Proper check for rawzor libraries.
[rawtherapee-fixes.git] / rtgui / recentbrowser.h.old
blobf797ec13fe8560e5990b4e5a58e1a7cc6052944d
1 #ifndef _RECENTBROWSER_
2 #define _RECENTBROWSER_
4 #include <gtkmm.h>
5 #include <dirbrowserremoteinterface.h>
6 #include <dirselectionlistener.h>
8 class RecentBrowser : public Gtk::VBox, public DirSelectionListener {
10         class RecentColumns : public Gtk::TreeModel::ColumnRecord {
11             public:
12                 Gtk::TreeModelColumn<Glib::ustring> dir;
13                 RecentColumns() { add(dir); }
14         };
15         RecentColumns                recentColumns;
16         Gtk::ScrolledWindow*         scrollw;
17         Gtk::TreeView*               treeView;
18         Glib::RefPtr<Gtk::ListStore> recentModel;
19         DirBrowserRemoteInterface*   listener;
21     public:
22     
23         RecentBrowser ();
24         
25         void setDirBrowserRemoteInterface (DirBrowserRemoteInterface* l) { listener = l; }
26         
27         void selectionChanged ();
28         void dirSelected (const Glib::ustring& dirname, const Glib::ustring& openfile="");
31 #endif