5 #ifndef __uifocussettingscontroller__ 6 #define __uifocussettingscontroller__ 8 #include "../uidescription.h" 10 #if VSTGUI_LIVE_EDITING 12 #include "../icontroller.h" 13 #include "../../lib/controls/ctextedit.h" 19 class UIFocusSettingsController :
public CBaseObject,
public IController
22 UIFocusSettingsController (UIDescription* description);
23 ~UIFocusSettingsController ()
override =
default;
25 CMessageResult notify (CBaseObject* sender, IdStringPtr message)
override;
26 CView* verifyView (CView* view,
const UIAttributes& attributes,
const IUIDescription* description)
override;
27 void valueChanged (CControl* control)
override;
29 static bool valueToString (
float value,
char utf8String[256], CParamDisplay::ValueToStringUserData* userData);
30 static bool stringToValue (UTF8StringPtr txt,
float& result, CTextEdit::StringToValueUserData* userData);
32 SharedPointer<UIDescription> editDescription;
40 CControl* controls[kNumTags];
45 #endif // VSTGUI_LIVE_EDITING 47 #endif // __uifocussettingscontroller__ Definition: customcontrols.cpp:8