5 #ifndef __uicolorscontroller__ 6 #define __uicolorscontroller__ 8 #include "../uidescription.h" 10 #if VSTGUI_LIVE_EDITING 12 #include "../delegationcontroller.h" 13 #include "uiselection.h" 14 #include "uiundomanager.h" 18 class UIColorsDataSource;
22 class UIColorsController :
public CBaseObject,
public DelegationController
25 UIColorsController (IController* baseController, UIDescription* description, IActionPerformer* actionPerformer);
26 ~UIColorsController ()
override;
29 CView* createView (
const UIAttributes& attributes,
const IUIDescription* description)
override;
30 CView* verifyView (CView* view,
const UIAttributes& attributes,
const IUIDescription* description)
override;
31 IControlListener* getControlListener (UTF8StringPtr name)
override;
32 void valueChanged (CControl* pControl)
override;
33 IController* createSubController (IdStringPtr name,
const IUIDescription* description)
override;
35 SharedPointer<UIDescription> editDescription;
36 IActionPerformer* actionPerformer;
37 UIColorsDataSource* dataSource;
38 SharedPointer<UIColor> color;
49 #endif // VSTGUI_LIVE_EDITING 51 #endif // __uicolorscontroller__ Definition: customcontrols.cpp:8