map_window.h
changeset 173 8339178ae43d
child 174 95872af46fc4
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/map_window.h	Wed Oct 25 17:50:02 2006 +0000
     1.3 @@ -0,0 +1,34 @@
     1.4 +#ifndef MAP_WINDOW
     1.5 +#define MAP_WINDOW
     1.6 +
     1.7 +#include <gtkmm/window.h>
     1.8 +#include <gtkmm/liststore.h>
     1.9 +#include <gtkmm/treeview.h>
    1.10 +#include <gtkmm/scrolledwindow.h>
    1.11 +#include "mapstorage.h"
    1.12 +
    1.13 +class MapWindow : public Gtk::Window
    1.14 +{
    1.15 +  struct MapModelColumns : public Gtk::TreeModel::ColumnRecord
    1.16 +  {
    1.17 +    MapModelColumns()
    1.18 +    {
    1.19 +      add(colName);
    1.20 +      add(colValue);
    1.21 +      add(colType);
    1.22 +    }
    1.23 +    Gtk::TreeModelColumn<Glib::ustring> colName;
    1.24 +    Gtk::TreeModelColumn<MapStorage::value> colValue;
    1.25 +    Gtk::TreeModelColumn<MapStorage::type> colType;
    1.26 +  };
    1.27 +  private:
    1.28 +    MapModelColumns mapColumns;
    1.29 +    Glib::RefPtr<Gtk::ListStore> refMapStore;
    1.30 +    Gtk::TreeView twMap;
    1.31 +    Gtk::ScrolledWindow swMap;
    1.32 +  public:
    1.33 +    MapWindow();
    1.34 +    ~MapWindow();
    1.35 +};
    1.36 +
    1.37 +#endif