#include "bitmaps/mailroom.xpm"
+
+class RoomItem : public wxTreeItemData {
+public:
+ RoomItem(wxString name);
+ wxString RoomName;
+};
+
+RoomItem::RoomItem(wxString name)
+ : wxTreeItemData() {
+
+ RoomName = name;
+}
+
+
+
+
+
enum {
ROOMTREE_CTRL
roomname,
2,
-1,
- NULL);
+ new RoomItem(roomname)
+ );
SetItemBold(item, TRUE);
SetItemBold(floorboards[floornum], TRUE);
}
roomname,
3,
-1,
- NULL);
+ new RoomItem(roomname)
+ );
}
}
void RoomTree::OnDoubleClick(wxTreeEvent& evt) {
wxTreeItemId itemId;
int i;
+ RoomItem *r;
itemId = GetSelection();
if (itemId == GetRootItem()) return;
for (i=0; i<MAXFLOORS; ++i)
if (itemId == floorboards[i]) return;
- cout << "doubleclickroom\n";
+
+ // Ok, it's a room, so go there.
+ r = (RoomItem *)GetItemData(itemId);
+
+ cout << r->RoomName << "\n";
}