You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
161 lines
3.9 KiB
161 lines
3.9 KiB
import QtQuick 2.12 |
|
import NERvGear.Preferences 1.0 as P |
|
|
|
import "../../qml/api" //导入CfgAPI.qml |
|
|
|
CfgAPI { |
|
version: "1.0.0" |
|
cfg_height: 660 |
|
|
|
P.SelectPreference { |
|
name: "Gradient Direction" |
|
label: qsTr("Gradient Direction") |
|
defaultValue: 0 |
|
model: [qsTr("Horizontal"), qsTr("Vertical"), qsTr("Oblique Upward"), qsTr("Oblique downward")] |
|
} |
|
|
|
P.ColorPreference { |
|
name: "Start Position Color" |
|
label: qsTr("Start Position Color") |
|
defaultValue: "#f44336" |
|
} |
|
|
|
P.ColorPreference { |
|
name: "Middle Position Color" |
|
label: qsTr("Middle Position Color") |
|
defaultValue: "#4caf50" |
|
} |
|
|
|
P.ColorPreference { |
|
name: "End Position Color" |
|
label: qsTr("End Position Color") |
|
defaultValue: "#03a9f4" |
|
} |
|
|
|
P.Separator {} |
|
|
|
P.SwitchPreference { |
|
name: "Center Line" |
|
label: qsTr("Show Center Line") |
|
defaultValue: true |
|
} |
|
|
|
P.SelectPreference { |
|
name: "Line Position" |
|
label: qsTr("Spectrum Line Position") |
|
defaultValue: 0 |
|
model: [qsTr("Both"), qsTr("Up"), qsTr("Down")] |
|
} |
|
|
|
P.SelectPreference { |
|
name: "Data Length" |
|
label: qsTr("Spectrum Length") |
|
defaultValue: 0 |
|
model: [64, 32, 16, 8] |
|
} |
|
|
|
P.Separator {} |
|
|
|
P.SpinPreference { |
|
id: _cfg_preset_line_Channel |
|
name: "Channel" |
|
label: qsTr("Channel") |
|
message: "1 to 2" |
|
display: P.TextFieldPreference.ExpandLabel |
|
editable: false |
|
from: 1 |
|
to: 2 |
|
defaultValue: 2 |
|
} |
|
|
|
P.SwitchPreference { |
|
name: "Reverse" |
|
label: qsTr("Reverse Spectrum") |
|
enabled: _cfg_preset_line_Channel.value === 1 |
|
defaultValue: false |
|
} |
|
|
|
P.Separator {} |
|
|
|
P.DialogPreference { |
|
name: "Rotate Settings" |
|
label: qsTr("Rotate Settings") |
|
live: true |
|
icon.name: "regular:\uf1de" |
|
|
|
P.SwitchPreference { |
|
id: _cfg_preset_line_Rotate_Center_Enable |
|
name: "Center Enable" |
|
label: qsTr("Rotate Center Line") |
|
defaultValue: false |
|
} |
|
|
|
P.SliderPreference { |
|
name: "Center Angle" |
|
label: qsTr("Angle of Center Line") |
|
enabled: _cfg_preset_line_Rotate_Center_Enable.value |
|
from: -45 |
|
to: 45 |
|
stepSize: 1 |
|
defaultValue: 10 |
|
displayValue: value + "°" |
|
} |
|
|
|
P.Separator {} |
|
|
|
P.SwitchPreference { |
|
id: _cfg_preset_line_Rotate_Line_Enable |
|
name: "Line Enable" |
|
label: qsTr("Rotate Spectrum Line") |
|
defaultValue: false |
|
} |
|
|
|
P.SliderPreference { |
|
name: "Line Angle" |
|
label: qsTr("Angle of Spectrum Line") |
|
enabled: _cfg_preset_line_Rotate_Line_Enable.value |
|
from: -75 |
|
to: 75 |
|
stepSize: 1 |
|
defaultValue: 10 |
|
displayValue: value + "°" |
|
} |
|
} |
|
|
|
P.Separator {} |
|
|
|
P.DialogPreference { |
|
name: "Data Settings" |
|
label: qsTr("Data Settings") |
|
live: true |
|
icon.name: "regular:\uf1de" |
|
|
|
P.SwitchPreference { |
|
id: _cfg_preset_line_dataSettings_autoNormalizing |
|
name: "Auto Normalizing" |
|
label: qsTr("Auto Normalizing") |
|
defaultValue: true |
|
} |
|
|
|
P.SpinPreference { |
|
name: "Amplitude" |
|
label: qsTr("Amplitude Ratio") |
|
enabled: !_cfg_preset_line_dataSettings_autoNormalizing.value |
|
message: "1 to 100" |
|
display: P.TextFieldPreference.ExpandLabel |
|
editable: true |
|
from: 1 |
|
to: 100 |
|
defaultValue: 10 |
|
} |
|
|
|
P.Separator {} |
|
|
|
P.SelectPreference { |
|
name: "Unit Style" |
|
label: qsTr("Display Style") |
|
defaultValue: 0 |
|
model: [qsTr("Linear"), qsTr("Decibel")] |
|
} |
|
} |
|
}
|
|
|