Mercurial > octave-nkf
comparison gui/src/MainWindow.h @ 14700:7623bece76df gui
Implemented logic for current directory bar.
* MainWindow: Changed current working directory line edit to combo box. Added various signals and slots.
* OctaveLink: Added signal that will be emitted whenever a current directory change occurs.
author | Jacob Dawid <jacob.dawid@googlemail.com> |
---|---|
date | Tue, 29 May 2012 19:08:05 +0200 |
parents | 55f88d2236b6 |
children |
comparison
equal
deleted
inserted
replaced
14699:0bab96aeb995 | 14700:7623bece76df |
---|---|
27 #include <QToolBar> | 27 #include <QToolBar> |
28 #include <QQueue> | 28 #include <QQueue> |
29 #include <QMdiSubWindow> | 29 #include <QMdiSubWindow> |
30 #include <QCloseEvent> | 30 #include <QCloseEvent> |
31 #include <QToolButton> | 31 #include <QToolButton> |
32 #include <QComboBox> | |
32 | 33 |
33 // Editor includes | 34 // Editor includes |
34 #include "FileEditorInterface.h" | 35 #include "FileEditorInterface.h" |
35 | 36 |
36 // QTerminal includes | 37 // QTerminal includes |
89 void openOctaveForgePage (); | 90 void openOctaveForgePage (); |
90 void processSettingsDialogRequest (); | 91 void processSettingsDialogRequest (); |
91 void showAboutOctave (); | 92 void showAboutOctave (); |
92 void noticeSettings (); | 93 void noticeSettings (); |
93 void prepareForQuit (); | 94 void prepareForQuit (); |
95 void resetWindows (); | |
96 void updateCurrentWorkingDirectory (QString directory); | |
97 void changeCurrentWorkingDirectory (); | |
98 void changeCurrentWorkingDirectory (QString directory); | |
99 void currentWorkingDirectoryUp (); | |
94 | 100 |
95 protected: | 101 protected: |
96 void closeEvent (QCloseEvent * closeEvent); | 102 void closeEvent (QCloseEvent * closeEvent); |
97 void readSettings (); | 103 void readSettings (); |
98 void writeSettings (); | 104 void writeSettings (); |
111 TerminalDockWidget *m_terminalDockWidget; | 117 TerminalDockWidget *m_terminalDockWidget; |
112 | 118 |
113 // Toolbars. | 119 // Toolbars. |
114 QStatusBar *m_statusBar; | 120 QStatusBar *m_statusBar; |
115 | 121 |
116 QLineEdit *m_currentDirectoryLineEdit; | 122 QComboBox *m_currentDirectoryComboBox; |
117 QToolButton *m_currentDirectoryToolButton; | 123 QToolButton *m_currentDirectoryToolButton; |
118 QToolButton *m_currentDirectoryUpToolButton; | 124 QToolButton *m_currentDirectoryUpToolButton; |
119 | 125 |
120 // Flag for closing whole application | 126 // Flag for closing whole application |
121 bool m_closing; | 127 bool m_closing; |