QmlMaterial 0.1.0
Loading...
Searching...
No Matches
bar_item_state.hpp
1#pragma once
2#include "qml_material/style/button_interaction_state.hpp"
3Q_MOC_INCLUDE("qml_material/control/button.hpp")
4namespace qml_material
5{
6class Button;
7class QML_MATERIAL_API BarItemState : public ButtonInteractionState {
8 Q_OBJECT
9 QML_NAMED_ELEMENT(StateBarItem)
10 Q_PROPERTY(qml_material::Button* item READ item WRITE setItem NOTIFY itemChanged FINAL)
11
12public:
13 explicit BarItemState(QObject* parent = nullptr);
14 Button* item() const;
15 void setItem(Button*);
16
17private:
18 BindingLifetime m_bindingLifetime { bindingSet().lifetime() };
19};
20} // namespace qml_material