Files
Misaki 7551a85abe first
2026-06-10 00:57:54 +08:00

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