diff --git a/dialer/contents/ui/Dialer/Contacts.qml b/dialer/contents/ui/Dialer/Contacts.qml new file mode 100644 index 00000000..541aec5a --- /dev/null +++ b/dialer/contents/ui/Dialer/Contacts.qml @@ -0,0 +1,30 @@ +/* + * Copyright 2015 Marco Martin + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Library General Public License as + * published by the Free Software Foundation; either version 2, 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 Library General Public License for more details + * + * You should have received a copy of the GNU Library 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.Layouts 1.1 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents + +Item { + PlasmaComponents.Label { + anchors.centerIn: parent + text: i18n("No contacts") + } +} \ No newline at end of file diff --git a/dialer/contents/ui/Dialer/DialPage.qml b/dialer/contents/ui/Dialer/DialPage.qml new file mode 100644 index 00000000..d832a765 --- /dev/null +++ b/dialer/contents/ui/Dialer/DialPage.qml @@ -0,0 +1,66 @@ +/* + * Copyright 2015 Marco Martin + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Library General Public License as + * published by the Free Software Foundation; either version 2, 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 Library General Public License for more details + * + * You should have received a copy of the GNU Library 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.Layouts 1.1 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents + +Column { + spacing: 0 + PlasmaComponents.TabGroup { + anchors { + left: parent.left + right: parent.right + } + height: parent.height - tabbar.height + History { + id: history + } + Contacts { + id: contacts + } + Dialer { + id: dialer + } + } + PlasmaComponents.TabBar { + id: tabbar + height: units.gridUnit * 5 + anchors { + horizontalCenter: parent.horizontalCenter + } + tabPosition: Qt.BottomEdge + PlasmaComponents.TabButton { + iconSource: "view-history" + text: i18n("History") + tab: history + } + PlasmaComponents.TabButton { + iconSource: "view-pim-contacts" + text: i18n("Contacts") + tab: contacts + } + PlasmaComponents.TabButton { + iconSource: "input-keyboard" + text: i18n("Dialpad") + tab: dialer + } + } +} \ No newline at end of file diff --git a/dialer/contents/ui/Dialer/History.qml b/dialer/contents/ui/Dialer/History.qml new file mode 100644 index 00000000..4b7a9c1b --- /dev/null +++ b/dialer/contents/ui/Dialer/History.qml @@ -0,0 +1,30 @@ +/* + * Copyright 2015 Marco Martin + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Library General Public License as + * published by the Free Software Foundation; either version 2, 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 Library General Public License for more details + * + * You should have received a copy of the GNU Library 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.Layouts 1.1 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents + +Item { + PlasmaComponents.Label { + anchors.centerIn: parent + text: i18n("No recent calls") + } +} \ No newline at end of file diff --git a/dialer/contents/ui/main.qml b/dialer/contents/ui/main.qml index ff8327b5..fd17930b 100644 --- a/dialer/contents/ui/main.qml +++ b/dialer/contents/ui/main.qml @@ -116,7 +116,7 @@ ApplicationWindow { PlasmaExtras.ConditionalLoader { anchors.fill: parent when: root.visible && root.status == 0 - source: Qt.resolvedUrl("Dialer/Dialer.qml") + source: Qt.resolvedUrl("Dialer/DialPage.qml") z: root.status == 0 ? 2 : 0 opacity: root.status == 0 ? 1 : 0 Behavior on opacity {