19 #include <QtWidgets/QWidget>
35 class DtVrfAttachWidgetLogic;
61 virtual void setAttached(
bool) = 0;
68 virtual void setAttachedObjects(
const std::vector<makVrv::DtUnicode>& attachedObject,
bool visible) {};
110 virtual void setupUi();
112 virtual void setAttached(
bool);
115 virtual void setAttachNextEnabled(
bool enabled );
118 virtual void setAttachPreviousEnabled(
bool enabled );
121 virtual void setAttachSelectedEnabled(
bool enabled );
124 virtual void addAttachModes(
const std::list<makVrv::DtUnicode>& modeNames,
125 const std::list<int>& modeTypes );
128 virtual void setCurrentAttachMode(
int modeType );
132 virtual void attachSelected();
135 virtual void attachPrevious();
138 virtual void attachNext();
141 virtual void onSelectAttachMode(
int);
166 virtual void setAttachMode(
int mode );
169 virtual void detach();
172 virtual void attachNext();
175 virtual void attachPrevious();
178 virtual void attachToSelected();
180 virtual void determineAttachState();
181 virtual void determineSelectionState();
182 virtual void onSelectionChanged(
196 virtual QWidget* create(
makVrv::DtDe& de, QWidget* parent,
const Qt::WindowFlags& flags);