logic: Use ControllerProxy in Bookmarking UI classes instead of messaging

* changed ControllerProxy to template class
* allow passing method pointers and arguments to ControllerProxy
* replaced some messages with ControllerProxy calls
* moved logic from BookmarkView into BookmarkController
This commit is contained in:
Eberhard Graether
2017-10-03 07:59:59 +02:00
parent e604d24c40
commit a72da67d32
33 changed files with 641 additions and 840 deletions
+5 -3
View File
@@ -3,7 +3,9 @@
#include <QFrame>
class ControllerProxy;
#include "component/controller/helper/ControllerProxy.h"
#include "component/controller/ScreenSearchController.h"
class QCheckBox;
class QHBoxLayout;
class QLineEdit;
@@ -33,7 +35,7 @@ class QtScreenSearchBox
Q_OBJECT
public:
QtScreenSearchBox(ControllerProxy* controllerProxy, QWidget* parent = nullptr);
QtScreenSearchBox(ControllerProxy<ScreenSearchController>* controllerProxy, QWidget* parent = nullptr);
virtual ~QtScreenSearchBox();
void refreshStyle();
@@ -62,7 +64,7 @@ private:
void updateMatchLabel();
ControllerProxy* m_controllerProxy;
ControllerProxy<ScreenSearchController>* m_controllerProxy;
QLineEdit* m_searchBox;
QPushButton* m_matchLabel;