summaryrefslogtreecommitdiffstats
path: root/ToolAddPolygon.cpp
blob: a95866593f757ac24c37b702e35ea8bf94373eff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#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;
}