diff --git a/client/translations/amneziavpn_ru.ts b/client/translations/amneziavpn_ru.ts index b1e7817f..89ca3dcd 100644 --- a/client/translations/amneziavpn_ru.ts +++ b/client/translations/amneziavpn_ru.ts @@ -3114,22 +3114,22 @@ AmneziaVPN detected this profile may contain malicious scripts. Please, carefull main - + It's public key. Private key required - + Ssh log - + App log - + Wrap words diff --git a/client/ui/controllers/protocolSettingsController.cpp b/client/ui/controllers/protocolSettingsController.cpp index 48414021..11b6a904 100644 --- a/client/ui/controllers/protocolSettingsController.cpp +++ b/client/ui/controllers/protocolSettingsController.cpp @@ -1,19 +1,15 @@ #include "protocolSettingsController.h" -ProtocolSettingsController::ProtocolSettingsController( - const QSharedPointer &serversModel, - const QSharedPointer &containersModel, - const std::shared_ptr &settings, - QObject *parent) - : QObject(parent) - , m_serversModel(serversModel) - , m_containersModel(containersModel) - , m_settings(settings) -{} +ProtocolSettingsController::ProtocolSettingsController(const QSharedPointer &serversModel, + const QSharedPointer &containersModel, + const std::shared_ptr &settings, QObject *parent) + : QObject(parent), m_serversModel(serversModel), m_containersModel(containersModel), m_settings(settings) +{ +} QByteArray ProtocolSettingsController::getOpenVpnConfig() { - auto containerIndex = m_containersModel->index( - m_containersModel->getCurrentlyProcessedContainerIndex()); + auto containerIndex = m_containersModel->index(m_containersModel->getCurrentlyProcessedContainerIndex()); auto config = m_containersModel->data(containerIndex, ContainersModel::Roles::ConfigRole); + return QByteArray(); } diff --git a/client/ui/qml/Pages2/PageSettingsServerData.qml b/client/ui/qml/Pages2/PageSettingsServerData.qml index 319399dc..5db3ae96 100644 --- a/client/ui/qml/Pages2/PageSettingsServerData.qml +++ b/client/ui/qml/Pages2/PageSettingsServerData.qml @@ -50,7 +50,7 @@ PageType { anchors.left: parent.left anchors.right: parent.right - property bool isServerWithWriteAccess: ServersModel.isCurrentlyProcessedServerHasWriteAccess() //todo make it property? + property bool isServerWithWriteAccess: ServersModel.isCurrentlyProcessedServerHasWriteAccess() LabelWithButtonType { visible: content.isServerWithWriteAccess diff --git a/client/ui/qml/Pages2/PageSettingsServerProtocols.qml b/client/ui/qml/Pages2/PageSettingsServerProtocols.qml index 2b67afca..21401bf5 100644 --- a/client/ui/qml/Pages2/PageSettingsServerProtocols.qml +++ b/client/ui/qml/Pages2/PageSettingsServerProtocols.qml @@ -20,30 +20,45 @@ PageType { property var installedProtocolsCount - SettingsContainersListView { - id: settingsContainersListView - Connections { - target: ServersModel + FlickableType { + id: fl + anchors.top: parent.top + anchors.bottom: parent.bottom + contentHeight: content.implicitHeight - function onCurrentlyProcessedServerIndexChanged() { - settingsContainersListView.updateContainersModelFilters() + Column { + id: content + + anchors.top: parent.top + anchors.left: parent.left + anchors.right: parent.right + + SettingsContainersListView { + id: settingsContainersListView + Connections { + target: ServersModel + + function onCurrentlyProcessedServerIndexChanged() { + settingsContainersListView.updateContainersModelFilters() + } + } + + function updateContainersModelFilters() { + if (ServersModel.isCurrentlyProcessedServerHasWriteAccess()) { + proxyContainersModel.filters = ContainersModelFilters.getWriteAccessProtocolsListFilters() + } else { + proxyContainersModel.filters = ContainersModelFilters.getReadAccessProtocolsListFilters() + } + root.installedProtocolsCount = proxyContainersModel.count + } + + model: SortFilterProxyModel { + id: proxyContainersModel + sourceModel: ContainersModel + } + + Component.onCompleted: updateContainersModelFilters() } } - - function updateContainersModelFilters() { - if (ServersModel.isCurrentlyProcessedServerHasWriteAccess()) { - proxyContainersModel.filters = ContainersModelFilters.getWriteAccessProtocolsListFilters() - } else { - proxyContainersModel.filters = ContainersModelFilters.getReadAccessProtocolsListFilters() - } - root.installedProtocolsCount = proxyContainersModel.count - } - - model: SortFilterProxyModel { - id: proxyContainersModel - sourceModel: ContainersModel - } - - Component.onCompleted: updateContainersModelFilters() } } diff --git a/client/ui/qml/Pages2/PageSettingsServerServices.qml b/client/ui/qml/Pages2/PageSettingsServerServices.qml index 282e7e9e..4f832651 100644 --- a/client/ui/qml/Pages2/PageSettingsServerServices.qml +++ b/client/ui/qml/Pages2/PageSettingsServerServices.qml @@ -20,30 +20,45 @@ PageType { property var installedServicesCount - SettingsContainersListView { - id: settingsContainersListView - Connections { - target: ServersModel + FlickableType { + id: fl + anchors.top: parent.top + anchors.bottom: parent.bottom + contentHeight: content.implicitHeight - function onCurrentlyProcessedServerIndexChanged() { - settingsContainersListView.updateContainersModelFilters() + Column { + id: content + + anchors.top: parent.top + anchors.left: parent.left + anchors.right: parent.right + + SettingsContainersListView { + id: settingsContainersListView + Connections { + target: ServersModel + + function onCurrentlyProcessedServerIndexChanged() { + settingsContainersListView.updateContainersModelFilters() + } + } + + function updateContainersModelFilters() { + if (ServersModel.isCurrentlyProcessedServerHasWriteAccess()) { + proxyContainersModel.filters = ContainersModelFilters.getWriteAccessServicesListFilters() + } else { + proxyContainersModel.filters = ContainersModelFilters.getReadAccessServicesListFilters() + } + root.installedServicesCount = proxyContainersModel.count + } + + model: SortFilterProxyModel { + id: proxyContainersModel + sourceModel: ContainersModel + } + + Component.onCompleted: updateContainersModelFilters() } } - - function updateContainersModelFilters() { - if (ServersModel.isCurrentlyProcessedServerHasWriteAccess()) { - proxyContainersModel.filters = ContainersModelFilters.getWriteAccessServicesListFilters() - } else { - proxyContainersModel.filters = ContainersModelFilters.getReadAccessServicesListFilters() - } - root.installedServicesCount = proxyContainersModel.count - } - - model: SortFilterProxyModel { - id: proxyContainersModel - sourceModel: ContainersModel - } - - Component.onCompleted: updateContainersModelFilters() } } diff --git a/client/ui/qml/Pages2/PageSetupWizardProtocols.qml b/client/ui/qml/Pages2/PageSetupWizardProtocols.qml index edc443d4..f343fabf 100644 --- a/client/ui/qml/Pages2/PageSetupWizardProtocols.qml +++ b/client/ui/qml/Pages2/PageSetupWizardProtocols.qml @@ -26,15 +26,27 @@ PageType { roleName: "isSupported" value: true } - ] } + ColumnLayout { + id: backButton + + anchors.top: parent.top + anchors.left: parent.left + anchors.right: parent.right + + anchors.topMargin: 20 + + BackButtonType { + } + } + FlickableType { id: fl - anchors.top: parent.top + anchors.top: backButton.top anchors.bottom: parent.bottom - contentHeight: content.height + contentHeight: content.implicitHeight + content.anchors.topMargin + content.anchors.bottomMargin Column { id: content @@ -42,13 +54,7 @@ PageType { anchors.top: parent.top anchors.left: parent.left anchors.right: parent.right - anchors.topMargin: 20 - - spacing: 16 - - BackButtonType { - width: parent.width - } + anchors.bottomMargin: 20 Item { width: parent.width