Replace the DirBrowserRemoteInterface by slots to reduce coupling by using ad-hoc yet type-safe collaborations.

This commit is contained in:
Adam Reichold
2015-12-05 11:45:15 +01:00
parent 87016d353a
commit 4f68e370d4
9 changed files with 42 additions and 64 deletions

View File

@@ -23,7 +23,7 @@
#include "guiutils.h"
#include "rtimage.h"
PlacesBrowser::PlacesBrowser () : listener (NULL)
PlacesBrowser::PlacesBrowser ()
{
scrollw = Gtk::manage (new Gtk::ScrolledWindow ());
@@ -286,8 +286,8 @@ void PlacesBrowser::selectionChanged ()
drives[i]->poll_for_media ();
break;
}
} else if (listener) {
listener->selectDir (iter->get_value (placesColumns.root));
} else if (selectDir) {
selectDir (iter->get_value (placesColumns.root));
}
}
}