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);
39 QAction * CreateAction(QString name, QString tooltip, QString statustip,
40 QIcon icon, QKeySequence key, bool checkable = false);
41 QAction * CreateAction(QString name, QString tooltip, QString statustip,
42 QIcon icon, QKeySequence key1, QKeySequence key2, bool checkable = false);
43 void CreateActions(void);
44 void CreateMenus(void);
45 void CreateToolbars(void);
46 void ReadSettings(void);
47 void WriteSettings(void);
50 // CharWindow * charWnd;
51 QLabel * scaleIndicator;
56 TTEditApp & app; // Reference to the application object
57 // Subwindows for reference within the program.
58 TTEditWindow * mainWindow;
61 // Constructor and destructor
62 TTEditFrame(wxFrame * parent, const wxString &title, const wxPoint &pos, const wxSize &size, long style);
65 void OnCloseWindow(wxCloseEvent &e);
66 void OnOpen(wxCommandEvent &e);
67 void OnExit(wxCommandEvent &e);
68 void OnAbout(wxCommandEvent &e);
69 void OnCharWindow(wxCommandEvent &e);
73 QAction * newGlyphAct;
74 QAction * openFileAct;
75 QAction * saveFileAct;
83 #endif // __MAINWINDOW_H__