#ifndef _RECENTBROWSER_ #define _RECENTBROWSER_ #include #include #include class RecentBrowser : public Gtk::VBox, public DirSelectionListener { class RecentColumns : public Gtk::TreeModel::ColumnRecord { public: Gtk::TreeModelColumn dir; RecentColumns() { add(dir); } }; RecentColumns recentColumns; Gtk::ScrolledWindow* scrollw; Gtk::TreeView* treeView; Glib::RefPtr recentModel; DirBrowserRemoteInterface* listener; public: RecentBrowser (); void setDirBrowserRemoteInterface (DirBrowserRemoteInterface* l) { listener = l; } void selectionChanged (); void dirSelected (const Glib::ustring& dirname, const Glib::ustring& openfile=""); }; #endif