Commit f3242fa6 authored by Sergey Chupligin's avatar Sergey Chupligin

[Statusbar] update Sim and WiFi panel

parent b5065bfa
...@@ -50,13 +50,15 @@ Component { ...@@ -50,13 +50,15 @@ Component {
simManager.modemPath = manager.modems simManager.modemPath = manager.modems
} }
OfonoManager { property list<QtObject> _data: [
id: manager OfonoManager {
} id: manager
},
OfonoSimManager { OfonoSimManager {
id: simManager id: simManager
} }
]
ColumnLayout { ColumnLayout {
visible: needsPin visible: needsPin
......
/**************************************************************************************** /****************************************************************************************
** **
** Copyright (C) 2014 Aleksi Suomalainen <suomalainen.aleksi@gmail.com> ** Copyright (C) 2014 Aleksi Suomalainen <suomalainen.aleksi@gmail.com>
** Copyright (C) 2017 Sergey Chupligin <mail@neochapay.ru>
** All rights reserved. ** All rights reserved.
** **
** You may use this file under the terms of BSD license as follows: ** You may use this file under the terms of BSD license as follows:
...@@ -32,42 +33,61 @@ ...@@ -32,42 +33,61 @@
import QtQuick 2.1 import QtQuick 2.1
import QtQuick.Controls.Nemo 1.0 import QtQuick.Controls.Nemo 1.0
import QtQuick.Controls.Styles.Nemo 1.0 import QtQuick.Controls.Styles.Nemo 1.0
import MeeGo.Connman 0.2
Component { Component {
CommonPanel { CommonPanel {
Column { id: wifiPanel
Repeater { name: "Wifi"
model: wifimodel switcherEnabled: true
delegate: Item { switcherChecked: true
width: root.width
height: 40
function getStrengthIndex(strength) {
var strengthIndex = "0"
if (strength >= 59) { onSwitcherCheckedChanged: {
strengthIndex = "4" wifimodel.setPowered(switcherChecked)
} else if (strength >= 55) { }
strengthIndex = "3"
} else if (strength >= 50) { property list<QtObject> _data: [
strengthIndex = "2" TechnologyModel {
} else if (strength >= 40) { id: wifimodel
strengthIndex = "1" name: "wifi"
} }
return strengthIndex ]
Repeater {
model: wifimodel
delegate: Item {
width: parent.width
height: 40
function getStrengthIndex(strength) {
var strengthIndex = "0"
if (strength >= 59) {
strengthIndex = "4"
} else if (strength >= 55) {
strengthIndex = "3"
} else if (strength >= 50) {
strengthIndex = "2"
} else if (strength >= 40) {
strengthIndex = "1"
}
return strengthIndex
}
Row {
spacing: 12
Image {
id: statusImage
source: (getStrengthIndex(modelData.strength) === "0")? "image://theme/icon_wifi_0" : "image://theme/icon_wifi_focused" + getStrengthIndex(modelData.strength)
} }
Row {
spacing: 12
Image {
source: "image://theme/icon_wifi_focused" + getStrengthIndex(modelData.strength)
}
Label { Label {
anchors.leftMargin: 20 anchors{
width: root.width leftMargin: 20
font.pointSize: 8 vertialCenter: statusImage.verticalCenter
text: modelData.name
wrapMode: Text.Wrap
} }
width: root.width
font.pointSize: 8
text: modelData.name
wrapMode: Text.Wrap
} }
} }
} }
......
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