refactor: enhance UI components and improve theme properties for better visual consistency

This commit is contained in:
jack
2026-06-11 13:09:04 -07:00
parent 12bd778f13
commit 1cd54e81fc
4 changed files with 80 additions and 11 deletions
@@ -2,6 +2,7 @@ import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import ISC
import ".."
ColumnLayout {
spacing: 6
@@ -23,6 +24,32 @@ ColumnLayout {
Layout.alignment: Qt.AlignVCenter
}
Button {
id: editBtn
text: "✎"
implicitWidth: 26
implicitHeight: 26
hoverEnabled: true
font.pixelSize: 14
background: Rectangle {
color: editBtn.pressed ? Theme.buttonPressed
: editBtn.hovered ? Theme.buttonNeutralHover
: "transparent"
radius: Theme.radiusSm
}
contentItem: Text {
text: parent.text
color: Theme.bodyColor
font: parent.font
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
}
onClicked: {
file_browser.refreshFiles()
csvEditorDialog.open()
}
}
Button {
id: refreshBtn
text: "⟳"
@@ -260,4 +287,9 @@ ColumnLayout {
color: Theme.bodyColor
font.pixelSize: 10
}
SelectFileDialog {
id: csvEditorDialog
tableModel: file_browser.files
}
}