53 virtual std::shared_ptr<UIWidget>
Widget() = 0;
124 #endif //MODULEGUI_HPP
WhatIsHereType
Definition: ModuleGUI.hpp:95
virtual std::shared_ptr< UIWidget > Widget()=0
virtual void SliderDragStart(UIWidget::ID)
Definition: ModuleGUI.hpp:82
virtual Point2D WhereIsInlet(std::string inlet)=0
virtual Point2D WhereIsParamRelativeOutlet(std::string inlet)=0
WhatIsHereType type
Definition: ModuleGUI.hpp:105
virtual void SliderDragEnd(UIWidget::ID)
Definition: ModuleGUI.hpp:89
virtual Point2D WhereIsOutlet(std::string outlet)=0
Definition: ModuleGUI.hpp:40
virtual Point2D WhereIsParamAbsoluteOutlet(std::string inlet)=0
Definition: ModuleGUI.hpp:28
virtual WhatIsHere GetWhatIsHere(Point2D) const =0
std::string param_id
Definition: ModuleGUI.hpp:109
Definition: ModuleGUI.hpp:104
Definition: Alertable.hpp:26
Point2D & position()
Definition: ModuleGUI.hpp:43
UIWidget::ID widget_id
Definition: ModuleGUI.hpp:107
virtual std::string GetIoletParamID(UIWidget::ID) const =0
virtual void OnInletsChanged()
Definition: ModuleGUI.hpp:93
ModuleGUI(std::shared_ptr< Module > mod)
Definition: ModuleGUI.hpp:117
GUIBuild(std::string t)
Definition: ModuleGUI.hpp:29
std::weak_ptr< Module > module
Definition: ModuleGUI.hpp:119
std::shared_ptr< Module > GetModule()
Definition: ModuleGUI.hpp:56
virtual Point2D WhereIsParamInlet(std::string inlet)=0
virtual void SliderDragStep(UIWidget::ID, Point2D_< float >)
Definition: ModuleGUI.hpp:86
Definition: Exception.hpp:29
virtual void SetHighlight(bool)=0