comparison gui/src/octave-qt-event-listener.h @ 14719:89c64340e9ab gui

Extended event based communication model. * octave-event-listener.h: New interface for event listeners. * octave-qt-event-listener: Implementation ov event listener for Qt. * main-window: Added event listener and connected signals. * octave-event-observer.h: Renamed ignore-method and added comments. * octave-event.h: Removed type information and added process method instead. * octave-link: Removed QObject subclassing. * src.pro: Added new files to project. * workspace-model: Removed QTimer, since it not in a Qt event loop anymore. * workspace-view: Added QTimer from the model temporarily.
author Jacob Dawid <jacob.dawid@googlemail.com>
date Mon, 04 Jun 2012 16:08:44 +0200
parents
children ec76264adca9
comparison
equal deleted inserted replaced
14718:3df7ef0080c7 14719:89c64340e9ab
1 /* OctaveGUI - A graphical user interface for Octave
2 * Copyright (C) 2012 Jacob Dawid (jacob.dawid@googlemail.com)
3 *
4 * This program is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as
6 * published by the Free Software Foundation, either version 3 of the
7 * License, or (at your option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along with this program. If not, see <http://www.gnu.org/licenses/>.
16 */
17
18 #ifndef OCTAVEQTEVENTLISTENER_H
19 #define OCTAVEQTEVENTLISTENER_H
20
21 #include <QObject>
22 #include <QString>
23 #include "octave-event-listener.h"
24
25 class octave_qt_event_listener
26 : public QObject, public octave_event_listener
27 {
28 Q_OBJECT
29 public:
30 octave_qt_event_listener (QObject *parent = 0);
31
32 void current_directory_has_changed (std::string directory);
33
34 signals:
35 void current_directory_changed (QString directory);
36 };
37
38 #endif // OCTAVEQTEVENTLISTENER_H