43 lines
1.1 KiB
C++
43 lines
1.1 KiB
C++
#ifndef T_BASECOMPONENTS_H
|
|
#define T_BASECOMPONENTS_H
|
|
|
|
#include "T_BasePage.h"
|
|
|
|
class ElaToggleSwitch;
|
|
class ElaToggleButton;
|
|
class ElaComboBox;
|
|
class ElaMultiSelectComboBox;
|
|
class ElaMessageButton;
|
|
class ElaCheckBox;
|
|
class ElaSpinBox;
|
|
class ElaSlider;
|
|
class ElaRadioButton;
|
|
class ElaProgressBar;
|
|
class T_BaseComponents : public T_BasePage
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
Q_INVOKABLE explicit T_BaseComponents(QWidget* parent = nullptr);
|
|
~T_BaseComponents();
|
|
|
|
protected:
|
|
virtual void mouseReleaseEvent(QMouseEvent* event);
|
|
|
|
private:
|
|
ElaToggleSwitch* _toggleSwitch{nullptr};
|
|
ElaToggleButton* _toggleButton{nullptr};
|
|
ElaComboBox* _comboBox{nullptr};
|
|
ElaMultiSelectComboBox* _multiSelectComboBox{nullptr};
|
|
ElaMessageButton* _messageButton{nullptr};
|
|
ElaMessageButton* _infoMessageButton{nullptr};
|
|
ElaMessageButton* _warningMessageButton{nullptr};
|
|
ElaMessageButton* _errorMessageButton{nullptr};
|
|
ElaCheckBox* _checkBox{nullptr};
|
|
ElaSpinBox* _spinBox{nullptr};
|
|
ElaSlider* _slider{nullptr};
|
|
ElaRadioButton* _radioButton{nullptr};
|
|
ElaProgressBar* _progressBar{nullptr};
|
|
};
|
|
|
|
#endif // T_BASECOMPONENTS_H
|