Warning, /maui/communicator/src/main.qml is written in an unsupported language. File is not indexed.
0001 import QtQuick 2.15 0002 import QtQuick.Controls 2.15 0003 0004 import org.mauikit.controls 1.3 as Maui 0005 import org.mauikit.filebrowsing 1.3 as FB 0006 0007 import org.maui.communicator 1.0 0008 import Qt.labs.settings 1.0 0009 0010 import "views/contacts" 0011 import "widgets" 0012 0013 Maui.ApplicationWindow 0014 { 0015 id: root 0016 Maui.Style.styleType: Maui.Handy.isAndroid ? (appSettings.darkMode ? Maui.Style.Dark : Maui.Style.Light) : undefined 0017 0018 readonly property var views : ({ favs: 0, contacts : 1 }) 0019 0020 readonly property alias dialog: _dialogLoader.item 0021 property alias appSettings: settings 0022 0023 Settings 0024 { 0025 id: settings 0026 property bool darkMode : true 0027 } 0028 0029 Maui.AppViews 0030 { 0031 id: swipeView 0032 anchors.fill : parent 0033 altHeader: Maui.Handy.isMobile 0034 showCSDControls: true 0035 // onCurrentIndexChanged: 0036 // { 0037 // if(currentIndex === views.contacts) 0038 // _contacsView.list.query = "" 0039 // } 0040 0041 Maui.AppViewLoader 0042 { 0043 Maui.AppView.iconName: "draw-star" 0044 Maui.AppView.title: i18n("Favorites") 0045 0046 ContactsView 0047 { 0048 id: _favsView 0049 0050 list.query : "fav=1" 0051 viewType: Maui.AltBrowser.ViewType.Grid 0052 holder.emoji: "qrc:/star.svg" 0053 holder.title: i18n("There're no favorite contacts") 0054 holder.body: i18n("You can mark as favorite your contacts to quickly access them") 0055 } 0056 } 0057 0058 Maui.AppViewLoader 0059 { 0060 Maui.AppView.iconName: "view-pim-contacts" 0061 Maui.AppView.title: i18n("Contacts") 0062 0063 ContactsView 0064 { 0065 id: _contacsView 0066 0067 list.query: "" 0068 showAccountFilter: Maui.Handy.isAndroid 0069 holder.emoji: "qrc:/list-add-user.svg" 0070 holder.title: i18n("There're no contacts") 0071 holder.body: i18n("You can add new contacts") 0072 0073 headBar.rightContent: ToolButton 0074 { 0075 icon.name: "list-add" 0076 onClicked: 0077 { 0078 _contacsView.openContact(({})) 0079 } 0080 } 0081 } 0082 } 0083 } 0084 0085 /** DIALOGS **/ 0086 Component 0087 { 0088 id: _messageComposerComponent 0089 0090 MessageComposer 0091 { 0092 } 0093 } 0094 0095 0096 Component 0097 { 0098 id: _fileDialogComponent 0099 0100 FB.FileDialog 0101 { 0102 mode: modes.OPEN 0103 settings.filterType: FB.FMList.IMAGE 0104 singleSelection: true 0105 } 0106 } 0107 0108 Loader 0109 { 0110 id: _dialogLoader 0111 } 0112 0113 Communicator 0114 { 0115 id: _communicator 0116 } 0117 0118 Component.onCompleted: 0119 { 0120 setAndroidStatusBarColor() 0121 /* 0122 if(_favsView.currentItem.currentView.count < 1) 0123 swipeView.currentIndex = views.contacts*/ 0124 0125 } 0126 0127 function setAndroidStatusBarColor() 0128 { 0129 if(Maui.Handy.isAndroid) 0130 { 0131 Maui.Android.statusbarColor(Maui.Theme.backgroundColor, !appSettings.darkMode) 0132 Maui.Android.navBarColor(Maui.Theme.backgroundColor, !appSettings.darkMode) 0133 } 0134 } 0135 }