ACF $AcfVersion:0$
CEnableableParamGuiComp.h
Go to the documentation of this file.
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ACF-Commercial
2#pragma once
3
4
5// ACF includes
8
9#include <GeneratedFiles/iqtprm/ui_CEnableableParamGuiComp.h>
10
11
12namespace iqtprm
13{
14
15
17 Ui::CEnableableParamGuiComp,
18 iprm::IEnableableParam>
19{
20 Q_OBJECT
21
22public:
24 Ui::CEnableableParamGuiComp,
26
27 I_BEGIN_COMPONENT(CEnableableParamGuiComp);
28 I_ASSIGN(m_enableableLabelAttrPtr, "Label", "Label for the enable/disable control", false, "");
29 I_ASSIGN(m_enableableToolTipAttrPtr, "ToolTip", "Tooltip to show", false, "");
30 I_END_COMPONENT;
31
32 // reimplemented (iqtgui::CGuiComponentBase)
33 virtual void OnGuiCreated() override;
34 virtual void OnGuiRetranslate() override;
35
36 // reimplemented (iqtgui::TGuiObserverWrap)
37 virtual void OnGuiModelAttached() override;
38 virtual void UpdateModel() const override;
39 virtual void UpdateGui(const istd::IChangeable::ChangeSet& changeSet) override;
40
41protected Q_SLOTS:
43
44private:
45 I_TEXTATTR(m_enableableLabelAttrPtr);
46 I_TEXTATTR(m_enableableToolTipAttrPtr);
47};
48
49
50} // namespace iqtprm
51
52
53
54
Interface for objects which can be enabled/disabled.
Base class for all Qt GUI components.
virtual void OnGuiCreated() override
void on_EnableableCheck_stateChanged(int state)
iqtgui::TDesignerGuiObserverCompBase< Ui::CEnableableParamGuiComp, iprm::IEnableableParam > BaseClass
virtual void OnGuiRetranslate() override
virtual void UpdateGui(const istd::IChangeable::ChangeSet &changeSet) override
virtual void OnGuiModelAttached() override
virtual void UpdateModel() const override
Set of change flags (its IDs).
Definition IChangeable.h:36
#define I_TEXTATTR(member)
Declare translatable text attribute member.
This package contains Qt based implementations of standard parameter components.