diff options
author | Matthias Schiffer <matthias@gamezock.de> | 2010-01-09 03:18:25 +0100 |
---|---|---|
committer | Matthias Schiffer <matthias@gamezock.de> | 2010-01-09 03:18:25 +0100 |
commit | b4adc20ef08257124a01499436f2b8b447adcb33 (patch) | |
tree | 2d5440ccce94c464baf9869ceaf6b833b45ce51e /src/Gui/Window.cpp | |
parent | 2bd663e0db1f365595aa9f04a8423ca85b9a1063 (diff) | |
download | zoomedit-b4adc20ef08257124a01499436f2b8b447adcb33.tar zoomedit-b4adc20ef08257124a01499436f2b8b447adcb33.zip |
Use room list
Diffstat (limited to 'src/Gui/Window.cpp')
-rw-r--r-- | src/Gui/Window.cpp | 14 |
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() { |