mirror of
https://github.com/zhuzichu520/FluentUI.git
synced 2024-11-26 21:37:04 +08:00
update
This commit is contained in:
parent
4cfd14e9bd
commit
0f3910c96b
@ -2,20 +2,36 @@
|
|||||||
#define STDAFX_H
|
#define STDAFX_H
|
||||||
|
|
||||||
#define Q_PROPERTY_AUTO(TYPE, M) \
|
#define Q_PROPERTY_AUTO(TYPE, M) \
|
||||||
Q_PROPERTY(TYPE M MEMBER _##M NOTIFY M##Changed) \
|
Q_PROPERTY(TYPE M MEMBER _##M NOTIFY M##Changed) \
|
||||||
public: \
|
public: \
|
||||||
Q_SIGNAL void M##Changed(); \
|
Q_SIGNAL void M##Changed(); \
|
||||||
void M(TYPE in_##M) \
|
void M(TYPE in_##M) \
|
||||||
{ \
|
{ \
|
||||||
_##M = in_##M; \
|
_##M = in_##M; \
|
||||||
Q_EMIT M##Changed(); \
|
Q_EMIT M##Changed(); \
|
||||||
} \
|
} \
|
||||||
TYPE M() \
|
TYPE M() \
|
||||||
{ \
|
{ \
|
||||||
return _##M; \
|
return _##M; \
|
||||||
} \
|
} \
|
||||||
\
|
private: \
|
||||||
private: \
|
TYPE _##M; \
|
||||||
TYPE _##M;
|
|
||||||
|
|
||||||
|
#define Q_PROPERTY_READONLY_AUTO(TYPE, M) \
|
||||||
|
Q_PROPERTY(TYPE M READ M NOTIFY M##Changed FINAL) \
|
||||||
|
public: \
|
||||||
|
Q_SIGNAL void M##Changed(); \
|
||||||
|
void M(TYPE in_##M) \
|
||||||
|
{ \
|
||||||
|
_##M = in_##M; \
|
||||||
|
Q_EMIT M##Changed(); \
|
||||||
|
} \
|
||||||
|
TYPE M() \
|
||||||
|
{ \
|
||||||
|
return _##M; \
|
||||||
|
} \
|
||||||
|
private: \
|
||||||
|
TYPE _##M; \
|
||||||
|
|
||||||
#endif // STDAFX_H
|
#endif // STDAFX_H
|
||||||
|
@ -4,6 +4,7 @@ import FluentUI 1.0
|
|||||||
|
|
||||||
T.Slider {
|
T.Slider {
|
||||||
property bool tooltipEnabled: true
|
property bool tooltipEnabled: true
|
||||||
|
property string text: String(control.value)
|
||||||
id: control
|
id: control
|
||||||
to:100
|
to:100
|
||||||
stepSize:1
|
stepSize:1
|
||||||
@ -68,6 +69,6 @@ T.Slider {
|
|||||||
FluTooltip{
|
FluTooltip{
|
||||||
parent: control.handle
|
parent: control.handle
|
||||||
visible: control.tooltipEnabled && (control.pressed || control.hovered)
|
visible: control.tooltipEnabled && (control.pressed || control.hovered)
|
||||||
text:String(control.value)
|
text:control.text
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -5,6 +5,7 @@ import FluentUI
|
|||||||
|
|
||||||
T.Slider {
|
T.Slider {
|
||||||
property bool tooltipEnabled: true
|
property bool tooltipEnabled: true
|
||||||
|
property string text: String(control.value)
|
||||||
id: control
|
id: control
|
||||||
to:100
|
to:100
|
||||||
stepSize:1
|
stepSize:1
|
||||||
@ -69,6 +70,6 @@ T.Slider {
|
|||||||
FluTooltip{
|
FluTooltip{
|
||||||
parent: control.handle
|
parent: control.handle
|
||||||
visible: control.tooltipEnabled && (control.pressed || control.hovered)
|
visible: control.tooltipEnabled && (control.pressed || control.hovered)
|
||||||
text:String(control.value)
|
text:control.text
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
46
src/stdafx.h
46
src/stdafx.h
@ -2,20 +2,36 @@
|
|||||||
#define STDAFX_H
|
#define STDAFX_H
|
||||||
|
|
||||||
#define Q_PROPERTY_AUTO(TYPE, M) \
|
#define Q_PROPERTY_AUTO(TYPE, M) \
|
||||||
Q_PROPERTY(TYPE M MEMBER _##M NOTIFY M##Changed) \
|
Q_PROPERTY(TYPE M MEMBER _##M NOTIFY M##Changed) \
|
||||||
public: \
|
public: \
|
||||||
Q_SIGNAL void M##Changed(); \
|
Q_SIGNAL void M##Changed(); \
|
||||||
void M(TYPE in_##M) \
|
void M(TYPE in_##M) \
|
||||||
{ \
|
{ \
|
||||||
_##M = in_##M; \
|
_##M = in_##M; \
|
||||||
Q_EMIT M##Changed(); \
|
Q_EMIT M##Changed(); \
|
||||||
} \
|
} \
|
||||||
TYPE M() \
|
TYPE M() \
|
||||||
{ \
|
{ \
|
||||||
return _##M; \
|
return _##M; \
|
||||||
} \
|
} \
|
||||||
\
|
private: \
|
||||||
private: \
|
TYPE _##M; \
|
||||||
TYPE _##M;
|
|
||||||
|
|
||||||
|
#define Q_PROPERTY_READONLY_AUTO(TYPE, M) \
|
||||||
|
Q_PROPERTY(TYPE M READ M NOTIFY M##Changed FINAL) \
|
||||||
|
public: \
|
||||||
|
Q_SIGNAL void M##Changed(); \
|
||||||
|
void M(TYPE in_##M) \
|
||||||
|
{ \
|
||||||
|
_##M = in_##M; \
|
||||||
|
Q_EMIT M##Changed(); \
|
||||||
|
} \
|
||||||
|
TYPE M() \
|
||||||
|
{ \
|
||||||
|
return _##M; \
|
||||||
|
} \
|
||||||
|
private: \
|
||||||
|
TYPE _##M; \
|
||||||
|
|
||||||
#endif // STDAFX_H
|
#endif // STDAFX_H
|
||||||
|
Loading…
Reference in New Issue
Block a user