Loading...
Searching...
No Matches
DocumentDelegatePresenter.hpp
1#pragma once
2#include <QObject>
3
4#include <score_lib_base_export.h>
5
6#include <verdigris>
7
8class Selection;
9namespace score
10{
11class DocumentDelegateModel;
12class DocumentDelegateView;
13class DocumentPresenter;
14
15class SCORE_LIB_BASE_EXPORT DocumentDelegatePresenter : public QObject
16{
18public:
20 DocumentPresenter* parent_presenter, const DocumentDelegateModel& model,
22
24
25public:
26 virtual void setNewSelection(const Selection& old, const Selection& s) = 0;
27 W_SLOT(setNewSelection);
28
29protected:
30 const DocumentDelegateModel& m_model;
32 DocumentPresenter* m_parentPresenter{};
33};
34}
Definition Selection.hpp:12
Definition DocumentDelegateModel.hpp:11
Definition DocumentDelegatePresenter.hpp:16
Definition DocumentDelegateView.hpp:10
Interface between the DocumentModel and the DocumentView.
Definition DocumentPresenter.hpp:20
Base toolkit upon which the software is built.
Definition Application.cpp:90