X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ftoolwindow.h;h=1623eb44bc6edb3ec6f5c76bc382407c9ccbd8b3;hb=3599953dec39d0ae662b039378a0b3eda39424e8;hp=5d1ee3ee74eac42bc3ed8e48d38c8bae89f880df;hpb=4e11c12e60477f13a26c0bbad41fbd9a2b1db5d9;p=ttedit diff --git a/src/toolwindow.h b/src/toolwindow.h index 5d1ee3e..1623eb4 100755 --- a/src/toolwindow.h +++ b/src/toolwindow.h @@ -1,47 +1,47 @@ -// -// TOOLWINDOW.H: Header file -// -// by James L. Hammons -// (C) 2008 Underground Software -// - -#ifndef __TOOLWINDOW_H__ -#define __TOOLWINDOW_H__ - -#include // So that whoever uses this can without having - // to pull in a bunch of references manually - -// Enumerations (prolly go into ToolWindow class--?) - -enum ToolType { - TOOLNone = -1, // No tool - TOOLSelect = 0, // The "selection" tool - TOOLPolySelect, // Polygon selection tool - TOOLScroll, // Scroll window tool - TOOLZoom, // Zoom window tool - TOOLAddPt, // Add point tool - TOOLAddPoly, // Polygon creation tool - TOOLDelPt, // Delete point tool - TOOLDelPoly // Delete polygon tool -}; - -class ToolWindow: public wxFrame -{ - private: - protected: - public: - wxBitmap * bmp; - wxPoint sizeStamp, sizeTPBM; - ToolType prevTool; - - // Constructor and destructor - ToolWindow(wxFrame * parent, const wxString &title, const wxPoint &pos, const wxSize &size, long style); - ~ToolWindow(void); - - void OnPaint(wxPaintEvent &e); - ToolType FindSelectedTool(void); - - DECLARE_EVENT_TABLE() -}; - -#endif // __TOOLWINDOW_H__ +// +// TOOLWINDOW.H: Header file +// +// by James L. Hammons +// (C) 2009 Underground Software +// + +#ifndef __TOOLWINDOW_H__ +#define __TOOLWINDOW_H__ + +#include + +// Enumerations + +enum ToolType { + TOOLNone = -1, // No tool + TOOLSelect = 0, // The "selection" tool + TOOLPolySelect, // Polygon selection tool + TOOLScroll, // Scroll window tool + TOOLZoom, // Zoom window tool + TOOLAddPt, // Add point tool + TOOLAddPoly, // Polygon creation tool + TOOLDelPt, // Delete point tool + TOOLDelPoly // Delete polygon tool +}; + +class ToolWindow: public QWidget +{ + Q_OBJECT + + public: + ToolWindow(void); + ToolType FindSelectedTool(void); + + protected: + QSize sizeHint() const; + void paintEvent(QPaintEvent * event); + + public: + ToolType prevTool; + + private: + QImage img; + QPoint sizeStamp, sizeTPBM; +}; + +#endif // __TOOLWINDOW_H__