feat(app): use Linphone module (1.0)!!!

This commit is contained in:
Ronan Abhamon 2016-09-26 15:34:33 +02:00
parent d373f9cd8e
commit 2850facd80
53 changed files with 140 additions and 139 deletions

View file

@ -2,49 +2,7 @@
<qresource prefix="/">
<file>languages/fr.qm</file>
<file>languages/en.qm</file>
<file>ui/components/scrollBar/ForceScrollBar.qml</file>
<file>ui/components/searchBox/SearchBox.qml</file>
<file>ui/components/misc/MenuEntry.qml</file>
<file>ui/components/timeline/Timeline.qml</file>
<file>ui/components/image/Icon.qml</file>
<file>ui/components/select/SelectContact.qml</file>
<file>ui/components/collapse/Collapse.qml</file>
<file>ui/components/chat/IncomingMessage.qml</file>
<file>ui/components/chat/Chat.qml</file>
<file>ui/components/chat/OutgoingMessage.qml</file>
<file>ui/components/chat/Event.qml</file>
<file>ui/components/chat/Message.qml</file>
<file>ui/components/contact/Contact.qml</file>
<file>ui/components/contact/ContactDescription.qml</file>
<file>ui/components/contact/Avatar.qml</file>
<file>ui/components/popup/DropDownMenu.qml</file>
<file>ui/components/popup/PopupShadow.qml</file>
<file>ui/components/view/ScrollableListView.qml</file>
<file>ui/components/dialog/ConfirmDialog.qml</file>
<file>ui/components/dialog/DialogDescription.qml</file>
<file>ui/components/dialog/DialogPlus.qml</file>
<file>ui/components/form/CheckBoxText.qml</file>
<file>ui/components/form/DropZone.qml</file>
<file>ui/components/form/LightButton.qml</file>
<file>ui/components/form/ListForm.qml</file>
<file>ui/components/form/ExclusiveButtons.qml</file>
<file>ui/components/form/ActionBar.qml</file>
<file>ui/components/form/ActionButton.qml</file>
<file>ui/components/form/TransparentComboBox.qml</file>
<file>ui/components/form/SmallButton.qml</file>
<file>ui/components/form/DarkButton.qml</file>
<file>ui/components/invertedMouseArea/InvertedMouseArea.qml</file>
<file>ui/scripts/utils.js</file>
<file>ui/style/ComponentsStyle/qmldir</file>
<file>ui/style/ComponentsStyle/DialogStyle.qml</file>
<file>ui/style/ComponentsStyle/ScrollBarStyle.qml</file>
<file>ui/style/ComponentsStyle/TimelineStyle.qml</file>
<file>ui/style/ComponentsStyle/SearchBoxStyle.qml</file>
<file>ui/style/ComponentsStyle/CollapseStyle.qml</file>
<file>ui/style/ComponentsStyle/PopupStyle.qml</file>
<file>ui/style/AppStyle/qmldir</file>
<file>ui/style/AppStyle/Colors.qml</file>
<file>ui/style/AppStyle/Constants.qml</file>
<file>ui/views/newCall.qml</file>
<file>ui/views/manageAccounts.qml</file>
<file>ui/views/mainWindow/mainWindow.qml</file>
@ -52,6 +10,47 @@
<file>ui/views/mainWindow/home.qml</file>
<file>ui/views/mainWindow/contact.qml</file>
<file>ui/views/mainWindow/conversation.qml</file>
<file>ui/Linphone/Popup/DropDownMenu.qml</file>
<file>ui/Linphone/Popup/PopupShadow.qml</file>
<file>ui/Linphone/qmldir</file>
<file>ui/Linphone/ScrollBar/ForceScrollBar.qml</file>
<file>ui/Linphone/Chat/IncomingMessage.qml</file>
<file>ui/Linphone/Chat/Chat.qml</file>
<file>ui/Linphone/Chat/OutgoingMessage.qml</file>
<file>ui/Linphone/Chat/Event.qml</file>
<file>ui/Linphone/Chat/Message.qml</file>
<file>ui/Linphone/SearchBox/SearchBox.qml</file>
<file>ui/Linphone/Form/CheckBoxText.qml</file>
<file>ui/Linphone/Form/DropZone.qml</file>
<file>ui/Linphone/Form/LightButton.qml</file>
<file>ui/Linphone/Form/ListForm.qml</file>
<file>ui/Linphone/Form/ExclusiveButtons.qml</file>
<file>ui/Linphone/Form/ActionBar.qml</file>
<file>ui/Linphone/Form/ActionButton.qml</file>
<file>ui/Linphone/Form/TransparentComboBox.qml</file>
<file>ui/Linphone/Form/SmallButton.qml</file>
<file>ui/Linphone/Form/DarkButton.qml</file>
<file>ui/Linphone/View/ScrollableListView.qml</file>
<file>ui/Linphone/Collapse/Collapse.qml</file>
<file>ui/Linphone/Styles/qmldir</file>
<file>ui/Linphone/Styles/DialogStyle.qml</file>
<file>ui/Linphone/Styles/ScrollBarStyle.qml</file>
<file>ui/Linphone/Styles/TimelineStyle.qml</file>
<file>ui/Linphone/Styles/SearchBoxStyle.qml</file>
<file>ui/Linphone/Styles/CollapseStyle.qml</file>
<file>ui/Linphone/Styles/PopupStyle.qml</file>
<file>ui/Linphone/Timeline/Timeline.qml</file>
<file>ui/Linphone/Misc/MenuEntry.qml</file>
<file>ui/Linphone/InvertedMouseArea/InvertedMouseArea.qml</file>
<file>ui/Linphone/Select/SelectContact.qml</file>
<file>ui/Linphone/Contact/Contact.qml</file>
<file>ui/Linphone/Contact/ContactDescription.qml</file>
<file>ui/Linphone/Contact/Avatar.qml</file>
<file>ui/Linphone/Constants.qml</file>
<file>ui/Linphone/Dialog/ConfirmDialog.qml</file>
<file>ui/Linphone/Dialog/DialogDescription.qml</file>
<file>ui/Linphone/Dialog/DialogPlus.qml</file>
<file>ui/Linphone/Image/Icon.qml</file>
<file>imgs/lost_outgoing_call.svg</file>
<file>imgs/led_disconnected.svg</file>
<file>imgs/valid.svg</file>

View file

@ -56,7 +56,7 @@ int main (int argc, char *argv[]) {
selector->setExtraSelectors(QStringList("custom"));
// Set modules paths.
engine.addImportPath(":/ui/style");
engine.addImportPath(":/ui/");
engine.load(QUrl("qrc:/ui/views/mainWindow/mainWindow.qml"));
if (engine.rootObjects().isEmpty())

View file

@ -2,9 +2,7 @@ import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.3
import 'qrc:/ui/components/form'
import 'qrc:/ui/components/image'
import 'qrc:/ui/components/view'
import Linphone 1.0
ScrollableListView {
model: ListModel {

View file

@ -1,7 +1,7 @@
import QtQuick 2.7
import QtQuick.Layouts 1.3
import 'qrc:/ui/components/contact'
import Linphone 1.0
// ===================================================================

View file

@ -1,7 +1,7 @@
import QtQuick 2.7
import QtQuick.Layouts 1.3
import 'qrc:/ui/components/image'
import Linphone 1.0
Message {
backgroundColor: '#E4E4E4'

View file

@ -1,8 +1,7 @@
import QtQuick 2.7
import ComponentsStyle 1.0
import 'qrc:/ui/components/form'
import Linphone 1.0
import Linphone.Styles 1.0
// ===================================================================
// A simple component to build collapsed item.

View file

@ -0,0 +1,16 @@
pragma Singleton
import QtQuick 2.7
QtObject {
property int zPopup: 999
property int zMax: 999999
// TODO: Mutualize similar colors.
property QtObject colors: QtObject {
property string a: '#808080'
property string b: '#5E5E5F'
property string c: '#C5C5C5'
property string d: '#5A585B'
property string e: '#DEDEDE'
}
}

View file

@ -1,7 +1,7 @@
import QtQuick 2.7
import QtQuick.Layouts 1.3
import 'qrc:/ui/components/form'
import Linphone 1.0
// ===================================================================

View file

@ -1,8 +1,7 @@
import QtQuick 2.7
import ComponentsStyle 1.0
import 'qrc:/ui/components/form'
import Linphone 1.0
import Linphone.Styles 1.0
// ===================================================================
// A dialog with OK/Cancel buttons.

View file

@ -1,6 +1,6 @@
import QtQuick 2.7
import ComponentsStyle 1.0
import Linphone.Styles 1.0
// ===================================================================
// Description content used by dialogs.

View file

@ -2,7 +2,7 @@ import QtQuick 2.7
import QtQuick.Layouts 1.3
import QtQuick.Window 2.2
import ComponentsStyle 1.0
import Linphone.Styles 1.0
// ===================================================================
// Helper to build quickly dialogs.

View file

@ -1,7 +1,7 @@
import QtQuick 2.7
import QtQuick.Controls 2.0
import 'qrc:/ui/components/image'
import Linphone 1.0
// ===================================================================
// An animated small button with an image.

View file

@ -1,6 +1,6 @@
import QtQuick 2.7
import AppStyle 1.0
import Linphone.Styles 1.0
// ===================================================================
// Helper to handle button click outside a component.

View file

@ -2,10 +2,8 @@ import QtGraphicalEffects 1.0
import QtQuick 2.7
import QtQuick.Controls 2.0
import 'qrc:/ui/components/contact'
import 'qrc:/ui/components/form'
import 'qrc:/ui/components/view'
import 'qrc:/ui/style'
import Linphone 1.0
import Linphone.Styles 1.0
Rectangle {
readonly property int entryHeight: 50

View file

@ -1,6 +1,6 @@
import QtGraphicalEffects 1.0
import ComponentsStyle 1.0
import Linphone.Styles 1.0
// ===================================================================

View file

@ -1,7 +1,7 @@
import QtQuick 2.7
import QtQuick.Controls 2.0
import ComponentsStyle 1.0
import Linphone.Styles 1.0
// ===================================================================

View file

@ -1,11 +1,8 @@
import QtQuick 2.7
import QtQuick.Controls 2.0
import AppStyle 1.0
import ComponentsStyle 1.0
import 'qrc:/ui/components/invertedMouseArea'
import 'qrc:/ui/components/popup'
import Linphone 1.0
import Linphone.Styles 1.0
// ===================================================================

View file

@ -2,9 +2,7 @@ import QtGraphicalEffects 1.0
import QtQuick 2.7
import QtQuick.Controls 2.0
import 'qrc:/ui/components/contact'
import 'qrc:/ui/components/form'
import 'qrc:/ui/components/view'
import Linphone 1.0
// TODO: Contacts list.
Item {

View file

@ -1,7 +1,7 @@
pragma Singleton
import QtQuick 2.7
import AppStyle 1.0
import Linphone 1.0
QtObject {
property QtObject shadow: QtObject {
@ -9,6 +9,6 @@ QtObject {
property int horizontalOffset: 0
property int samples: 15
property int verticalOffset: 2
property string color: Colors.a
property string color: Constants.colors.a
}
}

View file

@ -1,14 +1,14 @@
pragma Singleton
import QtQuick 2.7
import AppStyle 1.0
import Linphone 1.0
QtObject {
property string color: Colors.c
property string pressedColor: Colors.b
property string color: Constants.colors.c
property string pressedColor: Constants.colors.b
property Rectangle background: Rectangle {
color: Colors.d
color: Constants.colors.d
}
property Rectangle contentItem: Rectangle {

View file

@ -1,10 +1,10 @@
pragma Singleton
import QtQuick 2.7
import AppStyle 1.0
import Linphone 1.0
QtObject {
property string shadowColor: Colors.a
property string shadowColor: Constants.colors.a
property Rectangle searchFieldBackground: Rectangle {
implicitHeight: 30

View file

@ -1,7 +1,7 @@
pragma Singleton
import QtQuick 2.7
import AppStyle 1.0
import Linphone 1.0
QtObject {
property QtObject legend: QtObject {
@ -11,12 +11,12 @@ QtObject {
property int leftMargin: 18
property int spacing: 16
property int topMargin: 10
property string color: Colors.d
property string color: Constants.colors.d
property string icon: 'history'
}
property QtObject separator: QtObject {
property int height: 1
property string color: Colors.e
property string color: Constants.colors.e
}
}

View file

@ -1,10 +1,11 @@
# See: https://wiki.qt.io/Qml_Styling
module ComponentsStyle
module Linphone.Style
# Components styles.
singleton CollapseStyle 1.0 CollapseStyle.qml
singleton DialogStyle 1.0 DialogStyle.qml
singleton PopupStyle 1.0 PopupStyle.qml
singleton SearchBoxStyle 1.0 SearchBoxStyle.qml
singleton ScrollBarStyle 1.0 ScrollBarStyle.qml
singleton SearchBoxStyle 1.0 SearchBoxStyle.qml
singleton TimelineStyle 1.0 TimelineStyle.qml

View file

@ -1,11 +1,8 @@
import QtQuick 2.7
import QtQuick.Layouts 1.3
import ComponentsStyle 1.0
import 'qrc:/ui/components/contact'
import 'qrc:/ui/components/image'
import 'qrc:/ui/components/view'
import Linphone 1.0
import Linphone.Styles 1.0
// ===================================================================

View file

@ -1,7 +1,7 @@
import QtQuick 2.7
import QtQuick.Controls 2.0
import 'qrc:/ui/components/scrollBar'
import Linphone 1.0
// ===================================================================

39
tests/ui/Linphone/qmldir Normal file
View file

@ -0,0 +1,39 @@
module Linphone
# Constants.
singleton Constants 1.0 Constants.qml
# Components.
Chat 1.0 Chat/Chat.qml
Collapse 1.0 Collapse/Collapse.qml
Avatar 1.0 Contact/Avatar.qml
Contact 1.0 Contact/Contact.qml
ContactDescription 1.0 Contact/ContactDescription.qml
DialogPlus 1.0 Dialog/DialogPlus.qml
ActionBar 1.0 Form/ActionBar.qml
ActionButton 1.0 Form/ActionButton.qml
DarkButton 1.0 Form/DarkButton.qml
ExclusiveButtons 1.0 Form/ExclusiveButtons.qml
LightButton 1.0 Form/LightButton.qml
TransparentComboBox 1.0 Form/TransparentComboBox.qml
Icon 1.0 Image/Icon.qml
InvertedMouseArea 1.0 InvertedMouseArea/InvertedMouseArea.qml
MenuEntry 1.0 Misc/MenuEntry.qml
DropDownMenu 1.0 Popup/DropDownMenu.qml
PopupShadow 1.0 Popup/PopupShadow.qml
SearchBox 1.0 SearchBox/SearchBox.qml
ForceScrollBar 1.0 ScrollBar/ForceScrollBar.qml
Timeline 1.0 Timeline/Timeline.qml
ScrollableListView 1.0 View/ScrollableListView.qml

View file

@ -1,11 +0,0 @@
pragma Singleton
import QtQuick 2.7
// TODO: Mutualize similar colors.
QtObject {
property string a: '#808080'
property string b: '#5E5E5F'
property string c: '#C5C5C5'
property string d: '#5A585B'
property string e: '#DEDEDE'
}

View file

@ -1,7 +0,0 @@
pragma Singleton
import QtQuick 2.7
QtObject {
property int zPopup: 999
property int zMax: 999999
}

View file

@ -1,6 +0,0 @@
# See: https://wiki.qt.io/Qml_Styling
module AppStyle
singleton Colors 1.0 Colors.qml
singleton Constants 1.0 Constants.qml

View file

@ -2,9 +2,7 @@ import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.3
import 'qrc:/ui/components/contact'
import 'qrc:/ui/components/form'
import 'qrc:/ui/components/scrollBar'
import Linphone 1.0
ColumnLayout {
spacing: 0

View file

@ -2,9 +2,7 @@ import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.3
import 'qrc:/ui/components/contact'
import 'qrc:/ui/components/form'
import 'qrc:/ui/components/view'
import Linphone 1.0
import 'qrc:/ui/scripts/utils.js' as Utils

View file

@ -2,10 +2,7 @@ import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.3
import 'qrc:/ui/components/contact'
import 'qrc:/ui/components/form'
import 'qrc:/ui/components/scrollBar'
import 'qrc:/ui/components/chat'
import Linphone 1.0
ColumnLayout {
spacing: 0

View file

@ -1,7 +1,7 @@
import QtQuick 2.7
import QtQuick.Layouts 1.3
import 'qrc:/ui/components/form'
import Linphone 1.0
// ===================================================================

View file

@ -2,12 +2,7 @@ import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.3
import 'qrc:/ui/components/collapse'
import 'qrc:/ui/components/contact'
import 'qrc:/ui/components/form'
import 'qrc:/ui/components/misc'
import 'qrc:/ui/components/searchBox'
import 'qrc:/ui/components/timeline'
import Linphone 1.0
import 'qrc:/ui/scripts/utils.js' as Utils

View file

@ -2,9 +2,7 @@ import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.3
import 'qrc:/ui/components/dialog'
import 'qrc:/ui/components/form'
import 'qrc:/ui/components/view'
import Linphone 1.0
DialogPlus {
descriptionText: qsTr('manageAccountsDescription')

View file

@ -1,9 +1,7 @@
import QtQuick 2.7
import QtQuick.Controls 2.0
import 'qrc:/ui/components/dialog'
import 'qrc:/ui/components/form'
import 'qrc:/ui/components/select'
import Linphone 1.0
DialogPlus {
centeredButtons: true