diff options
author | neoraider <devnull@localhost> | 2007-12-04 22:35:01 +0100 |
---|---|---|
committer | neoraider <devnull@localhost> | 2007-12-04 22:35:01 +0100 |
commit | d389dce3ef4f1342a2f91926a9dcd02b452c6045 (patch) | |
tree | c3a7a88afd02cb3cdc88a987e227badcc6095b0c /ToolAddPolygon.h | |
parent | ecf40f86dfa6aa623bf31494125f3702f9fa0298 (diff) | |
download | zoomedit-d389dce3ef4f1342a2f91926a9dcd02b452c6045.tar zoomedit-d389dce3ef4f1342a2f91926a9dcd02b452c6045.zip |
zoomedit: Got SidebarToolbox working.
Diffstat (limited to 'ToolAddPolygon.h')
-rw-r--r-- | ToolAddPolygon.h | 36 |
1 files changed, 36 insertions, 0 deletions
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_*/ |