5 #ifndef __uigridcontroller__ 6 #define __uigridcontroller__ 8 #include "../uidescription.h" 10 #if VSTGUI_LIVE_EDITING 13 #include "../delegationcontroller.h" 14 #include "../../lib/controls/ctextedit.h" 19 class UIGridController :
public UIGrid,
public DelegationController
22 UIGridController (IController* baseController, UIDescription* description);
23 ~UIGridController ()
override;
26 void valueChanged (CControl* pControl)
override;
27 CView* verifyView (CView* view,
const UIAttributes& attributes,
const IUIDescription* description)
override;
28 IControlListener* getControlListener (UTF8StringPtr name)
override;
30 SharedPointer<UIDescription> editDescription;
31 SharedPointer<CTextEdit> gridControls[2];
33 static bool valueToString (
float value,
char utf8String[256], CParamDisplay::ValueToStringUserData* userData);
34 static bool stringToValue (UTF8StringPtr txt,
float& result, CTextEdit::StringToValueUserData* userData);
44 #endif // VSTGUI_LIVE_EDITING 46 #endif // __uigridcontroller__ Definition: customcontrols.cpp:8