summaryrefslogtreecommitdiffstats
path: root/src/Gui/Window.cpp
diff options
context:
space:
mode:
authorMatthias Schiffer <matthias@gamezock.de>2010-01-09 03:18:25 +0100
committerMatthias Schiffer <matthias@gamezock.de>2010-01-09 03:18:25 +0100
commitb4adc20ef08257124a01499436f2b8b447adcb33 (patch)
tree2d5440ccce94c464baf9869ceaf6b833b45ce51e /src/Gui/Window.cpp
parent2bd663e0db1f365595aa9f04a8423ca85b9a1063 (diff)
downloadzoomedit-b4adc20ef08257124a01499436f2b8b447adcb33.tar
zoomedit-b4adc20ef08257124a01499436f2b8b447adcb33.zip
Use room list
Diffstat (limited to 'src/Gui/Window.cpp')
-rw-r--r--src/Gui/Window.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/Gui/Window.cpp b/src/Gui/Window.cpp
index dcc8f45..9e3722c 100644
--- a/src/Gui/Window.cpp
+++ b/src/Gui/Window.cpp
@@ -26,6 +26,8 @@
namespace ZoomEdit {
namespace Gui {
+const Window::RoomListColumnRecord Window::ROOM_LIST_COLUMN_RECORD;
+
Window::Window(BaseObjectType *cobject, const Glib::RefPtr<Gtk::Builder> &builder)
: Gtk::Window(cobject) {
@@ -37,6 +39,18 @@ Window::Window(BaseObjectType *cobject, const Glib::RefPtr<Gtk::Builder> &builde
builder->get_widget_derived("RenderArea", renderArea);
builder->get_widget_derived("MapArea", mapArea);
builder->get_widget_derived("AspectFrameMap", aspectFrameMap);
+
+ roomListStore = Gtk::ListStore::create(ROOM_LIST_COLUMN_RECORD);
+
+ builder->get_widget("RoomList", roomList);
+
+ roomList->set_model(roomListStore);
+ int colCount = roomList->append_column("Room", roomListRenderer);
+ Gtk::TreeViewColumn *roomColumn = roomList->get_column(colCount-1);
+
+ if(roomColumn) {
+ roomColumn->add_attribute(roomListRenderer.property_value(), ROOM_LIST_COLUMN_RECORD.room);
+ }
}
Window::~Window() {