summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/mainwindow.h
Unidiff
Diffstat (limited to 'noncore/apps/opie-console/mainwindow.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-console/mainwindow.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/noncore/apps/opie-console/mainwindow.h b/noncore/apps/opie-console/mainwindow.h
index 37219c5..0fac38b 100644
--- a/noncore/apps/opie-console/mainwindow.h
+++ b/noncore/apps/opie-console/mainwindow.h
@@ -1,135 +1,136 @@
1#ifndef OPIE_MAIN_WINDOW_H 1#ifndef OPIE_MAIN_WINDOW_H
2#define OPIE_MAIN_WINDOW_H 2#define OPIE_MAIN_WINDOW_H
3 3
4#include <qmainwindow.h> 4#include <qmainwindow.h>
5#include <qlist.h> 5#include <qlist.h>
6 6
7#include "session.h" 7#include "session.h"
8 8
9/** 9/**
10 * this is the MainWindow of the new opie console 10 * this is the MainWindow of the new opie console
11 * it's also the dispatcher between the different 11 * it's also the dispatcher between the different
12 * actions supported by the gui 12 * actions supported by the gui
13 */ 13 */
14class QToolBar; 14class QToolBar;
15class QToolButton; 15class QToolButton;
16class QMenuBar; 16class QMenuBar;
17class QAction; 17class QAction;
18class MetaFactory; 18class MetaFactory;
19class TabWidget; 19class TabWidget;
20class ProfileManager; 20class ProfileManager;
21class Profile; 21class Profile;
22class FunctionKeyboard; 22class FunctionKeyboard;
23class FKey; 23class FKey;
24class DocLnk; 24class DocLnk;
25 25
26class MainWindow : public QMainWindow { 26class MainWindow : public QMainWindow {
27 Q_OBJECT 27 Q_OBJECT
28public: 28public:
29 MainWindow( QWidget *parent = 0, const char *name = 0, WFlags fl = 0 ); 29 MainWindow( QWidget *parent = 0, const char *name = 0, WFlags fl = 0 );
30 ~MainWindow(); 30 ~MainWindow();
31 31
32 /** 32 /**
33 * our factory to generate IOLayer and so on 33 * our factory to generate IOLayer and so on
34 * 34 *
35 */ 35 */
36 MetaFactory* factory(); 36 MetaFactory* factory();
37 37
38 /** 38 /**
39 * A session contains a QWidget*, 39 * A session contains a QWidget*,
40 * an IOLayer* and some infos for us 40 * an IOLayer* and some infos for us
41 */ 41 */
42 Session* currentSession(); 42 Session* currentSession();
43 43
44 /** 44 /**
45 * the session list 45 * the session list
46 */ 46 */
47 QList<Session> sessions(); 47 QList<Session> sessions();
48 48
49 /** 49 /**
50 * 50 *
51 */ 51 */
52 ProfileManager* manager(); 52 ProfileManager* manager();
53 TabWidget* tabWidget(); 53 TabWidget* tabWidget();
54 54
55private slots: 55private slots:
56 void slotNew(); 56 void slotNew();
57 void slotConnect(); 57 void slotConnect();
58 void slotDisconnect(); 58 void slotDisconnect();
59 void slotTerminate(); 59 void slotTerminate();
60 void slotConfigure(); 60 void slotConfigure();
61 void slotClose(); 61 void slotClose();
62 void slotProfile(int); 62 void slotProfile(int);
63 void slotTransfer(); 63 void slotTransfer();
64 void slotOpenKeb(bool); 64 void slotOpenKeb(bool);
65 void slotOpenButtons(bool); 65 void slotOpenButtons(bool);
66 void slotRecordScript(); 66 void slotRecordScript();
67 void slotSaveScript(); 67 void slotSaveScript();
68 void slotRunScript(int); 68 void slotRunScript(int);
69 void slotFullscreen(); 69 void slotFullscreen();
70 void slotWrap(); 70 void slotWrap();
71 void slotSessionChanged( Session* ); 71 void slotSessionChanged( Session* );
72 void slotKeyReceived(FKey, ushort, ushort, bool); 72 void slotKeyReceived(FKey, ushort, ushort, bool);
73 void slotSaveHistory();
73 74
74 /* what could these both slot do? */ 75 /* what could these both slot do? */
75 void slotCopy(); 76 void slotCopy();
76 void slotPaste(); 77 void slotPaste();
77 78
78 /* save the currentSession() to Profiles */ 79 /* save the currentSession() to Profiles */
79 void slotSaveSession(); 80 void slotSaveSession();
80 81
81private: 82private:
82 void initUI(); 83 void initUI();
83 void populateProfiles(); 84 void populateProfiles();
84 void populateScripts(); 85 void populateScripts();
85 void create( const Profile& ); 86 void create( const Profile& );
86 /** 87 /**
87 * the current session 88 * the current session
88 */ 89 */
89 Session* m_curSession; 90 Session* m_curSession;
90 91
91 /** 92 /**
92 * the session list 93 * the session list
93 */ 94 */
94 QList<Session> m_sessions; 95 QList<Session> m_sessions;
95 QList<DocLnk> m_scriptsData; 96 QList<DocLnk> m_scriptsData;
96 97
97 /** 98 /**
98 * the metafactory 99 * the metafactory
99 */ 100 */
100 MetaFactory* m_factory; 101 MetaFactory* m_factory;
101 ProfileManager* m_manager; 102 ProfileManager* m_manager;
102 103
103 TabWidget* m_consoleWindow; 104 TabWidget* m_consoleWindow;
104 QToolBar* m_tool; 105 QToolBar* m_tool;
105 QToolBar* m_icons; 106 QToolBar* m_icons;
106 QToolBar* m_keyBar; 107 QToolBar* m_keyBar;
107 QToolBar* m_buttonBar; 108 QToolBar* m_buttonBar;
108 QMenuBar* m_bar; 109 QMenuBar* m_bar;
109 QPopupMenu* m_console; 110 QPopupMenu* m_console;
110 QPopupMenu* m_sessionsPop; 111 QPopupMenu* m_sessionsPop;
111 QPopupMenu* m_scriptsPop; 112 QPopupMenu* m_scriptsPop;
112 QPopupMenu* m_scripts; 113 QPopupMenu* m_scripts;
113 QAction* m_connect; 114 QAction* m_connect;
114 QAction* m_disconnect; 115 QAction* m_disconnect;
115 QAction* m_terminate; 116 QAction* m_terminate;
116 QAction* m_transfer; 117 QAction* m_transfer;
117 QAction* m_setProfiles; 118 QAction* m_setProfiles;
118 QAction* m_openKeys; 119 QAction* m_openKeys;
119 QAction* m_openButtons; 120 QAction* m_openButtons;
120 QAction* m_recordScript; 121 QAction* m_recordScript;
121 QAction* m_saveScript; 122 QAction* m_saveScript;
122 QAction* m_fullscreen; 123 QAction* m_fullscreen;
123 QAction* m_wrap; 124 QAction* m_wrap;
124 QAction* m_closewindow; 125 QAction* m_closewindow;
125 126
126 FunctionKeyboard *m_kb; 127 FunctionKeyboard *m_kb;
127 int m_runScript_id; 128 int m_runScript_id;
128 bool m_isFullscreen; 129 bool m_isFullscreen;
129 bool m_isWrapped; 130 bool m_isWrapped;
130 131
131 QWidget* savedParentFullscreen; 132 QWidget* savedParentFullscreen;
132}; 133};
133 134
134 135
135#endif 136#endif