summaryrefslogtreecommitdiffstats
path: root/src/Gui/Window.cpp
diff options
context:
space:
mode:
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() {