Browse Source

统一设置页面样式

master
mashiros 2 years ago
parent
commit
75d948494c
  1. 36
      reflection_clock.qml
  2. 38
      round_clock.qml
  3. 36
      solars_clock.qml
  4. 36
      text_clock.qml

36
reflection_clock.qml

@ -5,6 +5,7 @@ import QtQuick.Layouts 1.12
import QtGraphicalEffects 1.0 import QtGraphicalEffects 1.0
import NERvGear 1.0 as NVG import NERvGear 1.0 as NVG
import NERvGear.Controls 1.0
import NERvGear.Templates 1.0 as T import NERvGear.Templates 1.0 as T
import NERvGear.Preferences 1.0 as P import NERvGear.Preferences 1.0 as P
@ -254,8 +255,6 @@ T.Widget {
visible: true visible: true
minimumWidth: 380 minimumWidth: 380
minimumHeight: 480 minimumHeight: 480
maximumWidth: minimumWidth
maximumHeight: minimumHeight
width: minimumWidth width: minimumWidth
height: minimumHeight height: minimumHeight
@ -263,39 +262,33 @@ T.Widget {
property var configuration property var configuration
ColumnLayout { Page {
id: root id: cfg_page
anchors.fill: parent anchors.fill: parent
anchors.margins: 16
anchors.topMargin: 0
Row { header: TitleBar {
spacing: 234 text: qsTr("Settings")
standardButtons: Dialog.Save | Dialog.Reset
ToolButton { onAccepted: {
text: qsTr("Save")
onClicked: {
configuration = rootPreference.save(); configuration = rootPreference.save();
widget.settings.styles = configuration; widget.settings.styles = configuration;
styleDialog.active = false; styleDialog.active = false;
} }
}
ToolButton { onReset: {
text: qsTr("Reset")
onClicked: {
rootPreference.load(); rootPreference.load();
let cfg = rootPreference.save(); let cfg = rootPreference.save();
widget.settings.styles = cfg; widget.settings.styles = cfg;
} }
} }
}
Label { ColumnLayout {
Layout.alignment: Qt.AlignCenter id: root
text: qsTr("Settings") anchors.fill: parent
font.pixelSize: 24 anchors.margins: 16
} anchors.topMargin: 0
Flickable { Flickable {
Layout.fillWidth: true Layout.fillWidth: true
@ -455,6 +448,7 @@ T.Widget {
} }
} }
} }
}
onClosing: { onClosing: {
widget.settings.styles = configuration; widget.settings.styles = configuration;

38
round_clock.qml

@ -4,6 +4,7 @@ import QtQuick.Controls 2.12
import QtQuick.Layouts 1.12 import QtQuick.Layouts 1.12
import NERvGear 1.0 as NVG import NERvGear 1.0 as NVG
import NERvGear.Controls 1.0
import NERvGear.Templates 1.0 as T import NERvGear.Templates 1.0 as T
import NERvGear.Preferences 1.0 as P import NERvGear.Preferences 1.0 as P
@ -139,7 +140,7 @@ T.Widget {
renderTarget: Canvas.FramebufferObject renderTarget: Canvas.FramebufferObject
renderStrategy: Canvas.Cooperative renderStrategy: Canvas.Cooperative
rotation: thour*30+tmin*0.5+tsec*0.6/60 rotation: thour*30+tmin*0.5+tsec*0.01
onWidthChanged: { onWidthChanged: {
requestPaint(); requestPaint();
@ -318,8 +319,6 @@ T.Widget {
visible: true visible: true
minimumWidth: 380 minimumWidth: 380
minimumHeight: 540 minimumHeight: 540
maximumWidth: minimumWidth
maximumHeight: minimumHeight
width: minimumWidth width: minimumWidth
height: minimumHeight height: minimumHeight
@ -327,39 +326,33 @@ T.Widget {
property var configuration property var configuration
ColumnLayout { Page {
id: root id: cfg_page
anchors.fill: parent anchors.fill: parent
anchors.margins: 16
anchors.topMargin: 0
Row { header: TitleBar {
spacing: 234 text: qsTr("Settings")
standardButtons: Dialog.Save | Dialog.Reset
ToolButton { onAccepted: {
text: qsTr("Save")
onClicked: {
configuration = rootPreference.save(); configuration = rootPreference.save();
widget.settings.styles = configuration; widget.settings.styles = configuration;
styleDialog.active = false; styleDialog.active = false;
} }
}
ToolButton { onReset: {
text: qsTr("Reset")
onClicked: {
rootPreference.load(); rootPreference.load();
let cfg = rootPreference.save(); let cfg = rootPreference.save();
widget.settings.styles = cfg; widget.settings.styles = cfg;
} }
} }
}
Label { ColumnLayout {
Layout.alignment: Qt.AlignCenter id: root
text: qsTr("Settings") anchors.fill: parent
font.pixelSize: 24 anchors.margins: 16
} anchors.topMargin: 0
Flickable { Flickable {
Layout.fillWidth: true Layout.fillWidth: true
@ -453,6 +446,7 @@ T.Widget {
} }
} }
} }
}
onClosing: { onClosing: {
widget.settings.styles = configuration; widget.settings.styles = configuration;

36
solars_clock.qml

@ -4,6 +4,7 @@ import QtQuick.Controls 2.12
import QtQuick.Layouts 1.12 import QtQuick.Layouts 1.12
import NERvGear 1.0 as NVG import NERvGear 1.0 as NVG
import NERvGear.Controls 1.0
import NERvGear.Templates 1.0 as T import NERvGear.Templates 1.0 as T
import NERvGear.Preferences 1.0 as P import NERvGear.Preferences 1.0 as P
@ -378,8 +379,6 @@ T.Widget {
visible: true visible: true
minimumWidth: 400 minimumWidth: 400
minimumHeight: 660 minimumHeight: 660
maximumWidth: minimumWidth
maximumHeight: minimumHeight
width: minimumWidth width: minimumWidth
height: minimumHeight height: minimumHeight
@ -387,39 +386,33 @@ T.Widget {
property var configuration property var configuration
ColumnLayout { Page {
id: root id: cfg_page
anchors.fill: parent anchors.fill: parent
anchors.margins: 16
anchors.topMargin: 0
Row { header: TitleBar {
spacing: 270 text: qsTr("Settings")
standardButtons: Dialog.Save | Dialog.Reset
ToolButton { onAccepted: {
text: qsTr("Save")
onClicked: {
configuration = rootPreference.save(); configuration = rootPreference.save();
widget.settings.styles = configuration; widget.settings.styles = configuration;
styleDialog.active = false; styleDialog.active = false;
} }
}
ToolButton { onReset: {
text: qsTr("Reset")
onClicked: {
rootPreference.load(); rootPreference.load();
let cfg = rootPreference.save(); let cfg = rootPreference.save();
widget.settings.styles = cfg; widget.settings.styles = cfg;
} }
} }
}
Label { ColumnLayout {
Layout.alignment: Qt.AlignCenter id: root
text: qsTr("Settings") anchors.fill: parent
font.pixelSize: 24 anchors.margins: 16
} anchors.topMargin: 0
Flickable { Flickable {
Layout.fillWidth: true Layout.fillWidth: true
@ -666,6 +659,7 @@ T.Widget {
} }
} }
} }
}
onClosing: { onClosing: {
widget.settings.styles = configuration; widget.settings.styles = configuration;

36
text_clock.qml

@ -5,6 +5,7 @@ import QtQuick.Layouts 1.12
import QtGraphicalEffects 1.0 import QtGraphicalEffects 1.0
import NERvGear 1.0 as NVG import NERvGear 1.0 as NVG
import NERvGear.Controls 1.0
import NERvGear.Templates 1.0 as T import NERvGear.Templates 1.0 as T
import NERvGear.Preferences 1.0 as P import NERvGear.Preferences 1.0 as P
@ -161,8 +162,6 @@ T.Widget {
visible: true visible: true
minimumWidth: 380 minimumWidth: 380
minimumHeight: 580 minimumHeight: 580
maximumWidth: minimumWidth
maximumHeight: minimumHeight
width: minimumWidth width: minimumWidth
height: minimumHeight height: minimumHeight
@ -170,39 +169,33 @@ T.Widget {
property var configuration property var configuration
ColumnLayout { Page {
id: root id: cfg_page
anchors.fill: parent anchors.fill: parent
anchors.margins: 16
anchors.topMargin: 0
Row { header: TitleBar {
spacing: 234 text: qsTr("Settings")
standardButtons: Dialog.Save | Dialog.Reset
ToolButton { onAccepted: {
text: qsTr("Save")
onClicked: {
configuration = rootPreference.save(); configuration = rootPreference.save();
widget.settings.styles = configuration; widget.settings.styles = configuration;
styleDialog.active = false; styleDialog.active = false;
} }
}
ToolButton { onReset: {
text: qsTr("Reset")
onClicked: {
rootPreference.load(); rootPreference.load();
let cfg = rootPreference.save(); let cfg = rootPreference.save();
widget.settings.styles = cfg; widget.settings.styles = cfg;
} }
} }
}
Label { ColumnLayout {
Layout.alignment: Qt.AlignCenter id: root
text: qsTr("Settings") anchors.fill: parent
font.pixelSize: 24 anchors.margins: 16
} anchors.topMargin: 0
Flickable { Flickable {
Layout.fillWidth: true Layout.fillWidth: true
@ -296,6 +289,7 @@ T.Widget {
} }
} }
} }
}
onClosing: { onClosing: {
widget.settings.styles = configuration; widget.settings.styles = configuration;

Loading…
Cancel
Save