28 lines
588 B
C++
28 lines
588 B
C++
#include "ToolAddPolygon.h"
|
|
|
|
|
|
const gchar *ToolAddPolygon::name = (const gchar*)"Add polygonal room";
|
|
|
|
|
|
ToolAddPolygon::ToolAddPolygon(EditManager *editManager) {
|
|
this->editManager = editManager;
|
|
|
|
image = gtk_image_new_from_stock(GTK_STOCK_MISSING_IMAGE, GTK_ICON_SIZE_BUTTON);
|
|
g_object_ref_sink(G_OBJECT(image));
|
|
}
|
|
|
|
ToolAddPolygon::~ToolAddPolygon() {
|
|
g_object_unref(G_OBJECT(image));
|
|
}
|
|
|
|
void ToolAddPolygon::activate() {
|
|
editManager->addRoom();
|
|
}
|
|
|
|
void ToolAddPolygon::deactivate() {
|
|
editManager->finishRoom();
|
|
}
|
|
|
|
GtkWidget *ToolAddPolygon::getImage() {
|
|
return image;
|
|
}
|