2 // MAINWINDOW.H: Header file
5 // (C) 2009 Underground Software
8 #ifndef __MAINWINDOW_H__
9 #define __MAINWINDOW_H__
14 // Forward declarations
20 class MainWindow: public QMainWindow
22 // All Qt apps require this macro
29 void closeEvent(QCloseEvent * event);
37 QAction * CreateAction(QString name, QString tooltip, QString statustip,
38 QIcon icon, QKeySequence key, bool checkable = false);
39 QAction * CreateAction(QString name, QString tooltip, QString statustip,
40 QIcon icon, QKeySequence key1, QKeySequence key2, bool checkable = false);
41 void CreateActions(void);
42 void CreateMenus(void);
43 void CreateToolbars(void);
44 void ReadSettings(void);
45 void WriteSettings(void);
48 // CharWindow * charWnd;
53 TTEditApp & app; // Reference to the application object
54 // Subwindows for reference within the program.
55 TTEditWindow * mainWindow;
58 // Constructor and destructor
59 TTEditFrame(wxFrame * parent, const wxString &title, const wxPoint &pos, const wxSize &size, long style);
62 void OnCloseWindow(wxCloseEvent &e);
63 void OnOpen(wxCommandEvent &e);
64 void OnExit(wxCommandEvent &e);
65 void OnAbout(wxCommandEvent &e);
66 void OnCharWindow(wxCommandEvent &e);
70 QAction * newGlyphAct;
71 QAction * openFileAct;
72 QAction * saveFileAct;
75 #endif // __MAINWINDOW_H__