@@ -43,15 +43,15 @@ class Component
43
43
44
44
virtual void init ();
45
45
46
- bool isRemovable () { return m_removable; }
47
- bool hasOutput () { return m_hasOutput; }
46
+ bool isRemovable () const { return m_removable; }
47
+ bool hasOutput () const { return m_hasOutput; }
48
48
virtual qreal getOutput (qreal _time) = 0;
49
49
50
50
ComponentInput* getInput (int _index);
51
51
ComponentInput* getInput (QString _name);
52
- int getInputCount () { return m_inputs.size (); }
52
+ int getInputCount () const { return m_inputs.size (); }
53
53
54
- QString getName () { return m_name; }
54
+ QString getName () const { return m_name; }
55
55
56
56
private:
57
57
bool _hasAlreadyInput (Component* _comp);
@@ -73,21 +73,22 @@ class ComponentInput
73
73
ComponentInput ();
74
74
ComponentInput (QString _name, Component* _parent = nullptr );
75
75
76
- Component* getParent () { return m_pParent; }
77
- QString getName () { return m_name; }
76
+ Component* getParent () const { return m_pParent; }
77
+ QString getName () const { return m_name; }
78
78
qreal getValue (qreal _time);
79
79
80
- bool setComponent (Component* _comp);
81
- Component* getComponent () { return m_pComponent; }
80
+ bool canSetComponent (Component* _comp);
81
+ void setComponent (Component* _comp) { m_pComponent = _comp; }
82
+ Component* getComponent () const { return m_pComponent; }
82
83
83
84
void setDefaultValue (qreal _value) { m_defaultValue = _value; }
84
- qreal getDefaultValue () { return m_defaultValue; }
85
+ qreal getDefaultValue () const { return m_defaultValue; }
85
86
86
87
void setEditable (bool _editable) { m_editable = _editable; }
87
- bool getEditable () { return m_editable; }
88
+ bool getEditable () const { return m_editable; }
88
89
89
90
void setLinkable (bool _linkable) { m_linkable = _linkable; }
90
- bool getLinkable () { return m_linkable; }
91
+ bool getLinkable () const { return m_linkable; }
91
92
};
92
93
93
94
#endif // COMPONENT_H
0 commit comments