Add dynamic server name from config

This commit is contained in:
aiamnezia
2025-07-28 14:29:27 +04:00
parent 67a88bfdb1
commit a35aec0165
2 changed files with 31 additions and 2 deletions

View File

@@ -85,7 +85,7 @@ Page {
Layout.topMargin: 10
Layout.preferredWidth: defaultServerDropDown.width
visible: ServersModel.defaultServerImagePathCollapsed !== ""
visible: (ServersModel.defaultServerImagePathCollapsed !== "") && drawer.isCollapsedStateActive
text: ServersModel.defaultServerDescriptionCollapsed

View File

@@ -7,6 +7,8 @@ import QtQuick.Layouts
import PageEnum 1.0
import Config 1.0
import SortFilterProxyModel 0.2
import "../Components"
import "../Controls"
import "../Controls/TextTypes"
@@ -14,6 +16,33 @@ import "../Controls/TextTypes"
Page {
id: root
property var processedServer
Connections {
target: ServersModel
function onProcessedServerChanged() {
root.processedServer = proxyServersModel.get(0)
}
}
SortFilterProxyModel {
id: proxyServersModel
objectName: "proxyServersModel"
sourceModel: ServersModel
filters: [
ValueFilter {
roleName: "isCurrentlyProcessed"
value: true
}
]
Component.onCompleted: {
root.processedServer = proxyServersModel.get(0)
}
}
ColumnLayout {
anchors.fill: parent
spacing: 0
@@ -47,7 +76,7 @@ Page {
Layout.fillWidth: true
text: qsTr("Amnezia Premium settings")
text: root.processedServer.name
horizontalAlignment: Qt.AlignLeft
verticalAlignment: Qt.AlignVCenter