]> Shamusworld >> Repos - ttedit/blobdiff - src/ttemainwindow.h
Added missing files... D'oh!
[ttedit] / src / ttemainwindow.h
diff --git a/src/ttemainwindow.h b/src/ttemainwindow.h
new file mode 100644 (file)
index 0000000..8de8ec1
--- /dev/null
@@ -0,0 +1,93 @@
+//
+// TTEMAINWINDOW.H: Header file
+//
+// by James L. Hammons
+// (C) 2009 Underground Software
+//
+
+#ifndef __TTEMAINWINDOW_H__
+#define __TTEMAINWINDOW_H__
+
+//Hrm. uh??? I thought this wasn't the way to do this stuff...???
+#include <QtGui>
+
+#if 0
+//#include <wx/wx.h>                                                           // So that whoever uses this can without having
+                                                                                               // to pull in a bunch of references manually
+//#include "ttf.h"
+
+// Forward declarations
+
+//class TTEditWin;
+//class TTEditWindow;
+//class CharWindow;
+//class ToolWindow;
+
+//
+// Class representing the entire Application
+//
+class TTEditApp: public QMainWindow
+{
+       public:
+               TTEditFrame * mainFrame;
+               CharWindow * charWin;
+               ToolWindow * toolPalette;
+               TTF font;
+               wxCursor * cur[8];
+
+               bool OnInit();
+               int OnExit();
+               void CreateResources(void);
+};
+
+DECLARE_APP(TTEditApp)
+#endif
+// Forward declarations
+
+class EditWindow;
+//class CharWindow;
+
+class TTEMainWindow: public QMainWindow
+{
+       // All Qt apps require this macro
+       Q_OBJECT
+
+       public:
+               TTEMainWindow();
+
+       protected:
+               void closeEvent(QCloseEvent * event);
+
+       private slots:
+               void Open();
+
+       private:
+               void ReadSettings(void);
+               void WriteSettings(void);
+
+               EditWindow * editWnd;
+//             CharWindow * charWnd;
+#if 0
+       private:
+       protected:
+       public:
+               TTEditApp & app;                                                // Reference to the application object
+               // Subwindows for reference within the program.
+               TTEditWindow * mainWindow;
+               wxMenuBar * menuBar;
+
+               // Constructor and destructor
+               TTEditFrame(wxFrame * parent, const wxString &title, const wxPoint &pos, const wxSize &size, long style);
+               ~TTEditFrame(void);
+
+               void OnCloseWindow(wxCloseEvent &e);
+               void OnOpen(wxCommandEvent &e);
+               void OnExit(wxCommandEvent &e);
+               void OnAbout(wxCommandEvent &e);
+               void OnCharWindow(wxCommandEvent &e);
+
+       DECLARE_EVENT_TABLE()
+#endif
+};
+
+#endif // __TTEMAINWINDOW_H__