Compare commits
No commits in common. "3f107f1ba4f68b5bc418f7aa1786f29b0f5e4699" and "e23a8755e9afb1c6b2400ab4e0d3bec48c9a95b5" have entirely different histories.
3f107f1ba4
...
e23a8755e9
4 changed files with 94 additions and 133 deletions
|
@ -18,7 +18,6 @@
|
||||||
|
|
||||||
import QtQuick.Controls 2.12
|
import QtQuick.Controls 2.12
|
||||||
import QtQuick 2.12
|
import QtQuick 2.12
|
||||||
import eu.ad5001.LogarithmPlotter.Setting 1.0 as Setting
|
|
||||||
import "../js/utils.js" as Utils
|
import "../js/utils.js" as Utils
|
||||||
|
|
||||||
|
|
||||||
|
@ -33,9 +32,11 @@ import "../js/utils.js" as Utils
|
||||||
|
|
||||||
\sa LogarithmPlotter, Settings, ObjectLists
|
\sa LogarithmPlotter, Settings, ObjectLists
|
||||||
*/
|
*/
|
||||||
Item {
|
ScrollView {
|
||||||
id: historyBrowser
|
id: historyBrowser
|
||||||
|
|
||||||
|
ScrollBar.horizontal.visible: false
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int HistoryBrowser::actionWidth
|
\qmlproperty int HistoryBrowser::actionWidth
|
||||||
Width of the actions.
|
Width of the actions.
|
||||||
|
@ -48,22 +49,6 @@ Item {
|
||||||
*/
|
*/
|
||||||
property bool darkTheme: isDarkTheme()
|
property bool darkTheme: isDarkTheme()
|
||||||
|
|
||||||
Setting.TextSetting {
|
|
||||||
id: filterInput
|
|
||||||
anchors.left: parent.left
|
|
||||||
anchors.right: parent.right
|
|
||||||
anchors.top: parent.top
|
|
||||||
placeholderText: "Filter..."
|
|
||||||
}
|
|
||||||
|
|
||||||
ScrollView {
|
|
||||||
anchors.left: parent.left
|
|
||||||
anchors.right: parent.right
|
|
||||||
anchors.bottom: parent.bottom
|
|
||||||
anchors.top: filterInput.bottom
|
|
||||||
|
|
||||||
ScrollBar.horizontal.visible: false
|
|
||||||
|
|
||||||
Flickable {
|
Flickable {
|
||||||
width: parent.width
|
width: parent.width
|
||||||
height: parent.height
|
height: parent.height
|
||||||
|
@ -86,7 +71,6 @@ Item {
|
||||||
isRedo: true
|
isRedo: true
|
||||||
idx: index
|
idx: index
|
||||||
darkTheme: historyBrowser.darkTheme
|
darkTheme: historyBrowser.darkTheme
|
||||||
hidden: !(filterInput.value == "" || content.includes(filterInput.value))
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -135,7 +119,6 @@ Item {
|
||||||
isRedo: false
|
isRedo: false
|
||||||
idx: index
|
idx: index
|
||||||
darkTheme: historyBrowser.darkTheme
|
darkTheme: historyBrowser.darkTheme
|
||||||
hidden: !(filterInput.value == "" || content.includes(filterInput.value))
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -151,7 +134,6 @@ Item {
|
||||||
visible: history.undoCount > 0
|
visible: history.undoCount > 0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod bool HistoryBrowser::isDarkTheme()
|
\qmlmethod bool HistoryBrowser::isDarkTheme()
|
||||||
|
|
|
@ -49,15 +49,10 @@ Button {
|
||||||
*/
|
*/
|
||||||
property int idx
|
property int idx
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty bool HistoryItem::darkTheme
|
\qmlproperty int HistoryItem::idx
|
||||||
true when the system is running with a dark theme, false otherwise.
|
true when the system is running with a dark theme, false otherwise.
|
||||||
*/
|
*/
|
||||||
property bool darkTheme
|
property bool darkTheme
|
||||||
/*!
|
|
||||||
\qmlproperty bool HistoryItem::hidden
|
|
||||||
true when the item is filtered out, false otherwise.
|
|
||||||
*/
|
|
||||||
property bool hidden: false
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int HistoryItem::historyAction
|
\qmlproperty int HistoryItem::historyAction
|
||||||
Associated history action.
|
Associated history action.
|
||||||
|
@ -74,18 +69,12 @@ Button {
|
||||||
Color of the history action.
|
Color of the history action.
|
||||||
*/
|
*/
|
||||||
readonly property color clr: historyAction.color(darkTheme)
|
readonly property color clr: historyAction.color(darkTheme)
|
||||||
/*!
|
|
||||||
\qmlproperty string HistoryItem::clr
|
|
||||||
Label description of the history item.
|
|
||||||
*/
|
|
||||||
readonly property string content: historyAction.getReadableString()
|
|
||||||
|
|
||||||
height: hidden ? 8 : Math.max(actionHeight, label.height + 15)
|
height: Math.max(actionHeight, label.height + 15)
|
||||||
|
|
||||||
|
|
||||||
LinearGradient {
|
LinearGradient {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
visible: !hidden
|
|
||||||
start: Qt.point(0, 0)
|
start: Qt.point(0, 0)
|
||||||
end: Qt.point(parent.width, 0)
|
end: Qt.point(parent.width, 0)
|
||||||
gradient: Gradient {
|
gradient: Gradient {
|
||||||
|
@ -96,12 +85,11 @@ Button {
|
||||||
|
|
||||||
Setting.Icon {
|
Setting.Icon {
|
||||||
id: icon
|
id: icon
|
||||||
|
width: 18
|
||||||
|
height: 18
|
||||||
anchors.left: parent.left
|
anchors.left: parent.left
|
||||||
anchors.leftMargin: 6
|
anchors.leftMargin: 6
|
||||||
anchors.verticalCenter: parent.verticalCenter
|
anchors.verticalCenter: parent.verticalCenter
|
||||||
visible: !hidden
|
|
||||||
width: 18
|
|
||||||
height: 18
|
|
||||||
|
|
||||||
color: sysPalette.windowText
|
color: sysPalette.windowText
|
||||||
source: `../icons/history/${historyAction.icon()}.svg`
|
source: `../icons/history/${historyAction.icon()}.svg`
|
||||||
|
@ -114,7 +102,6 @@ Button {
|
||||||
anchors.leftMargin: 6
|
anchors.leftMargin: 6
|
||||||
anchors.rightMargin: 20
|
anchors.rightMargin: 20
|
||||||
anchors.verticalCenter: parent.verticalCenter
|
anchors.verticalCenter: parent.verticalCenter
|
||||||
visible: !hidden
|
|
||||||
font.pixelSize: 14
|
font.pixelSize: 14
|
||||||
text: historyAction.getHTMLString().replace(/\$\{tag_color\}/g, clr)
|
text: historyAction.getHTMLString().replace(/\$\{tag_color\}/g, clr)
|
||||||
textFormat: Text.RichText
|
textFormat: Text.RichText
|
||||||
|
@ -122,21 +109,11 @@ Button {
|
||||||
wrapMode: Text.WordWrap
|
wrapMode: Text.WordWrap
|
||||||
}
|
}
|
||||||
|
|
||||||
Rectangle {
|
//text: historyAction.getReadableString()
|
||||||
id: hiddenDot
|
|
||||||
anchors.centerIn: parent
|
|
||||||
visible: hidden
|
|
||||||
width: 5
|
|
||||||
height: 5
|
|
||||||
radius: 5
|
|
||||||
color: sysPalette.windowText
|
|
||||||
}
|
|
||||||
|
|
||||||
//text: content
|
|
||||||
|
|
||||||
ToolTip.visible: hovered
|
ToolTip.visible: hovered
|
||||||
ToolTip.delay: 200
|
ToolTip.delay: 200
|
||||||
ToolTip.text: content
|
ToolTip.text: historyAction.getReadableString()
|
||||||
|
|
||||||
onClicked: {
|
onClicked: {
|
||||||
if(isRedo)
|
if(isRedo)
|
||||||
|
@ -144,6 +121,14 @@ Button {
|
||||||
else
|
else
|
||||||
history.undoMultipleDefered(+idx+1)
|
history.undoMultipleDefered(+idx+1)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
color: sysPalette. window
|
||||||
|
anchors.left: parent.left
|
||||||
|
anchors.right: parent.right
|
||||||
|
anchors.bottom: parent.bottom
|
||||||
|
height: 1
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -77,7 +77,7 @@ ListView {
|
||||||
Label {
|
Label {
|
||||||
id: typeHeaderText
|
id: typeHeaderText
|
||||||
verticalAlignment: TextInput.AlignVCenter
|
verticalAlignment: TextInput.AlignVCenter
|
||||||
text: qsTranslate("control", "%1: ").arg(Objects.types[objType].displayTypeMultiple())
|
text: Objects.types[objType].displayTypeMultiple() + ":"
|
||||||
font.pixelSize: 20
|
font.pixelSize: 20
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -63,11 +63,6 @@ Item {
|
||||||
Value of the input.
|
Value of the input.
|
||||||
*/
|
*/
|
||||||
property alias value: input.text
|
property alias value: input.text
|
||||||
/*!
|
|
||||||
\qmlproperty string TextSetting::placeholderText
|
|
||||||
Value of the input.
|
|
||||||
*/
|
|
||||||
property alias placeholderText: input.placeholderText
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty string TextSetting::label
|
\qmlproperty string TextSetting::label
|
||||||
Label of the setting.
|
Label of the setting.
|
||||||
|
@ -97,8 +92,7 @@ Item {
|
||||||
anchors.top: parent.top
|
anchors.top: parent.top
|
||||||
verticalAlignment: TextInput.AlignVCenter
|
verticalAlignment: TextInput.AlignVCenter
|
||||||
//color: sysPalette.windowText
|
//color: sysPalette.windowText
|
||||||
text: visible ? qsTranslate("control", "%1: ").arg(control.label) : ""
|
text: qsTranslate("control", "%1: ").arg(control.label)
|
||||||
visible: control.label != ""
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -107,10 +101,10 @@ Item {
|
||||||
anchors.top: parent.top
|
anchors.top: parent.top
|
||||||
anchors.left: labelItem.right
|
anchors.left: labelItem.right
|
||||||
anchors.leftMargin: 5
|
anchors.leftMargin: 5
|
||||||
width: control.width - (labelItem.visible ? labelItem.width + 5 : 0) - iconLabel.width - 5
|
width: control.width - labelItem.width - iconLabel.width - 10
|
||||||
height: parent.height
|
height: parent.height
|
||||||
verticalAlignment: TextInput.AlignVCenter
|
verticalAlignment: TextInput.AlignVCenter
|
||||||
horizontalAlignment: control.label == "" ? TextInput.AlignLeft : TextInput.AlignHCenter
|
horizontalAlignment: TextInput.AlignHCenter
|
||||||
color: sysPalette.windowText
|
color: sysPalette.windowText
|
||||||
focus: true
|
focus: true
|
||||||
text: control.defValue
|
text: control.defValue
|
||||||
|
|
Loading…
Reference in a new issue