15 #include <vrvCoreQt/DtAttachWidgetInterface.h>
16 #include <vrvCoreQt/DtToolbar.h>
17 #include <vrvCoreQt/DtWidgetBuilder.h>
18 #include <vrvCoreQt/DtAttachWidgetLogic.h>
19 #include <QtGui/QWidget>
20 #include <vrvUtil/DtUnicode.h>
35 class DtVrfAttachWidgetLogic;
51 virtual QToolBar* createToolbar(makVrv::DtDe&,
QWidget* parent);
61 virtual void setAttached(
bool) = 0;
87 virtual void addAttachFilter(
const makVrv::DtUnicode& filterName,
109 virtual void setupUi();
111 virtual void setAttached(
bool);
114 virtual void setAttachNextEnabled(
bool enabled );
117 virtual void setAttachPreviousEnabled(
bool enabled );
120 virtual void setAttachSelectedEnabled(
bool enabled );
123 virtual void addAttachModes(
const std::list<makVrv::DtUnicode>& modeNames,
124 const std::list<int>& modeTypes );
127 virtual void setCurrentAttachMode(
int modeType );
131 virtual void attachSelected();
134 virtual void attachPrevious();
137 virtual void attachNext();
140 virtual void onSelectAttachMode(
int);
165 virtual void setAttachMode(
int mode );
168 virtual void detach();
171 virtual void attachNext();
174 virtual void attachPrevious();
177 virtual void attachToSelected();
179 virtual void determineAttachState();
180 virtual void determineSelectionState();
181 virtual void onSelectionChanged(
182 const makVrv::DtSelectionManager::IdSet& selected,
183 const makVrv::DtSelectionManager::IdSet& deselected );
184 virtual void onVrfAttachedToChanged(makVrv::DtObserver*);
195 virtual QWidget* create( makVrv::DtDe& de,
QWidget* parent,
const Qt::WindowFlags& flags);