Mercurial > hg > octave-nkf
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 |