]> Shamusworld >> Repos - ttedit/blobdiff - src/toolwindow.h
Converted project from wxWidgets to Qt. This will be the LAST time this
[ttedit] / src / toolwindow.h
index d4eab9f0371fd400ef9a40e91b3d50663348057b..1623eb44bc6edb3ec6f5c76bc382407c9ccbd8b3 100755 (executable)
@@ -2,16 +2,15 @@
 // TOOLWINDOW.H: Header file
 //
 // by James L. Hammons
-// (C) 2008 Underground Software
+// (C) 2009 Underground Software
 //
 
 #ifndef __TOOLWINDOW_H__
 #define __TOOLWINDOW_H__
 
-#include <wx/wx.h>                                                             // So that whoever uses this can without having
-                                                                                               // to pull in a bunch of references manually
+#include <QtGui>
 
-// Enumerations (prolly go into ToolWindow class--?)
+// Enumerations
 
 enum ToolType {
        TOOLNone = -1,                                                  // No tool
@@ -25,23 +24,24 @@ enum ToolType {
        TOOLDelPoly                                                             // Delete polygon tool
 };
 
-class ToolWindow: public wxFrame
+class ToolWindow: public QWidget
 {
-       private:
-       protected:
+       Q_OBJECT
+
        public:
-               wxBitmap * bmp;
-               wxPoint sizeStamp, sizeTPBM;
-               ToolType prevTool;
+               ToolWindow(void);
+               ToolType FindSelectedTool(void);
 
-               // Constructor and destructor
-               ToolWindow(wxFrame * parent, const wxString &title, const wxPoint &pos, const wxSize &size, long style);
-               ~ToolWindow(void);
+       protected:
+               QSize sizeHint() const;
+               void paintEvent(QPaintEvent * event);
 
-               void OnPaint(wxPaintEvent &e);
-               ToolType FindSelectedTool(void);
+       public:
+               ToolType prevTool;
 
-       DECLARE_EVENT_TABLE()
+       private:
+               QImage img;
+               QPoint sizeStamp, sizeTPBM;
 };
 
 #endif // __TOOLWINDOW_H__