Commit c9d27e37 authored by Ronan Abhamon's avatar Ronan Abhamon

feat(app): toolbar in progress

parent 2b46a4c5
...@@ -394,6 +394,41 @@ Server url not configured.</translation> ...@@ -394,6 +394,41 @@ Server url not configured.</translation>
<translation>auto</translation> <translation>auto</translation>
</message> </message>
</context> </context>
<context>
<name>MainWindowMenuBar</name>
<message>
<source>tools</source>
<translation>Tools</translation>
</message>
<message>
<source>help</source>
<translation>Help</translation>
</message>
<message>
<source>options</source>
<translation>Options</translation>
</message>
<message>
<source>settings</source>
<translation>Settings</translation>
</message>
<message>
<source>accountAssistant</source>
<translation>Account assistant</translation>
</message>
<message>
<source>audioAssistant</source>
<translation>Audio Assistant</translation>
</message>
<message>
<source>debugWindow</source>
<translation>Debug window</translation>
</message>
<message>
<source>about</source>
<translation>About</translation>
</message>
</context>
<context> <context>
<name>ManageAccounts</name> <name>ManageAccounts</name>
<message> <message>
......
...@@ -393,6 +393,41 @@ Url du serveur non configurée.</translation> ...@@ -393,6 +393,41 @@ Url du serveur non configurée.</translation>
<translation>auto</translation> <translation>auto</translation>
</message> </message>
</context> </context>
<context>
<name>MainWindowMenuBar</name>
<message>
<source>tools</source>
<translation>Outils</translation>
</message>
<message>
<source>help</source>
<translation>Aide</translation>
</message>
<message>
<source>options</source>
<translation>Options</translation>
</message>
<message>
<source>settings</source>
<translation>Paramètres</translation>
</message>
<message>
<source>accountAssistant</source>
<translation>Assistant de compte</translation>
</message>
<message>
<source>audioAssistant</source>
<translation>Assistant audio</translation>
</message>
<message>
<source>debugWindow</source>
<translation>Fenêtre de debug</translation>
</message>
<message>
<source>about</source>
<translation>À propos</translation>
</message>
</context>
<context> <context>
<name>ManageAccounts</name> <name>ManageAccounts</name>
<message> <message>
......
...@@ -303,6 +303,7 @@ ...@@ -303,6 +303,7 @@
<file>ui/views/App/Main/Contacts.qml</file> <file>ui/views/App/Main/Contacts.qml</file>
<file>ui/views/App/Main/Conversation.qml</file> <file>ui/views/App/Main/Conversation.qml</file>
<file>ui/views/App/Main/Home.qml</file> <file>ui/views/App/Main/Home.qml</file>
<file>ui/views/App/Main/MainWindowMenuBar.qml</file>
<file>ui/views/App/Main/MainWindow.qml</file> <file>ui/views/App/Main/MainWindow.qml</file>
<file>ui/views/App/ManageAccounts.qml</file> <file>ui/views/App/ManageAccounts.qml</file>
<file>ui/views/App/qmldir</file> <file>ui/views/App/qmldir</file>
......
...@@ -6,6 +6,8 @@ import Common 1.0 ...@@ -6,6 +6,8 @@ import Common 1.0
// ============================================================================= // =============================================================================
QtObject { QtObject {
property color color: Colors.k
property QtObject contact: QtObject { property QtObject contact: QtObject {
property int height: 60 property int height: 60
......
...@@ -45,6 +45,11 @@ ColumnLayout { ...@@ -45,6 +45,11 @@ ColumnLayout {
spacing: 0 spacing: 0
Rectangle {
anchors.fill: parent
color: TimelineStyle.color
}
SmartConnect { SmartConnect {
Component.onCompleted: { Component.onCompleted: {
// Handle if current entry was moved in timeline. // Handle if current entry was moved in timeline.
......
...@@ -2,6 +2,9 @@ import QtQuick 2.7 ...@@ -2,6 +2,9 @@ import QtQuick 2.7
import QtQuick.Controls 2.0 import QtQuick.Controls 2.0
import QtQuick.Layouts 1.3 import QtQuick.Layouts 1.3
// Explicit import to support Toolbar.
import QtQuick.Controls 1.4 as Controls1
import Common 1.0 import Common 1.0
import Linphone 1.0 import Linphone 1.0
import Utils 1.0 import Utils 1.0
...@@ -10,7 +13,7 @@ import App.Styles 1.0 ...@@ -10,7 +13,7 @@ import App.Styles 1.0
// ============================================================================= // =============================================================================
ApplicationWindow { Controls1.ApplicationWindow {
id: window id: window
property string _currentView: '' property string _currentView: ''
...@@ -84,12 +87,24 @@ ApplicationWindow { ...@@ -84,12 +87,24 @@ ApplicationWindow {
onActiveFocusItemChanged: activeFocusItem == null && smartSearchBar.hideMenu() onActiveFocusItemChanged: activeFocusItem == null && smartSearchBar.hideMenu()
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
// Toolbar properties. // Mernu bar.
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
header: ToolBar { menuBar: MainWindowMenuBar {}
ColumnLayout {
anchors.fill: parent
spacing: 0
// -------------------------------------------------------------------------
// Toolbar properties.
// -------------------------------------------------------------------------
ToolBar {
Layout.fillWidth: true
Layout.preferredHeight: MainWindowStyle.toolBar.height
background: MainWindowStyle.toolBar.background background: MainWindowStyle.toolBar.background
height: MainWindowStyle.toolBar.height
RowLayout { RowLayout {
anchors { anchors {
...@@ -171,19 +186,21 @@ ApplicationWindow { ...@@ -171,19 +186,21 @@ ApplicationWindow {
} }
} }
// --------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Content. // Content.
// --------------------------------------------------------------------------- // -------------------------------------------------------------------------
RowLayout { RowLayout {
anchors.fill: parent Layout.fillHeight: true
Layout.fillWidth: true
spacing: 0 spacing: 0
// Main menu. // Main menu.
ColumnLayout { ColumnLayout {
Layout.fillHeight: true
Layout.maximumWidth: MainWindowStyle.menu.width Layout.maximumWidth: MainWindowStyle.menu.width
Layout.preferredWidth: MainWindowStyle.menu.width Layout.preferredWidth: MainWindowStyle.menu.width
spacing: 0 spacing: 0
Menu { Menu {
...@@ -225,4 +242,5 @@ ApplicationWindow { ...@@ -225,4 +242,5 @@ ApplicationWindow {
Component.onCompleted: setView('Home') Component.onCompleted: setView('Home')
} }
} }
}
} }
import QtQuick 2.7
import QtQuick.Controls 1.4
import QtQuick.Controls.Styles 1.4
// ============================================================================
MenuBar {
style: MenuBarStyle {
background: Rectangle {
anchors.fill: parent
color: '#E8E8E7'
}
itemDelegate: Rectangle {
implicitHeight: text.height + 8
implicitWidth: text.width + 18
color: 'transparent'
Text {
id: text
anchors.centerIn: parent
font: root.font
text: formatMnemonic(styleData.text, styleData.underlineMnemonic)
color: styleData.open ? '#FE5E00' : '#515557'
}
}
}
// --------------------------------------------------------------------------
Menu {
title: qsTr('options')
MenuItem {
text: qsTr('settings')
}
}
Menu {
title: qsTr('tools')
MenuItem {
text: qsTr('accountAssistant')
}
MenuItem {
text: qsTr('audioAssistant')
}
MenuSeparator {}
MenuItem {
text: qsTr('debugWindow')
}
}
Menu {
title: qsTr('help')
MenuItem {
text: qsTr('about')
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment