From d389dce3ef4f1342a2f91926a9dcd02b452c6045 Mon Sep 17 00:00:00 2001 From: neoraider Date: Tue, 4 Dec 2007 21:35:01 +0000 Subject: zoomedit: Got SidebarToolbox working. --- ToolAddPolygon.h | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 ToolAddPolygon.h (limited to 'ToolAddPolygon.h') diff --git a/ToolAddPolygon.h b/ToolAddPolygon.h new file mode 100644 index 0000000..7d17bdc --- /dev/null +++ b/ToolAddPolygon.h @@ -0,0 +1,36 @@ +#ifndef TOOLADDPOLYGON_H_ +#define TOOLADDPOLYGON_H_ + +#include "Tool.h" +#include "EditManager.h" + +class ToolAddPolygon : public Tool { + private: + GtkWidget *image; + + EditManager *editManager; + + static const gchar* name; + + // prevent shallow copy + ToolAddPolygon(const ToolAddPolygon &t); + const ToolAddPolygon& operator=(const ToolAddPolygon &t); + + public: + ToolAddPolygon(EditManager *editManager); + virtual ~ToolAddPolygon(); + + virtual void action(); + + virtual const gchar *getName() { + return name; + } + + bool isSensitive() { + return (editManager->getMode() != EditManager::ADD); + } + + virtual GtkWidget *getImage(); +}; + +#endif /*TOOLADDPOLYGON_H_*/ -- cgit v1.2.3