-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathToonbotSecurityScreen.qml
69 lines (53 loc) · 1.59 KB
/
ToonbotSecurityScreen.qml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
import QtQuick 2.1
import qb.components 1.0
import BasicUIControls 1.0;
Screen {
id: toonbotSecurityScreen
screenTitle: "Beheren gebruikers/groepen toegang"
onShown: {
initUsersList();
if (app.numberOfUsersInList() == 0) {
qdialog.showDialog(qdialog.SizeLarge, "Gebruikers", "Alle gebruikers zijn verwijderd. Als de security aan staat worden er geen enkel bericht meer verwerkt.\n", "Sluiten");
}
}
function initUsersList() {
usersModel.clear();
for (var i = 0; i < app.usersNames.length; i++) {
usersModel.append({name: app.usersNames[i]});
}
}
Text {
id: gridText
wrapMode: Text.WordWrap
width: parent.width - 50
text: "Deze gebruikers/groepen mogen berichten verzenden naar de ToonBot. Gebruikers/groepen kun je toevoegen door een bericht vanuit Telegram te laten sturen." +
" Op het overzichtscherm kun je dan d.m.v. het +-symbool de gebruiker toevoegen.\nVergeet niet om de beveilging aan te zetten!\n" +
"Klik op de prullenbak om een gebruiker of groep te verwijderen:"
font.family: qfont.semiBold.name
font.pixelSize: isNxt ? 20 : 16
anchors {
left: parent.left
leftMargin: 40
top: parent.top
topMargin: 5 }
}
GridView {
id: usersGridView
model: usersModel
delegate: ToonbotSecurityScreenDelegate {}
interactive: false
flow: GridView.TopToBottom
cellWidth: isNxt ? 320 : 250
cellHeight: isNxt ? 44 : 36
height: isNxt ? parent.height - 150 : parent.height - 120
width: parent.width
anchors {
top: gridText.bottom
topMargin: isNxt ? 30 : 20
left: gridText.left
}
}
ListModel {
id: usersModel
}
}