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;