map_window.h
author ladanyi
Wed, 25 Oct 2006 17:50:02 +0000
changeset 173 8339178ae43d
child 174 95872af46fc4
permissions -rw-r--r--
Added two new classes.
ladanyi@173
     1
#ifndef MAP_WINDOW
ladanyi@173
     2
#define MAP_WINDOW
ladanyi@173
     3
ladanyi@173
     4
#include <gtkmm/window.h>
ladanyi@173
     5
#include <gtkmm/liststore.h>
ladanyi@173
     6
#include <gtkmm/treeview.h>
ladanyi@173
     7
#include <gtkmm/scrolledwindow.h>
ladanyi@173
     8
#include "mapstorage.h"
ladanyi@173
     9
ladanyi@173
    10
class MapWindow : public Gtk::Window
ladanyi@173
    11
{
ladanyi@173
    12
  struct MapModelColumns : public Gtk::TreeModel::ColumnRecord
ladanyi@173
    13
  {
ladanyi@173
    14
    MapModelColumns()
ladanyi@173
    15
    {
ladanyi@173
    16
      add(colName);
ladanyi@173
    17
      add(colValue);
ladanyi@173
    18
      add(colType);
ladanyi@173
    19
    }
ladanyi@173
    20
    Gtk::TreeModelColumn<Glib::ustring> colName;
ladanyi@173
    21
    Gtk::TreeModelColumn<MapStorage::value> colValue;
ladanyi@173
    22
    Gtk::TreeModelColumn<MapStorage::type> colType;
ladanyi@173
    23
  };
ladanyi@173
    24
  private:
ladanyi@173
    25
    MapModelColumns mapColumns;
ladanyi@173
    26
    Glib::RefPtr<Gtk::ListStore> refMapStore;
ladanyi@173
    27
    Gtk::TreeView twMap;
ladanyi@173
    28
    Gtk::ScrolledWindow swMap;
ladanyi@173
    29
  public:
ladanyi@173
    30
    MapWindow();
ladanyi@173
    31
    ~MapWindow();
ladanyi@173
    32
};
ladanyi@173
    33
ladanyi@173
    34
#endif