5 #ifndef __uitagscontroller__ 6 #define __uitagscontroller__ 8 #include "../uidescription.h" 10 #if VSTGUI_LIVE_EDITING 12 #include "uiselection.h" 13 #include "uiundomanager.h" 15 #include "../delegationcontroller.h" 18 class UITagsDataSource;
21 class UITagsController :
public NonAtomicReferenceCounted,
public DelegationController
24 UITagsController (IController* baseController, UIDescription* description, IActionPerformer* actionPerformer);
25 ~UITagsController ()
override;
28 CView* createView (
const UIAttributes& attributes,
const IUIDescription* description)
override;
29 CView* verifyView (CView* view,
const UIAttributes& attributes,
const IUIDescription* description)
override;
30 IControlListener* getControlListener (UTF8StringPtr name)
override;
31 void valueChanged (CControl* pControl)
override;
33 SharedPointer<UIDescription> editDescription;
34 IActionPerformer* actionPerformer;
35 UITagsDataSource* dataSource;
46 #endif // VSTGUI_LIVE_EDITING 48 #endif // __uitagscontroller__ Definition: customcontrols.cpp:8