From ed23447fe0a163b6a9dfc5c0eb5560257231086c Mon Sep 17 00:00:00 2001 From: Michael Bohlender Date: Tue, 21 Jun 2016 17:29:06 +0200 Subject: remove obsolete settings plugin --- .../package/contents/ui/NewAccountDialog.qml | 10 +- components/package/contents/ui/Settings.qml | 151 --------------------- 2 files changed, 8 insertions(+), 153 deletions(-) delete mode 100644 components/package/contents/ui/Settings.qml (limited to 'components/package') diff --git a/components/package/contents/ui/NewAccountDialog.qml b/components/package/contents/ui/NewAccountDialog.qml index 3be72a78..d46728a5 100644 --- a/components/package/contents/ui/NewAccountDialog.qml +++ b/components/package/contents/ui/NewAccountDialog.qml @@ -28,6 +28,10 @@ import org.kube.components 1.0 as KubeComponents KubeComponents.OverlayDialog { id: root + KubeFramework.AccountsController { + id: accountsController + } + Item { id: dialog @@ -103,7 +107,8 @@ KubeComponents.OverlayDialog { text: "imap" onClicked: { - stack.push(imap) + accountsController.createAccount("imap"); + //stack.push(imap) } } @@ -114,7 +119,8 @@ KubeComponents.OverlayDialog { text: "maildir" onClicked: { - stack.push(maildir) + accountsController.createAccount("maildir"); + //stack.push(maildir) } } } diff --git a/components/package/contents/ui/Settings.qml b/components/package/contents/ui/Settings.qml deleted file mode 100644 index d37863f8..00000000 --- a/components/package/contents/ui/Settings.qml +++ /dev/null @@ -1,151 +0,0 @@ -/* - * Copyright (C) 2016 Michael Bohlender - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, see . - */ - -import QtQuick 2.4 -import QtQuick.Controls 1.4 -import QtQuick.Layouts 1.1 - -import org.kde.kirigami 1.0 as Kirigami - -import org.kube.framework.settings 1.0 as KubeSettings -import org.kube.framework.domain 1.0 as KubeFramework -import org.kube.framework.theme 1.0 - -Rectangle { - id: root - - color: ColorPalette.border - - opacity: 0.9 - - MouseArea { - anchors.fill: parent - onClicked: { - root.destroy() - } - } - - Rectangle { - anchors.centerIn: parent - - height: root.height * 0.8 - width: root.width * 0.8 - - color: ColorPalette.background - - MouseArea { - anchors.fill: parent - } - - KubeSettings.Settings { - id: contextSettings - identifier: "applicationcontext" - property string currentAccountId: "current" - } - - KubeFramework.AccountsController { - id: accountsController - } - KubeFramework.AccountsModel { - id: accountsModel - } - - SplitView { - anchors.fill: parent - - ColumnLayout { - ScrollView { - id: accountsList - - width: Unit.size * 55 - Layout.maximumWidth: Unit.size * 150 - Layout.minimumWidth: Unit.size * 30 - - ListView { - id: listView - - model: accountsModel - - currentIndex: -1 - - onCountChanged: { - listView.currentIndex = count - 1 - } - - delegate: Kirigami.AbstractListItem { - enabled: true - supportsMouseEvents: true - checked: listView.currentIndex == index - - onCheckedChanged: { - if (checked) { - console.warn("Current index changed ", accountFactory.accountId); - accountDetails.source = accountFactory.uiPath - accountDetails.item.accountId = accountFactory.accountId - accountDetails.item.icon = accountFactory.icon - accountDetails.item.accountName = accountFactory.name - } - } - - onClicked: { - listView.currentIndex = model.index - } - - contentItem: RowLayout { - - KubeFramework.AccountFactory { - id: accountFactory - accountId: model.accountId - onAccountLoaded: { - if (listView.currentIndex == model.index) { - accountDetails.source = accountFactory.uiPath - accountDetails.item.accountId = accountFactory.accountId - accountDetails.item.icon = accountFactory.icon - accountDetails.item.accountName = accountFactory.name - } - } - } - - Kirigami.Icon { - source: accountFactory.icon - } - - Label { - text: model.name === "" ? accountFactory.name : model.name - } - } - } - } - - } - Button { - id: button - text: "Create New" - onClicked: { - accountsController.createAccount("maildir"); - } - } - } - - Loader { - id: accountDetails - - Layout.fillWidth: true - } - } - } -} -- cgit v1.2.3