--- /dev/null
+//
+// 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__