diff --git a/gemini/qml/WelcomePage.qml b/gemini/qml/WelcomePage.qml index 3901de83658..a3a38ddbef6 100644 --- a/gemini/qml/WelcomePage.qml +++ b/gemini/qml/WelcomePage.qml @@ -1,111 +1,111 @@ /* This file is part of the KDE project * Copyright (C) 2014 Dan Leinir Turthra Jensen * * 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 2 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, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ import QtQuick 2.0 import QtQuick.Controls 1.3 import org.calligra 1.0 import org.kde.kirigami 1.0 as Kirigami import "welcomepages" Item { id: base; DocumentListModel { id: allDocumentsModel; } DocumentListModel { id: textDocumentsModel; filter: DocumentListModel.TextDocumentType; } DocumentListModel { id: presentationDocumentsModel; filter: DocumentListModel.PresentationType; } Component.onCompleted: { if(RecentFileManager.size() > 0) { welcomeStack.replace(welcomePageRecent); } } Kirigami.GlobalDrawer { id: welcomeSidebar; anchors { top: parent.top; left: parent.left; bottom: parent.bottom; } title: "Calligra Gemini" - titleIcon: "calligragemini" + titleIcon: Settings.theme.iconActual("Calligra-MockIcon-1"); actions: [ Kirigami.Action { text: "OPEN" }, Kirigami.Action { text: "Recent Documents" iconName: "document-open-recent" onTriggered: if(welcomeStack.currentItem.objectName != "welcomePageRecent") welcomeStack.replace(welcomePageRecent); checkable: true; checked: welcomeStack.currentItem !== null && welcomeStack.currentItem.objectName == "WelcomePageRecent"; }, Kirigami.Action { text: "Library" iconName: "folder-documents" onTriggered: if(welcomeStack.currentItem.objectName != "WelcomePageFilebrowser") welcomeStack.replace(welcomePageFilebrowser); checkable: true; checked: welcomeStack.currentItem !== null && welcomeStack.currentItem.objectName == "WelcomePageFilebrowser"; }, Kirigami.Action { text: "Cloud" iconName: "folder-cloud" onTriggered: if(welcomeStack.currentItem.objectName != "WelcomePageCloud") welcomeStack.replace(welcomePageCloud); checkable: true; checked: welcomeStack.currentItem !== null && welcomeStack.currentItem.objectName == "WelcomePageCloud"; }, Kirigami.Action { text: "CREATE NEW" }, Kirigami.Action { text: "Document" iconName: "x-office-document" onTriggered: if(welcomeStack.currentItem.objectName != "WelcomePageWords") welcomeStack.replace(welcomePageWords); checkable: true; checked: welcomeStack.currentItem !== null && welcomeStack.currentItem.objectName == "WelcomePageWords"; }, Kirigami.Action { text: "Presentation" iconName: "x-office-presentation" onTriggered: if(welcomeStack.currentItem.objectName != "WelcomePageStage") welcomeStack.replace(welcomePageStage); checkable: true; checked: welcomeStack.currentItem !== null && welcomeStack.currentItem.objectName == "WelcomePageStage"; } ] } StackView { id: welcomeStack; clip: true; anchors { top: parent.top; left: parent.left; leftMargin: Kirigami.Units.largeSpacing + welcomeSidebar.contentItem.width; right: parent.right; bottom: parent.bottom; } initialItem: welcomePageFilebrowser; } Component { id: welcomePageFilebrowser; WelcomePageFilebrowser { } } Component { id: welcomePageRecent; WelcomePageRecent { } } Component { id: welcomePageStage; WelcomePageStage { } } Component { id: welcomePageWords; WelcomePageWords { } } Component { id: welcomePageCustom; WelcomePageCustom { } } Component { id: welcomePageCloud; WelcomePageCloud { } } Component { id: mainPage; MainPage { } } VariantSelector { id: variantSelector; } VariantSelector { id: wordsVariantSelector; selectorType: "words"; } }