From f41589263bb1c60c21663a9d133fcaa32e3f4a68 Mon Sep 17 00:00:00 2001 From: Ralf Zerres Date: Fri, 12 Jun 2020 16:40:28 +0200 Subject: [PATCH] advotracker_qml: advotracker variant with Qt/Qml GUI Signed-off-by: Ralf Zerres --- advotracker_qml/Cargo.toml | 25 + advotracker_qml/README.md | 56 + advotracker_qml/resources/advotracker.qrc | 66 + .../resources/advotracker_colors.xml | 11 + .../fonts/materialdesignicons-webfont.ttf | Bin 0 -> 302940 bytes .../icons/advotracker/20x20/back.png | Bin 0 -> 220 bytes .../icons/advotracker/20x20/drawer.png | Bin 0 -> 123 bytes .../icons/advotracker/20x20/menu.png | Bin 0 -> 123 bytes .../icons/advotracker/20x20@2/back.png | Bin 0 -> 289 bytes .../icons/advotracker/20x20@2/drawer.png | Bin 0 -> 126 bytes .../icons/advotracker/20x20@2/menu.png | Bin 0 -> 158 bytes .../icons/advotracker/20x20@3/back.png | Bin 0 -> 351 bytes .../icons/advotracker/20x20@3/drawer.png | Bin 0 -> 130 bytes .../icons/advotracker/20x20@3/menu.png | Bin 0 -> 193 bytes .../icons/advotracker/20x20@4/back.png | Bin 0 -> 452 bytes .../icons/advotracker/20x20@4/drawer.png | Bin 0 -> 131 bytes .../icons/advotracker/20x20@4/menu.png | Bin 0 -> 223 bytes .../resources/icons/advotracker/index.theme | 24 + .../resources/images/advotracker.jpg | Bin 0 -> 54435 bytes advotracker_qml/resources/images/arrow.png | Bin 0 -> 3060 bytes advotracker_qml/resources/images/arrow@2x.png | Bin 0 -> 3240 bytes advotracker_qml/resources/images/arrow@3x.png | Bin 0 -> 3370 bytes advotracker_qml/resources/images/arrow@4x.png | Bin 0 -> 3615 bytes advotracker_qml/resources/images/arrows.png | Bin 0 -> 768 bytes .../resources/images/arrows@2x.png | Bin 0 -> 1290 bytes .../resources/images/arrows@3x.png | Bin 0 -> 1883 bytes .../resources/images/arrows@4x.png | Bin 0 -> 2765 bytes .../resources/images/background.jpg | Bin 0 -> 466292 bytes .../resources/images/customer_logo.jpg | Bin 0 -> 54435 bytes .../resources/images/networkx_logo.jpg | Bin 0 -> 57928 bytes advotracker_qml/resources/images/nobody.png | Bin 0 -> 1376 bytes advotracker_qml/resources/pages/LoginPage.qml | 261 ++ .../resources/pages/MaterialIconsPage.qml | 2390 +++++++++++++++++ .../resources/pages/NewUserPage.qml | 288 ++ .../resources/pages/PageNumberHarm.qml | 267 ++ .../resources/pages/PageNumberHarmList.qml | 793 ++++++ .../resources/pages/PageNumberHarmStatic.qml | 137 + .../resources/pages/PageUserDelegate.qml | 139 + .../resources/pages/PageUserDetail.qml | 262 ++ .../resources/pages/PageUserEdit.qml | 290 ++ .../resources/pages/PageUserList.qml | 301 +++ .../resources/pages/PaneNumberHarmAdmin.qml | 289 ++ .../resources/pages/PaneNumberHarmData.qml | 976 +++++++ .../resources/pages/PolicyPage-save.qml | 341 +++ .../resources/pages/RectanglesTab.qml | 94 + .../resources/pages/SearchToolBar.qml | 74 + .../resources/pages/SqlTestPage.qml | 161 ++ .../resources/pages/SqlViewPage.qml | 53 + .../resources/pages/SwipeDelegatePage.qml | 149 + advotracker_qml/resources/pages/TestPage.qml | 266 ++ advotracker_qml/resources/pages/UserImage.qml | 70 + .../resources/pages/UserItemDelegate.qml | 64 + .../resources/pages/UserModelPage.qml | 134 + .../resources/pages/UserRoleChangesPage.qml | 164 ++ .../resources/pages/UserRoleItemDelegate.qml | 49 + .../resources/pages/UserRoleListPage.qml | 134 + .../resources/pages/UserRoleTablePage.qml | 124 + .../resources/pages/advotracker.qml | 559 ++++ .../networkx/AdvoTracker/AdvoTracker.qmltypes | 650 +++++ .../de/networkx/AdvoTracker/Button.qml | 67 + .../de/networkx/AdvoTracker/CheckBox.qml | 82 + .../de/networkx/AdvoTracker/IconButton.qml | 32 + .../de/networkx/AdvoTracker/IconLabel.qml | 28 + .../imports/de/networkx/AdvoTracker/Label.qml | 34 + .../de/networkx/AdvoTracker/MdiFont.js | 1663 ++++++++++++ .../de/networkx/AdvoTracker/ScrollBar.qml | 39 + .../networkx/AdvoTracker/ScrollIndicator.qml | 37 + .../de/networkx/AdvoTracker/TextField.qml | 73 + .../imports/de/networkx/AdvoTracker/qmldir | 11 + .../resources/qtquickcontrols2.conf | 45 + .../resources/translations/advotracker_de.qm | Bin 0 -> 12206 bytes .../resources/translations/advotracker_de.ts | 1028 +++++++ advotracker_qml/src/main.rs | 85 + advotracker_qml/src/main.rs-explicit | 56 + .../src/number_harm/edit_number_harm.rs | 1 + .../src/number_harm/list_number_harm.rs | 83 + advotracker_qml/src/number_harm/mod.rs | 7 + advotracker_qml/src/qml.rs | 163 ++ 78 files changed, 13195 insertions(+) create mode 100644 advotracker_qml/Cargo.toml create mode 100755 advotracker_qml/README.md create mode 100755 advotracker_qml/resources/advotracker.qrc create mode 100755 advotracker_qml/resources/advotracker_colors.xml create mode 100755 advotracker_qml/resources/fonts/materialdesignicons-webfont.ttf create mode 100755 advotracker_qml/resources/icons/advotracker/20x20/back.png create mode 100755 advotracker_qml/resources/icons/advotracker/20x20/drawer.png create mode 100755 advotracker_qml/resources/icons/advotracker/20x20/menu.png create mode 100755 advotracker_qml/resources/icons/advotracker/20x20@2/back.png create mode 100755 advotracker_qml/resources/icons/advotracker/20x20@2/drawer.png create mode 100755 advotracker_qml/resources/icons/advotracker/20x20@2/menu.png create mode 100755 advotracker_qml/resources/icons/advotracker/20x20@3/back.png create mode 100755 advotracker_qml/resources/icons/advotracker/20x20@3/drawer.png create mode 100755 advotracker_qml/resources/icons/advotracker/20x20@3/menu.png create mode 100755 advotracker_qml/resources/icons/advotracker/20x20@4/back.png create mode 100755 advotracker_qml/resources/icons/advotracker/20x20@4/drawer.png create mode 100755 advotracker_qml/resources/icons/advotracker/20x20@4/menu.png create mode 100755 advotracker_qml/resources/icons/advotracker/index.theme create mode 100755 advotracker_qml/resources/images/advotracker.jpg create mode 100755 advotracker_qml/resources/images/arrow.png create mode 100755 advotracker_qml/resources/images/arrow@2x.png create mode 100755 advotracker_qml/resources/images/arrow@3x.png create mode 100755 advotracker_qml/resources/images/arrow@4x.png create mode 100755 advotracker_qml/resources/images/arrows.png create mode 100755 advotracker_qml/resources/images/arrows@2x.png create mode 100755 advotracker_qml/resources/images/arrows@3x.png create mode 100755 advotracker_qml/resources/images/arrows@4x.png create mode 100755 advotracker_qml/resources/images/background.jpg create mode 100755 advotracker_qml/resources/images/customer_logo.jpg create mode 100755 advotracker_qml/resources/images/networkx_logo.jpg create mode 100755 advotracker_qml/resources/images/nobody.png create mode 100755 advotracker_qml/resources/pages/LoginPage.qml create mode 100755 advotracker_qml/resources/pages/MaterialIconsPage.qml create mode 100755 advotracker_qml/resources/pages/NewUserPage.qml create mode 100755 advotracker_qml/resources/pages/PageNumberHarm.qml create mode 100755 advotracker_qml/resources/pages/PageNumberHarmList.qml create mode 100755 advotracker_qml/resources/pages/PageNumberHarmStatic.qml create mode 100755 advotracker_qml/resources/pages/PageUserDelegate.qml create mode 100755 advotracker_qml/resources/pages/PageUserDetail.qml create mode 100755 advotracker_qml/resources/pages/PageUserEdit.qml create mode 100755 advotracker_qml/resources/pages/PageUserList.qml create mode 100755 advotracker_qml/resources/pages/PaneNumberHarmAdmin.qml create mode 100755 advotracker_qml/resources/pages/PaneNumberHarmData.qml create mode 100755 advotracker_qml/resources/pages/PolicyPage-save.qml create mode 100755 advotracker_qml/resources/pages/RectanglesTab.qml create mode 100755 advotracker_qml/resources/pages/SearchToolBar.qml create mode 100755 advotracker_qml/resources/pages/SqlTestPage.qml create mode 100755 advotracker_qml/resources/pages/SqlViewPage.qml create mode 100755 advotracker_qml/resources/pages/SwipeDelegatePage.qml create mode 100755 advotracker_qml/resources/pages/TestPage.qml create mode 100755 advotracker_qml/resources/pages/UserImage.qml create mode 100755 advotracker_qml/resources/pages/UserItemDelegate.qml create mode 100755 advotracker_qml/resources/pages/UserModelPage.qml create mode 100755 advotracker_qml/resources/pages/UserRoleChangesPage.qml create mode 100755 advotracker_qml/resources/pages/UserRoleItemDelegate.qml create mode 100755 advotracker_qml/resources/pages/UserRoleListPage.qml create mode 100755 advotracker_qml/resources/pages/UserRoleTablePage.qml create mode 100755 advotracker_qml/resources/pages/advotracker.qml create mode 100755 advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/AdvoTracker.qmltypes create mode 100755 advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/Button.qml create mode 100755 advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/CheckBox.qml create mode 100755 advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/IconButton.qml create mode 100755 advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/IconLabel.qml create mode 100755 advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/Label.qml create mode 100755 advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/MdiFont.js create mode 100755 advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/ScrollBar.qml create mode 100755 advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/ScrollIndicator.qml create mode 100755 advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/TextField.qml create mode 100755 advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/qmldir create mode 100755 advotracker_qml/resources/qtquickcontrols2.conf create mode 100755 advotracker_qml/resources/translations/advotracker_de.qm create mode 100755 advotracker_qml/resources/translations/advotracker_de.ts create mode 100644 advotracker_qml/src/main.rs create mode 100644 advotracker_qml/src/main.rs-explicit create mode 100644 advotracker_qml/src/number_harm/edit_number_harm.rs create mode 100644 advotracker_qml/src/number_harm/list_number_harm.rs create mode 100644 advotracker_qml/src/number_harm/mod.rs create mode 100644 advotracker_qml/src/qml.rs diff --git a/advotracker_qml/Cargo.toml b/advotracker_qml/Cargo.toml new file mode 100644 index 0000000..b7988d3 --- /dev/null +++ b/advotracker_qml/Cargo.toml @@ -0,0 +1,25 @@ +[package] +name = "advotracker_qml" +authors = ["Ralf Zerres "] +description = "Frontend component that supports lawyers to capture relevant data encountered during an online legal advice\n" +documentation = "https://docs.rs/advotracker" +edition = "2018" +homepage = "https://github.com/rzerres/advotracker" +license = "(0BSD OR MIT)" +readme = "README.md" +repository = "https://github.com/rzerres/advotracker" +version = "0.1.0" + +[target.'cfg(windows)'.dependencies] +winapi = { version = "0.3", features = ["winuser"] } +#diesel = { version = "1.4", features = [ "postgres", "sqlite" ] } + +[dependencies] +cstr = { version = "0.1.7" } +qmetaobject = { version = "0.1.4" } +#qmetaobjects = { git = "https://github.com/woboq/qmetaobject-rs.git", branch = "master" } + +# [features] +# # no features by default +# default = [] +# light-theme = [] \ No newline at end of file diff --git a/advotracker_qml/README.md b/advotracker_qml/README.md new file mode 100755 index 0000000..cc34562 --- /dev/null +++ b/advotracker_qml/README.md @@ -0,0 +1,56 @@ + + + + + + +# AdvoTracker - Hotline tool für Advokaten # + +AdvoTracker unterstützt Anwälte bei der Erfassung von Mandatsdaten zu einer Online-Beratung. + +Das Tool wurde als 'Multi-Pattform' Anwendung mit der Programmiersprache 'Rust' [rust-documentation][^2] +umgesetzt. +Die Implementierung der Benutzer-Schnittstelle (GUI) verwendet das 'Qt-QML' Modul aus dem Qt Framework. +Die Anbindung von QML in Rust erfolgt über das Crate 'QMetaObject'. +Alle verwendeten Komponenten liegen als Open-Source Projekte im Quellcode vor. Für eine eingehend +Dokumentation wird auf die offiziellen Projektseiten für Qt [qt5-documentation][^2], bzw. +QML [qml-documentation][<3] verwiesen. + +# Internationalisierung # + +AdvoTracker wurde mit Unterstützung der Mehrsprachenfähigkeit implementiert. +Existieren für die im Betriebssystem verwendeten Sprache (Umgebungsvariable LOCALE) bereits übersetzungen, +werden diese in allen Dialogen verwendet. + +## Übersetzungen für neue Sprachen ## + +* neue Sprache in Projektdatei (Advotracker.pro) ergänzen + z.B. für Französisch: advotracker_fr.ts +* Metadateien mit den Sprachespezifischen Variablen erzeugen + lupdate AdvoTracker.pro +* Textvariablen in Metadateien übersetzen + linguist advotracker_fr.ts +* Sprachdatei erzeugen + lrelease AdvoTracker.pro + +Die zu verwendende Sprache wird aus der in der Umgebungsvariable des Betriebssystems hinterlegten Sprache +ausgewählt. + + +--- + +[Logo-CC_BY]: https://i.creativecommons.org/l/by/4.0/88x31.png "Creative Common Logo" +[License-CC_BY]: https://creativecommons.org/licenses/by/4.0/legalcode "Creative Common License" +This work is licensed under a [Creative Common License 4.0][License-CC_BY] + +![Creative Common Logo][Logo-CC_BY] + +© 2020 Networkx GmbH + +--- + +Foodnotes + +[^1]: Online Dokumentation: https://www.rust-lang.org +[^2]: Online Dokumentation: https://doc.qt.io/qt-5 +[^3]: Online Dokumentation: https://doc.qt.io/qt-5/qtqml-index.html diff --git a/advotracker_qml/resources/advotracker.qrc b/advotracker_qml/resources/advotracker.qrc new file mode 100755 index 0000000..878119d --- /dev/null +++ b/advotracker_qml/resources/advotracker.qrc @@ -0,0 +1,66 @@ + + + qt-project.org/imports/de/networkx/AdvoTracker/qmldir + qt-project.org/imports/de/networkx/AdvoTracker/AdvoTracker.qmltypes + qt-project.org/imports/de/networkx/AdvoTracker/Button.qml + qt-project.org/imports/de/networkx/AdvoTracker/CheckBox.qml + qt-project.org/imports/de/networkx/AdvoTracker/MdiFont.js + qt-project.org/imports/de/networkx/AdvoTracker/IconLabel.qml + qt-project.org/imports/de/networkx/AdvoTracker/IconButton.qml + qt-project.org/imports/de/networkx/AdvoTracker/Label.qml + qt-project.org/imports/de/networkx/AdvoTracker/TextField.qml + qt-project.org/imports/de/networkx/AdvoTracker/ScrollBar.qml + advotracker.qml + translations/advotracker_de.qm + fonts/materialdesignicons-webfont.ttf + pages/LoginPage.qml + pages/RectanglesTab.qml + pages/UserImage.qml + images/advotracker.jpg + images/arrow.png + images/arrow@2x.png + images/arrow@3x.png + images/arrow@4x.png + images/arrows.png + images/arrows@2x.png + images/arrows@3x.png + images/arrows@4x.png + images/background.jpg + images/customer_logo.jpg + images/networkx_logo.jpg + images/nobody.png + icons/advotracker/20x20/back.png + icons/advotracker/20x20/drawer.png + icons/advotracker/20x20/menu.png + icons/advotracker/index.theme + icons/advotracker/20x20@2/back.png + icons/advotracker/20x20@2/drawer.png + icons/advotracker/20x20@2/menu.png + icons/advotracker/20x20@3/back.png + icons/advotracker/20x20@3/drawer.png + icons/advotracker/20x20@3/menu.png + icons/advotracker/20x20@4/back.png + icons/advotracker/20x20@4/drawer.png + icons/advotracker/20x20@4/menu.png + pages/LoginPage.qml + pages/MaterialIconsPage.qml + pages/NewUserPage.qml + pages/NumberHarmList.qml + pages/PageNumberHarm.qml + pages/PageNumberHarmStatic.qml + pages/PaneNumberHarmAdmin.qml + pages/PaneNumberHarmData.qml + pages/SearchToolBar.qml + pages/SqlTestPage.qml + pages/SqlViewPage.qml + pages/SwipeDelegatePage.qml + pages/TestPage.qml + pages/UserItemDelegate.qml + pages/UserListPage.qml + pages/UserList.qml + pages/UserRoleListPage.qml + pages/UserModelPage.qml + pages/UserRoleItemDelegate.qml + pages/UserRoleTablePage.qml + + diff --git a/advotracker_qml/resources/advotracker_colors.xml b/advotracker_qml/resources/advotracker_colors.xml new file mode 100755 index 0000000..61378c5 --- /dev/null +++ b/advotracker_qml/resources/advotracker_colors.xml @@ -0,0 +1,11 @@ + + + #5b0c22 + #8c3b49 + #320000 + #e1d2e5 + #ffffff + #afa1b3 + #ffffff + #000000 + \ No newline at end of file diff --git a/advotracker_qml/resources/fonts/materialdesignicons-webfont.ttf b/advotracker_qml/resources/fonts/materialdesignicons-webfont.ttf new file mode 100755 index 0000000000000000000000000000000000000000..c9a3a3055794081d785b9a3be8700426be5bb07d GIT binary patch literal 302940 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�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

rf|(iw+>vJ)(8O*k2iGc&6(F-dW9Xjk({ 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ĥ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

ZV+#K}WC z87{RX10j=DfFzS$RL%<@P66c>gu0UQ6n@wtYtT6au9VCI=qeeul>EHx)Jie%X=aF# z4rohP1S|{=W>BjiQUG$NCKiD*04R1rM~D?#k>GGJzL zabjKxM_PVSc1~tm2}@dOY7RTJmW7?AkeHX4Q(2OkTnrb0-6w#2q(OdK8b4@a26P}E zsCSf^pT`FpanXg}J^-1o0Udb+nJ$AIC;)XZeDo?kA2E_u#F>*=mZ+PPm|MUJ+DHsK zK&5~URB)yi@k1zhA592pBokUUaOS3#6y@iE&cuMTbV2il9N_(zy2UB1xtSHIMO@%5 zj=G@ApCh-l7`$W|w1W`LfR(%ad7zaWc`5nOSYgR41??qBEC#1jAyE4wKP3~i6%f=S zNzON7Dab5H6$BBWAs+bI%lwc5lw$B=Zr#*URDNkT8o!vOC^I>g1r(7i#finm+@STr zx{xA+vpBy}w>YshIaL^Rlt@ZqQ3_J%3!%=`>Kf@9pbHu68lnrCVhWk-8VVt;mxCry z0Z^$AYBzya=Y!^{`ARZChuwgV-2u%%ilK60!3bJRm7HCWm?B!5Q&N-&UZ8>GXx_5K zJYA59;8WMQLA=ru@B}|wSz=yhaRvuut%`99XthQTOGR!$fh@Fn3Qr2)UJ%Se_*^ik z5dsrr0p04u1}a~ROE?otz|(e#d8~<5rA46ezvApv@Yzw4(9^R)XBL3(e$a(=SY&X@ z=o%W}ku<_5X^c=Om_7CY7dhfci3^Mgw$58ssbsF3?6N&}RP30?=yx0`O}6 zf>fC6xQa6}3v|H?XLumX%XQO0%lCP}D>9+0hy@{>{50?ilGMDCVor!iQGPjOtuB1r zgAb`NNXoAeL*hcq29V2d=)4Ad69{r~>UU0>uOPCN}WJS9~zx^hD5pKn4Z|0K+4nnE(I) literal 0 HcmV?d00001 diff --git a/advotracker_qml/resources/icons/advotracker/20x20/back.png b/advotracker_qml/resources/icons/advotracker/20x20/back.png new file mode 100755 index 0000000000000000000000000000000000000000..db43e2738fdb91c51b59031fdb86b9a32f7cf449 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqpRmSQK*5DpFwjv9`X4h9AW z&H|6fVg?50G7x60z1nn!fq_A?#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#W zDFz0HNKY5X5R2ZoS2l7sIPkDuXcy~yvg{VuyVUe@;fR}29FJ6!iua%Qc2ZDTzJATj zfDP$98y+2KQ{>i`SbXEshWd@Kvdbo(%b&EX$a%l(<#~r?rRw6tOQxATO!jMCt|MZ6 RDhlLw22WQ%mvv4FO#m>4N!S1Y literal 0 HcmV?d00001 diff --git a/advotracker_qml/resources/icons/advotracker/20x20/drawer.png b/advotracker_qml/resources/icons/advotracker/20x20/drawer.png new file mode 100755 index 0000000000000000000000000000000000000000..1e974efae878c093b645c0d3a8059ab6727ce0b4 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqpRCr=m0kcwMxrX1vDFyLV7 zKlV5Ln5YKKe@9j>x|2$oI|9}|-1H=FS b%naX~d32xu{At6$z`)??>gTe~DWM4fJufM5 literal 0 HcmV?d00001 diff --git a/advotracker_qml/resources/icons/advotracker/20x20/menu.png b/advotracker_qml/resources/icons/advotracker/20x20/menu.png new file mode 100755 index 0000000000000000000000000000000000000000..a10473d9e1ef9b0667894122105ae6d2c7dbf6b5 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUeCT0c(h7Zrb&SPL;;0f>vab;j&`2YXElDxc< zyu9!`R!;^72Ii6=zhDN22Jv(5{}>n;q&;06LpY+7IanFnE?lTh_+&4{DR|Ij%4!xS ahARQ8D_2B)mt|mJVDNPHb6Mw<&;$V8vmlEA literal 0 HcmV?d00001 diff --git a/advotracker_qml/resources/icons/advotracker/20x20@2/back.png b/advotracker_qml/resources/icons/advotracker/20x20@2/back.png new file mode 100755 index 0000000000000000000000000000000000000000..c55ab315f9f7f3fc23cf62f8ec2c562ab269de49 GIT binary patch literal 289 zcmeAS@N?(olHy`uVBq!ia0y~yV9)?z4mJh`hMs>rav2yHSc;uILpV4%IBGajIv5xj zI14-?iy0W$-heQpT&aaA0|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$ zQVa|X^E_P~Ln2z=-Z129b`WvB=pA)XHkJ40tn7__zTc*}3FsVS>=rp(&NlyJ>;z5Q zAKerA-&uVik#yjc|@%pSu58R*dH{ zS7W_dg%^9e)p{rIi}pV}^yN+Gj-xtqfKGc9qv7Tm$&!s oFD88<5384~X?|6#fA+7n>RYA5lsT`Lfq{X+)78&qol`;+09R3LLjV8( literal 0 HcmV?d00001 diff --git a/advotracker_qml/resources/icons/advotracker/20x20@2/drawer.png b/advotracker_qml/resources/icons/advotracker/20x20@2/drawer.png new file mode 100755 index 0000000000000000000000000000000000000000..eba3b6cccf631f4eb94160cf1aadb8faca2a887a GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0y~yV9)?zCT0c(hK~~h{xL8xa0d8{Qv)-fq|j; zSaTr*0|Qe@kY6wZL)qlB77PpwN}eu`Are!QIa-<7jAjO|UXY-fn8v^?vLR@?<&`@Q dg)5jDUWr%SZF}FomVtqR!PC{xWt~$(698wrBWM5s literal 0 HcmV?d00001 diff --git a/advotracker_qml/resources/icons/advotracker/20x20@2/menu.png b/advotracker_qml/resources/icons/advotracker/20x20@2/menu.png new file mode 100755 index 0000000000000000000000000000000000000000..649c2a08c6995b660c0a193764545ea06a02d595 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0y~yV9)?z7G?$phPn$&;}{qi_yc@GTp1V`{{R24Brgv^ z2SbidWME)mDGBlmW?%@oFYofDn}LDB%G1R$MB{w2z!4^i4_rnwEwmFjR_)kfk;pM? z#}12Rj$I6lg-sD#lecoLo-EOj@PNhLIn$z5=-?ejhSPP9qO4uodl(oP7(8A5T-G@y GGywo$<}Jnm literal 0 HcmV?d00001 diff --git a/advotracker_qml/resources/icons/advotracker/20x20@3/back.png b/advotracker_qml/resources/icons/advotracker/20x20@3/back.png new file mode 100755 index 0000000000000000000000000000000000000000..b228eb87d70f920e9e8c3c720971ae6fedff1f25 GIT binary patch literal 351 zcmeAS@N?(olHy`uVBq!ia0y~yV6XvU4mJh`2CF|eix?OfSc;uILpV4%IBGajIv5xj zI14-?iy0WW56txOE#~t4S#zIV$lYZhoNaa| zs{V40#LbYiUScPIxo`5gW&)%S;xr0_maP2yO69f0|Nttr>mdKI;Vst09~0N2LJ#7 literal 0 HcmV?d00001 diff --git a/advotracker_qml/resources/icons/advotracker/20x20@3/menu.png b/advotracker_qml/resources/icons/advotracker/20x20@3/menu.png new file mode 100755 index 0000000000000000000000000000000000000000..9554b6952b395f3b63670b439cd4c0f9b6834092 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0y~yV6XvU7G?$ph7*^LI5IFWhz9tCxH2#>{Qv)7NnRcq zd0L6;F)%Q&l?3?(GcYI^%zv*lSp}ps)YHW=#Nu?az!7eV73yaf2u*u+q#<~grH-!d zRfgqTvZMr99!@D^_FVp83LmrQ@<&trn3;=~a!U9e$Yil`Q;6VT(PEb9@#XHFxomp({zRDmPgYrnsF^;l?ZIkQtHxwFM9DDd%l`l zd%U!UKNEw_#ebU(4)|RP4N`q+@Nw&zbLMe>BVGO+jC-F@njHG5?A_Hld$x7>B(?9W zSnL|3?r%16?vlw%d>?*1FStIn%uBuhc|!L(d!9$437>e57z>OA`ysf-;iOQY77b*KoZQ}C;MzaK-3_qohY(Lyo<~8O{U`$BS ZXLQ)L(_u%^Uj_yS22WQ%mvv4FO#tEjrMLh9 literal 0 HcmV?d00001 diff --git a/advotracker_qml/resources/icons/advotracker/20x20@4/drawer.png b/advotracker_qml/resources/icons/advotracker/20x20@4/drawer.png new file mode 100755 index 0000000000000000000000000000000000000000..60d93aff7b0fa8f570e013f6ebc0a86a338f4474 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0y~yU@r46FVi0*P0nI;et!N=Mhsd#aoqE$r)U%{fq z6JEGD))+N61-2?XKFqjj9QCbdn(bmP_tWz(Zc0y?Zri+JJp+TgfZeC_fgc$_z|+;w JWt~$(69C=hMWz4% literal 0 HcmV?d00001 diff --git a/advotracker_qml/resources/icons/advotracker/index.theme b/advotracker_qml/resources/icons/advotracker/index.theme new file mode 100755 index 0000000..313d6f8 --- /dev/null +++ b/advotracker_qml/resources/icons/advotracker/index.theme @@ -0,0 +1,24 @@ +[Icon Theme] +Name=AdvoTracker +Comment=AdvoTracker Icon Theme + +Directories=20x20,20x20@2,20x20@3,20x20@4 + +[20x20] +Size=20 +Type=Fixed + +[20x20@2] +Size=20 +Scale=2 +Type=Fixed + +[20x20@3] +Size=20 +Scale=3 +Type=Fixed + +[20x20@4] +Size=20 +Scale=4 +Type=Fixed diff --git a/advotracker_qml/resources/images/advotracker.jpg b/advotracker_qml/resources/images/advotracker.jpg new file mode 100755 index 0000000000000000000000000000000000000000..af1cf5adea9560ed91c1a45acc72cabcb8a95698 GIT binary patch literal 54435 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 literal 0 HcmV?d00001 diff --git a/advotracker_qml/resources/images/arrow.png b/advotracker_qml/resources/images/arrow.png new file mode 100755 index 0000000000000000000000000000000000000000..d81accbb636decbe6bc206ea48b7940ef2595acf GIT binary patch literal 3060 zcmeAS@N?(olHy`uVBq!ia0y~yV9)?z4mJh`hMs>rav2yHI14-?iy0XB4uLSEsD@Vq z0|S?Trn7TEKt_H^esM;Afr6*AvqC{pep+TuDg#5st+~PJA;B-jY`@?8;^f`YFvUAR zNR&e%$f>(QWTKjuBBy{?hvLGUqJakmU0qqEPb}zQ?(1vl5e?Mg>EgP<{zP$6U-ROQ zu2a7sRxi%Jw&(k^v;VeUw|lQz`~GlIyvbvLx3(rf_nY4%M1;3f6T0AWQd-kD9X5C zB7=f(YKIF$hBd>Q^I=`C3=swlB5B@7EE#U-G8lMT#JFBV&*2Bohp{DjnN#sh3w(sdU6`)JjJy| z%o3RrXF2E{s+=il)M�PV*|l=S%D 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 s@NBN;FVdQ&MBb@0JB)97ytkO literal 0 HcmV?d00001 diff --git a/advotracker_qml/resources/images/arrow@2x.png b/advotracker_qml/resources/images/arrow@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..309c0187b66417e447d0b1531e35a9a2df4ab641 GIT binary patch literal 3240 zcmeAS@N?(olHy`uVBq!ia0y~yVDJZF4mJh`hE*mr+87uZI14-?iy0XB4uLSEsD@Vq z0|S?Trn7TEKt_H^esM;Afr6*AvqC{pep+TuDg#5st+~PJA;B-jY`@?8;^f`YFvUAR zNR&e%$f>(QWTKjuBBy{?hvLGUqJakmU0qqEPb}zQ?(1vl5e?Mg>EgP<{zP$6U-ROQ zu2a7sRxi%Jw&(k^v;VeUw|lQz`~GlIyvbvLx3(rf_nY4%M1;3f6T0AWQd-kD9X5C zB7=f(YKIF$hBd>Q^I=`C3=swlB5B@7EE#U-G8lMT#JFBV&*2Bohp{DjnN#sh3w(sdU6`)JjJy| z%o3RrXF2E{s+=il)M�PV*|l=S%D z)AOqf92giLmegJRr=!1Fs==DAA@|=R)pslzaoh_^zjvo?;&<4}u;Asb@XrOHuyI{D zVdu@8PoF%w;dR6*I`LF^?Z5Ox@dv{H=KQR)`SbnjgME)w8jWHb-C2G-ICSQV&r+H5 zlQ>(F?mX*v|FfO@{~y`QN=H1Cc1CE4JPs5p>~opb^Vw*rQm4}-&7-Q9{-->;uk)MP z?!GC*hAcbA>WR85Vw0J_d8-RVlpJ{Uoq^%g?)-ySG&qj}HTE=evN)dL5KdIQ z)xnt56`|b6AwIM9hvGpG7NKqxg_9j3flA&JO+5^QxN*)_l1-a!&&`e3ua#^+9GA!W47@5h1D7SxBBgz zj~g6#A;E5ZB*#GS*kPxQ7CM}hlTU9{TEnyYnAC=_HO#v^zb2pGSk5BU=z4(DjHTR3 zAyLlJBf=-b?}o<;1sN3+!CRc>oXjnOht!oOukhZYwoCBm5s4%t!}bUd9p!66{lfYJ z)g8`9%vFRsosHCYPGIufxFqC~&?UD^c|poAbym(c@sLuUeDYRG_9k}ADLM+;Ct9D( zeRBAT@e}DMil3sn<|a85F8LAsNF(S}mY3vHfu|-<*-~d1IfgEt6?AvS!Vp2z{wSxl z3%3QW4{To{Y*ISQ@@%u1r}xsei>6+d$`H@^p1J--$u7aWQ|0`oUkJZ+`lb7e=`WbS zl=JYmi8deaNY{{@Ex|64E?F+IeumF7$;;i6$3qOv4PVcAK9hfDerSZ&Hmw@biKn=x zdQDZEDy^j-vU1h3RrgkLhkgz{9n!xtF1U7`Tc~mHe>d_u9`{m@QFl-8KgT-vdGO8PyUV$j zi}~7GeO;%wDtoE)!rd*_s-Zv4yNvdDMa_T;rjSw=362#t!}?6!99TGea2*X~{}xO}JIWWUw(uB9K| z@NwJ8Z7a7+Zg_fw?e@BDx!Y zH{DKew)C;PC-y$^D*0L%`>^WL*SWJd&pz~a#qIU)%-&_bYrix9jLCe>d6CA&7Y?6r zeh~QdqCNNgsRr5i*VOqt`!}Xte?weiF{Ks~WZOrc( z-HVJrV}4-!iS4KT59iN|Z@uqaulzsdf7Sns49go-8Pl0N8yy>?nSTGMs!`nEXK!^o z_1mVKZykFU>~s`$>~C7z^z`6b#f%egCahKb{(Q!{iRUu;S_A4{T)V)Y_$;yea2=0& zYkO;Wn|)tFM}*Wx!|A5w7w~uqa%k{cmrdoEZ^s;PjneQ^$Wq(XB zE%MCOh`AA-Io>jsdRptu@^bdw|MT{9`=hy!xF1)G&(J>+TTr?1+@UY6%f(je3F%l( zbMWc#vzYS1Q9x^jSdZ!_;d0eJuF6BQhtiewFPdHKxZxb5CFl3aL(8{n(wm8UOe9?^Mp05k-A*loR+-^iPE^P#l9&$H9T$q+0Ijz(^k*ZKKu5}=2N#P zn9q4X|NmQ|LqZQHZCl#r9j+@I@oev!EXz$cg_XCt9*eSSw}r8-vDwkJO)K}R|LV8l z)7RDQRjcyNZj3v4s_EcX#_ZSJpLO=5U*2G_JbEWM>JG<72+!miM zT7N_1PQ_E{_WV=(XWp5zW##H4J5$c5T}pfT?4IttXufHyrazm`m&bea))wCTVO!pQ z{pNaGfBIRC+q;{$IqzJ&-)6_2)a577owc?PSrYOkt)mB z$?2cY_spF-x3*62=bePxi?&riPd;})i$DMUE`gGVmt6mMKeygveJhIR>@!u2w#o?{vP3ODqSM8(!-MR7pPJPya z@&%tS-f{oV*4ljj-^8!|{LZZXGy6}s@wUC5XJKb)`N+QL@5?{SozJJ7SDPpPZ_&Tg z>%_(M>wa8)ef`|U85b8$|1^E_{@j|Se_tJVExG>ou|vn?_MNOSHjMic_WSL@@;l|S z?-$?a_kU8OP_OYn*4_6YK2V5m}MU}$J& zVEFl;fuZ3g14F3+1H-EX1_rAc3=HD=lj4uMF)%P*_H=O!skrs#&feT320W|@{SQ4a zS=+bAbVYpQGQaLCpzw9=gov!o&bx9JWXHrzX80(a+Ev4LLpnbBb!W?9Y|Uu?NKoJiL@eK(Myem~FiksDESWj=NO8HG*rCsi8Xf8K0TSoU5?J>XJ%6Zp_V2Gl zQLj{b!+Aak9Nu~Cbe4|9haD~5;WiQ%tmQ;B1o#trwKYCC^@_hTWwsI0%Uuk%0Oy7pR5 z{w9;SiwCF8**t5~F>Sk`r>y=dVrQA>-H=#WYIBh>?R3SX$@jxPuIf1xePs1Ey(3a_ zS8cVYeORTxVq??x(`oX`6~E^M^FDZ6ejr~a|9;An#65qNmtOl2^42Sp)BoM+4mJh`220EPT?`BioCO|{#S9F5hd`K7RKu%* zfq~0E)7d#7AS1sdzc?emK*7`5S)rgPKP@vSm4Tt+*4*Iqkl>eMw%_l4aq{kHnBtuu zB+8)><2h_rg<0#nl|vPbdnQ%(0u&Jv4>Ce92&V) z3K#@9Hm4{S|5avW_)%wLqpfs+eIEm3#bs^|h6BE{4;aX_|L1?@G&6>=p@s24$wUip zjs_71hpIlOWeg5(j16;Vs0A}DU|~o&ot*TTAwZWQLB0OjWrl{iKW0`lGDJ^N6lGj6 zkwHN?wZnxW!ikmJBy^84Ntb(>xe9Y-c!dPJnw80|yU-L10I# zCId?~L&6DV{m6P8Cbn#%K=RLiX@*JvohYp5odf zW{FIRvmEpeRnC+&YBb@0@c9e_!-9#Tf)AQM|E)O3x9;3Iv%YP7@w%_}v;9{}N_zb7 z>G{N}Qz_~!yp*tjm7 zu=D24r%#^T@H*lYop>s|_Fwv;_ygg8bAHy@{Q3U%!M;Z-jYhGJ?kqnZ96IyGXQ|Bj zNt`W7cb@gT|Jly{|Bvitr6Zn6J0rA29tR2)_PNaJ`E0aQsncna=26v4|5F~_*ZIwC zci)s@LzW$5^+eqjvB}KeywwFFN)9~w&cN_#cmBaE8XU|G8O;yRm;Zln|JQwiDnmn> z=cGaghBy}$y^vFz?T>RXFt{ve)Y{-E{pFy9&H*-=gRFNBa{oy%YjILJa>z-*i7TZ+ zrYJ#kO_P&G+u04WS_%4B9Ar%n1ZK2NF5uHU6uN`Ywt)XvBFDUg8haW!SsYJr2q!Au z>R?Rjics$35TDulL-C*oi%_?U!pRPiKqc>qrXGetT_Fmg9IaHOlm{e8s^=dUz5*oEN2mFbUnan#!~L2 zkSOQq5#bZzcf(_af{coZ;4MybPUe=tL+VPCS9otx+a>t(h(wZ+VS9v!j`B63eqnuq z>JH~4<|;y+&PM7xCop+#ToQ6g=#tx|yddS5IxA(bCVnjm;4BRq!Dx~%S-a9z*Cc_Y^gJh977k+3c9;uVThn1(|hUKMN=}+k9(=dsJo~4pJSc-Joskt-Q`@% z#e8k8zOK_-mAzDY;cl1m{dvpZ&6u|@u3?@}{_=a3d!PT3sn!1*@;CR_@~`eZ5p0`z zRM>9woRhFQYFe0YBddS>_Qycy*uxIaOB1IiPJh@kapy&w#aG>W-S~SlkHtJzd7OJJ z_t;`JHZ?^xZ{JtG?`8%0?p&t1%-YA==lIz(XBVBlHq&&rt>JZ}=d+*BzCQc@_JpX4 zD4lI9w(Usu-1H=BS>(HId-7VNEF+gjghs_~c3V4lt?ISiYj-afT)xw9vft`?*U}Gf z__*!lww2o@H$1(;c6;5n+-fWq#bKcq49{n=yrG9$Ed4cmcj2~|kKCO8qb8hhL%kJso={t*?KX-I@dN-Zc zn{KB!Tl(1D6MLU{m3%FXeOPtr>)hF!XCHdI;`aJ?X74iJwcnY4#$>+cyh!8X3x`iQ zKL~t!(Vlz$RDajOomsjgF1cOuv6r)hO=ov$wjP z`fbzAw~jpvb~=hW_BX9fipXXu}ZEvQ_0?$DRkCMDFrj;s3 zjhE^?-PxkPa>5=TUZ1%f%DpSZcvbEZ4*gR?CghHoPioTP#rN2slmR5FpO=|0= ze@FAWx9iJIWj~p{dBPgjNL{XNPRm||L}^^tV&9aW8lJZQZ09MV*4%d~9c(!*iufA!n& z>FetDs#W=BH^v=2)pT$xWAhhE4&RW}tED8A%@+-vb-KD!*6R-csyZBDJde1kL zH&<^*@A>}M?&QAPp^TxvSJSSh{`UO6`MdqP&Q&jeO#7W1yVfta@a=KtOU!@SmHD<^ z-+AS#>?PZfp#E#xuig2M%kTR)_kFo8uNiM>@0??glnY!cpS=9edH=f{uhp%xp6WFZ z*)PkN$)?NdXF1LKG|O#v@T}j_NzuFf&)8kO_Uc~MANSkx{BulfA}hT*Q>3Qbo?ta-@`BCiuwX5?i zZSU^=T$TU*==ZPp#qQP>ssBB9diTw8^>=Ic`0t7T;_%k-rt{tQtM<|V?%a5Pr#|aI z`GU_E@3?d?Bbw94YzJBiFjEf7Wf0{mde{RjvzpoCwmRx`P*r8)``%YFE8^(PJ`~CJ{`JHmv z_lxiI`#-5ssMq+P@pI$X;0w!tPnMiK`9BNujL(0PjdgD`Ffb@2dj$D1FjT2BFf=qX zF#P<_z|ioLfuYoZf#FpG1B2BJ1_tr`N%2SB7#NsBJzX3_DsH{GYZ!FcK)@|g{_u6d z30BFmir*izSuz-hd3*aF=XH79B;+Hs{+`|WoT=yHll;G3_qxoo&ujJbOIh}7Pe*5# z&f8P5W9ij@oAl;0ITy0FJ?7#$uDkZz^U|NU?1X2w{a&ocR16h<>;L+bmVrokg2lQ6 z1u=~ecYIs?a0k<2sH|y014yr^L|=9a$8pnw6OGyiG9a~oGmN0>nGP4eb%&`3DSW_i zTvVd3nxi1I^j;pzTD^+}@=}u1!k)jqePwO?^;+ikj()wyqoNUa3}5N}%_uy0;89cK zQC8+|>CJhU`o+X~bo3-5VhlFyNWQY}fFp>JkWhGhb-a7qqb6o{nDXz7L0Y)k!0NZl z>+0<|B6?lw=7@|xWWJV&Khl{qpbR+qT+kn zBJV7`w=sPBHmjfNdUZ>JV?L}|x8p%?z!BE>1U(ARSFWJdG124XVh$4ck^E2!mXFrQ_ay6wNQ R0|NsCgQu&X%Q~loCICw`MRouH literal 0 HcmV?d00001 diff --git a/advotracker_qml/resources/images/arrow@4x.png b/advotracker_qml/resources/images/arrow@4x.png new file mode 100755 index 0000000000000000000000000000000000000000..b2ad27f31526ac22829469c7e519dec804b74c8a GIT binary patch literal 3615 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 rR|DNig)Whh9@ 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 FO#oWChVuXb literal 0 HcmV?d00001 diff --git a/advotracker_qml/resources/images/background.jpg b/advotracker_qml/resources/images/background.jpg new file mode 100755 index 0000000000000000000000000000000000000000..1d203e901d2c5c324a799ff377ff090d0edd0bdc GIT binary patch literal 466292 zcmex= zaMPqkA)5|;`hSE$0%SNNBg}LL1_nk3CT5oZM;H_Z!BPxNU`g>+E0mimLv)o&4N%=uY+Iwyv`6jdix4e5bD4 zx$wDR)7|;=7(UO9o}Bsp!SCAQT!;9d@s{ki2L5yIg-+QnojvEu!;973XN-g*!k7H` z_Vc7k!7GLh{5>UtOS-(Z48JEnH^~)T_s(vHR&)K5KM&Wue92Pc>@r90igC)tqe+Vb z>;K8TP%)aYM*C>Ly2iu)4c`uCs(TAFxMY8RDS4KqaAM$c+fK)phuaG>9y7PquCcC^ zR9bZTi1>`lO_jF{+r7D`DXIMU(xYW_gK2a1g*Vv>{JR~uT=6{rpP?nK_MTSaB`4l` zjrUW+m9AfY!~b^1Db{$VH*;DR#F}_;8Y%?k@GkoB@Y2z}ot+%tZW-*zID56vZs){F z>#8q)Z2A)9D9k0OwEaKBECaTw+{~A~KYAEmixF}+k6f{D>1K!OCpH|H4j%t7x$u3K zvD-A>1v;9s=a(cm2Jt<>gAi&j)qFn-HlEGk(|o=n{3kF3Rp0$+Yso?_I^jbPtv=I+a~yy zKl{Mja(h~!(}u-5Et{FoPd)6^wbYgQzIn9~m)+#bxk=M5N@XRueqx`aaphv#lfLh7 zXE+~ur4gT`&$Yejl!N-6$4g4Lc4~W6%KhM3smR57_wDT-^+=Ad=Ik549rYG;+i+w; z^`8fdAKjAJ|M^rhA2`SF_)~hy$H*=3nMB`J&v`8Q@}hObeD=vR|MkBXSr~MC#k>c< zAFc|?xzciX!rs?RCTe!<3#4{E=X4V1PUNlp+$GpwliI+2L;ku|=xd{;ZP^djSuEM4 zE6#q$U`@2!Z-E51DKmElfRzG zKOoud_CWSn92f69$VSM`Z^s}%oAJId6Sv_Qo9yh%i@(U-7ecVoRw zPRg{ONd3=XneDi6&ZI;a9cvcZzw36Kn8OmraXUIA&)@D&`l8Jy9U;e->iSNMXLz!u zbD^&d&vNhOoVTkQ>!-h+SM4zA6(^rr#IxUp^VTidcT(BUNmJ2rL-F~A8afAOIVTr< z$`&@M%7}bCJ$XaIwlne@zx{m7#%q+-;Lu+6Yli$Yc^{1}UK35a&b~;HmAGy>D>i!B zQXYT5=1co{zyC_B@7{ZS!TjW-8fv^MnGfDE|0!(w&yf1^%TmWC%~X}Lfbg%U)ULgX zwB!$USkCbAIlH65C2O~XaZ+E63%C4Ke*O7ZTI#y`ch_9M)y)p*nUs0W+==h)f-cMD zZ(@~wPHbEs5UH}@`F&}&ePWE~UP?@I`?|i*aQE#{kre{Rw?y83th;!lOni!?$|GkH zFOhe*1f-a`!o^|+A|D#U%qPILpCc2%=xlnS=KkUJj z`)oh{Zu)7jc9#j)!R@{6J^E{+O9kgS3-%Z-xVy#lllJ+`BAhIfs=3TxDIc#dp1yCMz@s4PO!iW~ zkiSNiw{-tA9DLy6Y%kOGamruG8<_UXlzO((TaHS<6u94}4y5x%9 zrcJH87u2;pT5@SeS(3Am*{_{z&YXTRv)x%~_s5fV{4xoi3pc*_V_r9BmhDTUtyRq| zS`}+{dCm~;Q`O0C;-90l>0?}l&*W(nJHG7r(z^c6gJ@5MrJ5mjJF3bRm%L&){b0ko z+KsznjXfoFjx-)%mKX12GEkY8>Tvy)oWYDOvsR|qHv}%ck?Q|aHI8+f;emVlLR`i| zE0SEEr@dZvEcWF^8~e)cn(PhS>|81t9SbB37VoS$6u#o>(S|#WH8ni%HrvD+U11i| zC@QvJR;8fWB)t8j@Clo1_Wv2W<}Q1!u-7*4+y4BQ9U=a^Srj&Jjh~Y@KWc(PK+oA| zhh3)^?`QuKa`U#|k+^&MJ$>bx%TqfpY~0hYtRi(9y5LA@>p3Tsxa^IeYvCY%S7ut7PoyU%xS#Aw=n4O#*ck-4Fk?g z8#pcXeItLmCnPLoci{7R+KeXW`Iau$jsK@m{cz?fYmIo1to`-t(tn))sM4`0z&UT* zgZYv^lh<^K=dZq7yJ^Rl7fDG{H-tPB&s#)AEKpf=_dmmrJLV^3D*u8Gsq zwb)Z7H@e6N%A`+nFMQu@!(!O+blHSk_w%x4p6FCdElIfkQastfDQUv$?dBQg@#Elj!4) zdeKagBE|*FWmojh(>)>b_U&_)+gDep6mWe%bh&Bj&aMSd{yYu+t*}^ca^j+hZ@&`O z7?~t_xF>H}KdJcQ6%N(fg>H{53aX25izVJ(*`Km?3wP+-%B=a5N-yW9Ws7xrGv1N2 zNtNqdhAAe(`IcFG`jEKGa(J{OX1e+55!1KJs$J zZ1>yUyj^VKNxKt`JV$Qqd#>v$^mV&tT-Jd-wq|n|&aci*iBg{D7R~?bh~d#oFZbl- z^q!Axw+K{vHP`#xN@de2%=6c86X`$c$$E7v<8I-G2^X1Kjb?8=vBv-4`sKo23LT3| z*5uW_Jvyl%!RVma*Pzg-R(aof&pBR(mOPquvm^1mX=K->msb{TJ#zm)0ausC zzOT%Emhtu1K0GNFTkz#>ty*Kg#mz6Lmz8;&hFQG-XXL50Gs;axxi5Rtp0w>gr>f7q z*V=hoc4FzXjh;GrDd9ak@7Q`+C#zPf80uYk#lAr6`(u$0r!UI?^9;GL@mNd{>r>Uc zr=#aF%RiOfASja68MrlPs(I{>Q_osUd&M1@1b>|Pqf)<^vE;~-uiK?Xb%v!j;=Zh+nt&qzdV@(zQbqeQp#aeAUaQTFWp}0d@>a|ps z*D|gST(|kxRGUxin3Ou%?_+Dk!FN|nY!cesGj%2>z2UoYe~WTLl2SnA6h79veLq(o z+w)XYD%K?PfZ>II+50W@HLmVRQRR?bw_{IL#-iX&PKO%PZ&~w;|GZ}8(YCDA_#D}GGCzno(EQ`UnQv!&PbTlQGd2~RHj}yN=Aa_uj=Ric{2D%S%A+~TL1Kx^6{g)0^?!OaZQGBftxL8FUbuVb`@b1C9Qs4K z>P+vJ#?%(1UXhe?Rp^+#Y2N8K_4~YP*;}SEX%@(?YW-MK{9OEdrDRlztn1@y!%Y(3 z&j&s7HHmdy;3_b$;^e~CsI1Nv=C(inGwfL^wEVK!kDDqitF|-mm45syJ?l$@Xlf8M zpB;zA-(}@|Aq(uLE0pK6OWn1MX}Z$TxTTz(`&9XgC#@~PYsJq&Vf6ih@3`5o~TeYY9+oAH+7X$@68Z`EX@*Vo9b2KPard_$;j9>n~ zp5fd-i?*mAlCPJT>ypSdd8dPF=PL8ZvO$yO-db%AJDRpN`U#J%#$Dr$(ZOzwd#-a_ zn3kpLAs-W>6PA2OJDhpzkJC45t%H?4%vRobQfbjDyruE9>=%v3&_3&>EK|4fgrpso zyw}=ym7%fjW+lr5F3nVh{|o{*67JM$8)vZuO5M7lo7_+|al=Y}_sp$!MNW}tg#;LP zga!IFPWZZQ<>KRocao!juDLDf*e>&+^OXIc8w|NS))_3Vn4>A?`flHqLX%Bqx)wUU zF_jVrg^ns(I|lH^_gOzPc~fRyoObYo!PZa}k8cdgHxh*Qo{}#5zCfbLc%jqjI*)zU z6W{ht(B)m8)qFti$Akz49gV$>Zkv6LW?t+JJl|w28|o-);YI)UQTkrVWCZYe?LdLl`=}?nlXN}%-9}unmc65 z!`4sib52~inD(^&(SBw=N0p!z*7@7nEvI;JD>Iz2-2B`mSvz;q?0`?4?Brap;<&~VZ3-cNe&XGLP-(LM-ea^CwSt*K3c%L+xT~k~BvS;qeu-ZTA)J^#A9vdlmDcdAv{FIRts! zId<&bgIQ<&Dy~1$wbA?NyUA_Cwg`KM-*q!udu27tIo(z2Pb98!6VY4TYPXMYa@`Yu_wIeQt4(n%2bUYT= z$qPSXxtVL%z^2lgzuJH%_`tvn#k9#&mn-glQ^Lt3S^A zWVT2%K(Tj9y?IZyc%tSqeXEnZGuXcMW$@%2U-SF%1mho;7q!-Vb}v}CJ>&D->d+;f zW?KVfCPqf>3s%~-p)d4)S@sDF;g*uHMJcA|KVA6PbNQp*_pJ&-{tEY4E=pXzVfJ84 zeVlQ;-h9O-t=SWkeuuv(xMguUD5yK{`GZ84V;S$~9{9K+`K#W-DaTgtU0wR)$I01M zEvMCej_(YKyL+!XNn&<(-r@PCkH1=$OgMT)NT6&&dB79-Wxm$OcmJr-X)!K5v0mcX z@)wFxA>1(=7aYHl?#7dJkmYKq+}-ytTP2c~{!Fgj)4#4Td3&L9w&?}=4QC5k?;dGg z!suz@`T28K;P;{@7Xz-a&&k>JRkoaO(akT-w|*y`nx0%9#$d0kV|=cKEiHlXQl-qt z$TL0-8}mdOEdCbE^iM?|K zmOAXau~ISN%#o(7orffz6rAyRS0iVTaykCt+d4z92n$mmj@aeLY@a4Xip0wZ6rTBT zbDq$pyrOz;K8E%8#ZMb72-{ziWO(QH-?*bY%v(iVFGSw4;i<6`2yED#sQ2^R!R*Sp z{rQQHWnSgyKle0u&fK<`#Xcr;27@Q_ z#M^>icVgqu1svF}vx-|djN{zeBc|2Ob%iafa~Z1Ile-gBc)!*eW;lpBIV`fNPS0go z`|+PKi>pfN{xj*~3KL^uYaZCQS}^W-KHtLUVQZ*-VQ<8-%jcEvTbcHJ;M_lF%gZ2x zTg%ozX6uby_3g~E`?p?iO}EU7do0#;?#$j+9#Of;wI3&L+`C2p&NGiETLn0Nr9>@Z zQ9nO_jsWk(;}+hsYbUuMI2X!#Mf%qhrp4Js$9t|RHP}qZe?5E4;^LnV1;igz|9-+G zp5I_sm@S}v|D151cJ2WSv)fr~YmySG4dk~8H-$Iwrb(L~_|Dp3V*S+q_9pDjS%0Sn$R$xHA5J_R(uW;P<18nY7<=cz*wOuK!1_i?rO&BUK?6 z9u)s)s62a6$6ulH^MvBuByZu}N7H7UXDGAzJd10p{F$pQ*F<-|DR9tQ@j&?1>L2G` z{yJ|`S8%ggYx3EeG)>(a=Jf67JP(#>nxCzZFl2bUb>}zpcJ*Zj{Ope{85HM8F_f)o zo?|qDUHk3(77MNGFJ(U7H>^#cq)~bJ7MEbmdP(JyGm+=zinatM-&bywUU{@|`l{>d zY?*m(kE%b0Ms{6!(r z6->+sd?MtqM{9AMqlmjrt??RN?zfLVTe8o2yS%{mKf^ws9Sd&XD1YD9waoD7#OIPf zg7YWeH%w-;`&Z3ll417w*4e}qe6AB)+#c~un$Ea8b^6v> z=bcnk-w1y)C^h7D4v>z1d|zdf!6XKc+h5Pp#V6aSif6t4l!UZ;yD*iKA zPKzmdW9vS@>dfs+S|@7VKOeqxdI$54vge!uy7u*^(-!P%3z<;FvHDOix3F8o^Vh9= zy)@!1ZPFIM3txCbMqYyVu>{l8i0JD3H7BM z|JqZ#x%8ZZD;YyWGgvleP~YuN7*KMa(NthkaNQ@g&VfVXF1vP$6x8 zzpzSgh9#3<%CS~js;oFu77$>uN#p6QSj%a?5A-frFrU9JWo%XTDonGbXH`Sf@>5%X zr))mCKTsr>$;FjB(5J4h=y}|VTW7D_%FivgkLeGTo|ZCUMUbuPjE^7mnd?qp)7IW% zqxtCd-fJwLB8{;-rdn>Y7e6Mm-fZpSYF?%9`NdOow8iFG#u=;hWi%g6&67QO!C!CT zEse*l%>P8#Kh{;w`l+U-I+cm_&GNa&@9lZ?RR2oxsaYzT9}F{km6{y0R(+00={d3A z|MEu5VB~`uX#;b+aPPz2%;H`fJyGe^Vr@y>4ES@U$Bl8c*&w)o%K`=2xOp zsnsfT;TXo_mZdYja(TLbbFE1J^QJ;xexH?W*p0_!+om+x#&pRx9`p@fTgtRU>11AR zpOsr%imUXse$$)&#S!tV^8PHovShOr2ix0wYqz?D>7`8kvgVTBGbc_i3+7L!m&{qk z9{r%BHNy1$$L>piA8AS`&6@C5$6YsG{yxuniJwPqg&4Y}Mi=GX^_P$Tb*NK{dt~v1@p99e>OW~^udNqMRGr50ed?FJ0{k^m znaoy3yZBSrM=Yw?cQd8UV%mAW7BRcyf?V&M^~2`azGdEM|D0E7j>$^x6A$~Yy<2c$ z&)Kj!5)4VMWos^K_4|E(x#>v#X*LbnD<|?ZgLlsOZho8Z;`2qnx6Kt)PI8!Zs`X#; z@fx4NMXPylFIjlwgZpLu+ag-Z6S|T-3aqR9`+mwKai~me7Q3Gy@__M4Z9&k>JF?a~ zb<4E0rf;-+{#ev(!LEohX$MyRGW(cC94Wj?h6(de{NC31v+_tr$@Uct&6mQzKkV<> zrrFCC-#TU5u0{6y>^PfVW^COwYjfW`v55N_OhT1f*4%GDcTG}U+GV>s$34w@+Gp{_ zB|@uYaMwte$i6IXAbE?;Sh`wxB-ZlC7b>1J* zA3BWKoHyrvOrNc+b?L~3<&P9Q_t|b-CKz6GRlbJPH1O~W?mxRVX1#6Q{ow8gCB4bg zwWsd{d~WGV?J??pCn4zec?q{lQU}W{nSVNdbMO0o^9YOcSp8gY;j6@mhj%QJYAOy~ z&Ya>|eP&+owY>-T6@E6na&Em!wS(=!e>*3+DCSO_^nmfigFmU}Pje5cOftW@yQo!k z_kFF1ZzTt~LeJOR@ZG#$q$6Ibw7U6ytJu_-y`NTD6lL|r{17{InDyGPh7^Sl?#HYm zOg=jtRTh+2KY4)Tt(FDjGKRVPpYu!>IqE7c6}vT+dmz8vT9pb{S*8-ShjpeHF?s9eK0D?0fqYpCn&fDfmi2ENts;^@6|J z9GSm5uPnSA#JPUXCSQ$6*)Ua}!&8$_^@PnVcUzG^+12yo=b1a-B-eEbbSzC@yY+Ut zdC#k54r=B^v9N!q&vMS2$S<#Y}iv9`(1=sGJ)S4Es z`bYk;%nAD!Zf9d}j{WhurLXIajO+sb(<&Ni9ygawVK{r@(QC~~oTh^8VbbfGu2-K- zd$D>k8;|u=o5c2@$JqwVS1KQGOPqhh%)>FJdO`3wPtfW=;$**$uI=Z)Goz^{i zJjuPVX;#x2?jsU?tlyZ0F9j(ZaPWQ75wbIOxVg8oLWl3}kMF0p{8F|_Pi|SNQyc1j zTg;Sa)0!Nsi7Ulp9xspBxJYwC^QKm=qcgSKQag_C-W6|g@=17Ei0z4_BOl{#1ZEzY z^v-Z|m-+VQIzIV}zt>z|_3BZD=VFKE+MTBo0$wG~GTfOFzvI`Vq|0yIOkCPOG+0+B z_XL-$iZs)`D)%EW*mp&<|1Mpdgj4>!(7yYv0@clnsg%kDhQKQBsuc(eE3 zW9`eQ^%iUjaQVhiV0dSa_2kZZ*=WRS#;HYwg|* z`<_g=GyD6l&#oDvKTj9t-_&@xaH`+kYfEeY6$bI?W;ajMDU|5;Io4^qCG=s|Vj+($ zqE5YwcF$iIwaqJp!F&0n$oo~yPQULK|4g4R_q2E0rcafu@-Dqb}0 zZusrTzaO1j`uMW8)nQGY3WfV`3ft;tT=wcxX2@)6R!FK`^)~K5gG5_jrukND7pa%C z4$WV`FKnaEtn_JN?3qhlWq%yJWYUqRvf$=ck3ODfe6hDlBQ-u$O7zh`zp{m8KA(2SG&(gL znEO3u;$-_Vn9=*lW#K?9T})&g{@JTd~2N z;oIl0$4+vYsAlB%T`4|j-uGbZtw^6vh13NRp_Sjxbg@K=y6dKVG6+%+c%q@Ikr({$ z_tS}ol5ZOID=zxh8Yw-fsS>bbgz5`0@}9v7R|i-&|`RUyNMpyJXep?6?~f z<|@dov7h>RibAA>0+(|DgVg6)$&s;VC$ZgKRr4oNYt>b$uv9bloCoVzT3D6$|9!Sq zg^|(YfXTKTz8~**v2~_QJnz3V?ptwErU*-_s`Mr9>SxZ9y=7YkB3jx1B>U!F)_Tk3 zbXVU_e;?;fY1Xv2H-v9XZk^iqN$2Bno3tG3_9X(A`)fp$JQ#wkKcAMD@R&H)Udx;L z&b<4QIkUsm0@xnqOzi4oH83~PDV(x8$fo)Ud%kK`|2E+x%32(E`0Jae=qxM^iz(3B zm|`8RAv3?u&hXZjhA!5I7$ye^9iK9@sBQ(BWfq-0uKYpEK`OP3UE|Hso2bk|0UUX1yR%I@)NnVy{c*l~bR^eIgsl92BLqAxattfx9 zcCIEfUpdz;Yxx>Ula^g8`ma=)R9d8!aV?eH9?HO4*vymH`?}0iBx0SPt!-20DN*-m zE&XY`Ef#8|-B{ovJ+IcGF7mGKDY?$%`~4P7vtp0d%5<%gbe(um{F2};r!zU04<_Gv z_F90|#p_nXtbK*I#U!Q}Xe$>Vw^Tl|(pYO_mh6cqGPS|iGdZUvzT#r%jdRngcpVgF zy2Q3o;zxR|VQ$y*0-kG@^306S!^_IT7|I?W%ieXrRON+tgKax=*RO|DTR8dyzKU({ zd&54#@J;e;zu!sRTGvfa*jwy)sISEA>S#Arw5~X+yf;v0=|m1|+r*AV4l<8aLgxQy zVDkL3zA?@(W#eYUz6OTtN*%`~j_30b%GHQLf8~~Ux7g=Tp7VXhoj#{Y+n5baznoYy&y4572M(qG3_kM|4!PzZjrsgs z_+(sKVG^Ao`utp$tNO_^FI57zWYsFX3(^oydhx9GUO2Bx z;!IVWhRR4@bi16R-Bo_e_e8HYk-o5VVy(;DN1FtuU$U}07Q*BINWHODZgo!K z#%&XtEZ-haoU?0M087_8j?KGIC!V_K)v-#};eG6spKEr1x}LvqR`QCM9S84K-j2|d z^R*V!I_jaq`1sQ?w|nQ&i`TO7Va&TfaH zc9HL<6FC8&KTloV5p>#Eo8RtVftunCmeO#xnVyHMOlF3;x0(yS%yasAl-Fvrw)Tqu z3?Htq2z)!u+O6q4&z{L|iYgZ07o5DJoNX8LMvGIa4_X-K-Y~r7uaJKJQlVC-dU56a$sG|_G`~h)4X`~Hbz5mkm13u2!`q3B zB0g_871wWP;Q!n?<=C>zQ~iU(MGS>b#Y7}&FogU(z9i3FQ$_#N>;?8ZZu7WjFjq6z zEf-tnCJ=FH=e|47jw?hk=%&cjoH%5*>g9cv>ZFt&r2vzznS_s zm~xY#|qDWyYaX z4ENm>S8jZr_k5eM;zURG`8n*j6PoMUjsC_6X)FFoHI4oDeukxdSL64yyKJ~siYpZV zUi*{e#F!jjI>YVurx^#P?VJDlHjCljF%w3F%g$62k8Tji%Qwg~9$uqp2CxmEZp-KvSb`EPOP z6=4SkBlgT=_a4t#euY=gO-bO)!4pf?88seM-ueCDw9t8X9`Z4KJI6dfspfau8_}01 z4MnusR9X))9Sy&Jed{WkS!~$8@Zu&V`ABb4VI5h{T{hqEjtkS z>H35FIhT$Ktv2M`kijn>^Ni){CwED<9Gl5;e8xLOw(w7G+4B7I(aK}FMsv3?$P_kQ zIJ(nQp{jb$rG<`Z&(EJcT#zRRL{ z`A4h;yED0ZcUQ;=8OZf1#2&q|=6Q$9u^;=NeLvLY#t-JJ+zE{8jSu zkaxhlLN~Xf$cBvLqPI<-R!+|izkDuN;^3EGJIrf0$?rNWto82pfzK7vr#4+&#Ag>7 zJB7*Z-Vw$-iN};GMXlocs}JViNY;uFuid-q&*SZ@H}vgg_;k-usPT%HSi>RD4!_xq zo7O+)zj4;`E31m&hmSv%=e*pqge6s6(In&UGlyqx0Vj9pPCQ;?xm0^alIE1g9fli! zrktPC7%OsG|6}knhBtl%mo-)1tFl-9o9XgvrrKq_ryKaL7T()eJlRXm%ze|5CZ}$O z`Z-%pFKKw@KKY8&Pt&7`YqUNbd#e!p?57=D@?o=S3Xwe<`5u3m6ERJ1mVxswI|->L zDVuss0(UMo=Gu_ovx+xFSK8&`mY}$&+Nb{VX}^0dJk>#V+s%D$m*377@mVy5iBWg& zp9ZZBG7(DF6?T&>H-~?$>|c7%V{$UXzA5QX_s##_=kSIxG(Uic{Zr$++7EUwY=hV% zm05}w@2^R$0~QN_0CeaX<}qhyQlN9@=L5rhSRK&)lVXR)ueaD zaU5xFH7IbJcsM-I*uHn_{A2Hyg;`BXs(!tm^JARBvWq7Lbdp1L7;Y^)Y4>xN#nXG2 zj+r&o3p3XH6?G&|G-X-5SuuC_tE2Pl&r65ythj69l9Lvu(N!-$?`g#kb)AUdpw3-x z6B~H`9sbX7xPOwsq7(PsGo0!-CKH8>+nBc{q1@U=5%C z(SOcH7JgSkZ+S{jJ1K4RSKD;)D{Bw2Minvn_j5`FIu_r#$j+B#aO_3(;}6#llu9|P z%}jh|X1DhE_LG)r^K3;iVQqQYpwZ1A|zRh~4<>Dvz?b}#pMLcV}TkG1uxckpTmBVWmHM)f*uF3R! z#ZaAI`^eUqVa2(SpbZb?f1jJVzhhEaP{WG#M~)x;ad`EW4M+86Fiv1aQc&nK1pZ)?uf_EYQGq|#DV`+iP|l*J833F#Q_$Nh8kpXC0mJTq0-wlzL5 zUNrX8e}>KF9ouuc_k74&-Iq~ac1-KIN}tnLX4y3de*9;UNpNtRyNp-4s<-L*-o(5! zX?JJ%OpE+3-6MR!rt5u^$d~z5x56HHU9PQuyr6VyOR6KQ<2Jh=bG=2TCvSVOsJ+4Q zSL&~v;VAa1Z`Rg?zwMhE?rmgb_)2u!k7H+633`UtZq4K6&%e%Tvf8BU z%#pV$a_rhM^))6rKNYWhRn~R9BF49`_Qx@^xhm5Rvs<%PGuOYb(e=8vFfcnQs_9w7 z;|<4pjoS)^XJ>6#zTs`R^^rxIu_E`UXXtsm@EEgZZ)*Q?=Zz{CnIB6{Fv;Dq?cl?H zo8J%T8XK*dB&apP>EgcHPdA)COWd{lz_VLy!n8&E*_kvY-#JZjSi5&Umqy>SO8tZ< zk?;GOOhS0oKMMLQPYi#~os@Db?Mlb4)CCOhq-xj>^x38DgjKyKf8=`KveTbfX$fS6#NsDsHQifS>HsN0nrq2pGa#{F< zz1>f})k#@1Cn@hboVV}5cgdG8PwipOWpH@3S$?|J(dTi6;ggcgnV-+IS8U}BI-dE} z;DO-V-g&0YLCn!Y{PmWnh2H8h22_V<9j>^*m3K$HFGqNWvV0Hk>k!Xlz2-qoIZc+z zmP(ou&Nm*ewDen%$&v_`VUmjm?+2~lbMil2n^NHZGNNF&8<*bYv}?b6a;0X4 zR4g?-acZ|~!{U$3vl3o%B_9o~seW#fvSyQEnBwZbznjx@Kdw5SyQ?|OrK(mbKgfT< zLdC{)HOVEP=W6*lgt4_wyshr?d*iJmn>MHj-bl>zUFC6KX=}jaS%)urMNHYAmGcT6Z+!ty!_42)DI_JF5Wq$vpyPs29 z85C}Ayi+C-YjIr6BY^$-bKYo9{w+e@;y+~~C4$UugzlfYpYQU0X@x$`ptueGZ@MeWtx?O`j*bNw#Z2gv*m>FTYIe*wquUz;w&UiW@2Udyc7n znRr0`#_xX-FJq_ss_g!o*mvW2^31Khn>%Hb!>yY5E?rqYQ*UL<+d!!#wo8_FcOLnz ziuKy|_Q;}Xp{^U_^5vH+c`n+tuHkb{am2H#Yw1hR8(vxVV-eS)X>)#;A6+=z-^i$* z>)a*wb21z5Oy0PtVQO#q^x98jboAHz9jCSm|WS6!ew!7EtV`gQT z>HBES%HDS;eW}{ITwkRXsdWdsEjF~xESqpDJ5zSUv_C8JPo-9}O}r@4Y7}iC`$IzU zrbEvSuA|-eZFi?HR@qoPo8LKM?vf`>)iN_fWs@iD$v-G-U>RUD|K+UdVgI@_R=e-L z+SB_ZVjjcEZ>ya5P7G>X7@oe}beiY-+!SBt5bc}U$Dhx+WuR=vF=0a4iUn*z&zBcp zb6l=>P$i@&B(^$S^z-De(%!4fZpDdy+4XbPgQvTao`u|-y-oVdth2c`51*zmJ&Bq; zPy6<_!_^me#zi|NOfufEkfkbaXHdoQWfK)HziPR++-ZS8ex~h-Umt%x)t873h}~-z z`q1m{@9zitoW(Y|v54Ms;Jx*S=i1t>Hu;X6onBTGlv!>Eem{HV#9IL)i%JHbrIjl3 z;_oa@Z3&!aD5!Sn_G#VneGh61XO;4*^b4jgx*h5v^XET#rk~7w>4465eEv?TsI5KlQqJy=dWGd!y@p#CfxTq&FO0#{$RpSmq|A}Sd`Is> z%|nsMlt>2qmaAOPg;!2=Dcr?+Hzx1zhiBG~nkTc~-jypw6zQ+#QTsS0{!yC?AmzU^$0c=2vyT4#KHVXw(4u4Q-cbieQ0I_1_cvk(5qGJ9UB z2+mzt$8VW+De2z2H;lLM%#m#rudeEU#C*~+R%$J<^(*cXvfnZ?@}$EQk$ zdA^eh{ml*pEayIG@ouYLo580O+qkYDOFp2GysP!|j_>O7GJRdGtW)i0p1dPsWW1ty z*Z%kNQ~55tC^i@OF5YSS*T{Y1k~>G8-InKX|5f0pow!A{dEk1MMv)@TlPD=zF5~_Q4MaEtXn7Dl-L%Fr^(@y=PvV}+b;KObL*-p>(;)|Udwyx`1xb@mg3VpmtLN+ zEUbu?>-KHN3kFNrcF(ro7OJ&pBfIt=gUsxG>VXV@RM)-{S`fi(svY!q`qnf3>RQi# zHayxa#xhCc<`b@%$>%p568iEeN>@qasos8{@F=~m?LO^2!A#ZNXG^|zCH3BDdEK?u z+*#aYwq{Va^3{o=MN$09A> zxZ586SHZj7y0f--tJ{$@P-mk5#(_5hcUGA2>Q+yDF8tlWeAli$S?*d|=WRa+ZL#>4 zIaMy?tNkSVnu%Y9Uh`gi>Lj9fkJBc7+s7pvbBaAgW-GmZY-8|O_NY$P!P{xQWgFWc zr@r`8{Wn29$S21?w8FpZ<4n7Wk634hMm9)0?za1JRwt;vQv8zjJB8SP6(=62%$#8@ zaq{-QHId){e6H?&7bpD6VfWN723K>2KCizSlV>D*9&w#Jch&t9a;K+diR78NH2Pf) zs;)TLU^YYGrOyFSCxZX$vGQk1R|MiKL|*7OCO@caW^gIfh~4Jet&;osSF)Vl;?1pJ zzTL53R+6C!uPX!|8P$K&#*=@RqG6Mp6$NnrjjAwjB=Aa*?!zU{yuV7 zYuy}|r~(Vy*SEhMbzS~t?#i9M7oSaeEb)yk)aa<74%-uzm9{6o9k^vxePUBYfbG9x zm%}T>rY`Qk#3&L`{cLIHC8K+t9BMx|RQ|iM_2Igs6Aa{AS9W}^J^r-gu8>Y+1jp_R zpQk7+6X{?Kvi`aMb(gQTV!)PDBCEseY94N!5yP=wmjB?chE?jX-_P3k_O9gJEgyJ4 z82g;$XXKtLvc`g)Ey;WJHx?!a+4EbUUYmSulB3|%h|Mc+AGhol+ERF8>(1G;{}#=h z_E2c)suS*VKR0GxS-#*`^xi(h%lkEAf`6@HJa_x?Hhb@#0Rq~E-`>8DxFmR5VE6hq z^T&UZ7AFc$5Vw6}_<7nJ>&={#P8Rtuk!NRU5?q^`b#%RbOiA9lGEq^7&mD75?Ym~( z^uczusokvkZpWEcF>QaJelDZG_}lw;1r3IWcJE{;?wotZ=|Y6sdgE7b%LBO$RGO^k z_sk3}-=Li`o1y&pnxu$XUboIzZhp+fRaUj3?1s9j#g&I8jDOTt&;F2a<<&W5rFF;V z-YHeCO%E#H7_%t3@f?}J$^N9`$V>m~DYNddzKge9rf?~?$?M;Yq6-s4LUkKFf1GkIxMwCPefVG=1`x_jsFb8p68y74v;vg$eI&2w#5Q^MvO>|1r11 zsd2W;yK_=h-4A~IcC?bo>}~;vo;pYmp(>B~; zt;=~Z@z}%LYR!)8Hm_i={p?b<w=7B1V34vD*N=gYPgdfUzO-zL8#;PVWL6$*jR zm7<&0ZkeEcG+pHOoo5qjef;N~^j*Py_WO~RhL*s6#;t*Bo3qoam3EwY)IRyvCdC^z z0qO>m9GJVlom05`?enpW=>H6RCPYjXefxIK^P-5qpCcW1TlR=&es)&j*qeQCPx+x6 zX4jc^K4($T+J5kJMC$e?&RyTnnmnDfZH0K8Th?viI!g(|wFah-x7nI8@J3gs=yTtW zvwm*BGQ5B7vn?%6%UNQXAFHSaB&+ltm-rIu^_`jF69ZG5;Dh)Ci#3u=x;x&tEzp@a z@Az%={17&_eTEwr+*$3w{jMPD^71mVwFjTim%NzSUS{3M*I74y4lJbUwmMYBQs z;GVnfxf?$>IV{z({Bii!o%qHHWmk1e9Asa!C*b|ldxJNCZ`NRE_2Q2v58y{^r z^np{R`av#Z!}E#fqzqjZn(Oo#j;fe)-zuEQ#Ic4UYK8RroFexuhP}scYppKZY#{#g z(YH4bs#Z_#OFHzr!7yug2lLAcM+uRg@9Jz4d>L)tJ>fg>dCHeFDNT1OEYyT9PG_4@ zrmPz^%i>oHLk8oy%aoTOlg%xhM{#*@B%yeBdacj$;(6O;qvUFyEqt+%$DH{y^gDYW}W==;n=ba?_8C4=5dU_9=hzC#v*ddTul8K*IV7&MVcn- zvOX%eS(;whF)8W9+Jl?lcDMUX<_rnDP@d29qWkfDiKkaO7Nlyiv%77WZXrlbD%z?O6Ey+tC*?)3+p8DQx`{&+zy_m#=>y zLl9$jV#2I{JCv&43iGY@c;T>gL&nvMZ|APcwS4K-z^u+15&Qd^+=7xRg35~n^rSa4 zKHBrd_~oQDlZ8x**5@1S<`tc++7zlQHP<5I%Cy9n>n)}7FA1HOJ7mcl#`y7H&x>6j zmV`NZN?7Z}-gx`_slJZBxNAAv)So>1>B{@hNhX{z%+Ht^V`-Wqz4-k8IbUafKh1r_ zvw(qd){b|czn;%ta9O<6T|v<#vR{G!<$==+w$F{7wB3I7iNu(~_fz91NNhQGCOoV8 z#6JCFIVVb&Z3Gi_tc(}C4K>IkN5BII$AROUF*@A=2iFB_gypkktS|E zQ^4(w#DcBLyM_N5%?%F<*tll4G6%o?+0Qe144oDS9O=+#b^8-u8h>9>Wy9R16PI-F z2&#uPr%Khnuu%GEw0kojoJt+z=f)AXiP_pgkR6RDB6 z=MnG<>??nuvT@nQvN^jV)2@`NWGk-G5HXGq+K}a?&-$}S>_x3n>Eu9>PQ?i) z>lS~|+xchH%`G2a2|ji3nNnu;pP}aH)7R$TLORrY`PH0KJQ>H8Z>-VEC31^p-Zo1d|;Ja3S>(5j3#3pWevsIEya+_R8#TvUR{gpzN zYEyhKYH@tX%ziodThqH)s#+emQ{A`!YYUp|-uqbW%pSvJm(Tsb7oC+--u`hy*w@dk zn?iTS6`e}b`pCOd@wQ8(c8ObAH_puC++QDGs*drtc>o3sf(fH+Aov`SL!i->tc= zBr<8?c9uW<_Aw_s3N=evJHL8V-pOzL`t$TbeW??-TJFeqnLpky@gt%0aq6U&CGQ{n z{MdP^Yvy9P&566~_rE;uv&dMv_`v%a`@Q}O8%0@rNaQMi`1$KzqIF<5Te5hpu1<<4uY!mO%P%ckEtbm;!}r<2c$$8<8TY&`aD9lO$|mb8C5 zF>ezr4{2=FOln-;9QXCsrc1Ny{u)b*9$-FKbmUBHgR1`C&y@}xQ@%3ZpJyDMccj4U z#vA@~(n5999xXfZc=FqpjdR!T`nRLnYN>}b@3%cwE0S2|x4K3>UA6Sardhss|9od> zQfSoa(!Eh@xSM%n#&@kB>wY{9ZFRf)wfW@tAC{RczLyPGz0EUwTX=g;#-*6K&Ve28 zUfe$~vC1o9g+pHEANd@E^-9NduK#h*zs{zk=lc8f=F6u4l%7OdPHzV@N z^zP)mfRK6amnFqkWk|2wn)5mCX6BE_@qQNt4ju{A_x1`=*xt_4LPe*B{rN|84BmyQ@&j>s75t zrS_M%lV9D6R1FJCZ2Q(4c=YFxUaQEZ{&)+uLbr#;kTk%TzridrbR1G z-(Wgp?~b$o8CJKvRt%rBF*@m5)Sv1wp-hhnnxT;@EJ||P&;KObow+jCCi;n5Ks|@; zxsn3Ah36JA#9y(j%a*q&`{7fiK0C#gspL(b^7HxYB9f#^16?oj>-is-=q=Ix-f?2W ztk~nruJGG5My&OzKiJVZ^YDL$pLSQ=BD22BE^Xx&pOofabTDl9@A3nEE$@XkI&t#+ z-jT<+e(inBkR$e9EDXE$S_dx5-f(iV*BO`Df#tVWe*g7sY5aBPT@|Or*LmHn^Al+G zi9cc1_x#?5XrJDVb1tuaw_fSE^52g=M!ZhD4DYZfW!&FxSuYsy>X5{ukXJ489ThUq z+%}z6Hkq1bt}pZb(4`~E^VDy-fA|^wss7cbzZOjv7q{J6_E&wM*z>MCAD@2dx)E_! z`u$v^uZk@tZ(oEnTgbbFJ+q#~X}PKjhHzZmq4YV`X+_K}hTUfK8;`%7mLIv-lgHuJ^wPJxH)(u( z+twHy;3O5cIN`3`Psf&QrnCFA8GqF4q!_Mx8y5Pqxw_-IuGQSbJG4{c&EHPuIIO@B zxobn#zv2s%eKvWYo?OP7^tkO}fFXjb}UuAlB>1EGW5xPcC9|u4IV7t89r7{ zJg`Dyv*x}B-zAC;svR-><$hf^?XTiQpQ`4Bi81^+DLKmhSyh}CFOu&ox)sRjE@g7e>YBe`JGj8f`IN@^|Q%K4gcPoeK}^5>&He#-=0%$ zC;qya*Ds3>YgrkT%=?1*V}+yy*ZRZKY%k>OijMDW;NB|!QNVs3%L*3fWvtV-S$emz z+II;~5Ga@P*yM1)KyIedd>iKbuiGB51TDTE!(i~F_ob)Z(&*LS&*}@$P&SHi5-EQ! zw3K`D$+$1>Ih#y{6mK4#&GPYF@d0JtKSs}XPd;e((<@bd>9O~R_Gw!$@LH*~qE5-M zO+fXA$i=vv%5R5y&p2M4GWUM_ZC#Hm1``kN?a7%?^ZTJ2lZT}51P*(Ny1ly@pOiC% zNo5{Z4dgF(_;FTN&*PR8L+yQ)l%Cccrl`FxPbZnQ7|2c7W*z1?@vE%EyFGCMN1jRr z-=9>W+>`EkV0EB)_13+K!@a6`01wEtt>qSW?<%2nM)^%~Fq zJn)H}ds6yz zVrtkg!wyEUsN*UWEM)ul(g->b<``mUmI>(CY){7rFy0P`EZNwE#u_GHc_}0hW zI5lbJEhV0H@0M_}++b^Gm-)*y@zesQXI&dM*UMWNtq6@O54&aFt~6_(&6D%X!zWyI z>sa#6wn6UebJIy*PHb}tUM?+sWj4DeUR9cbQH( zadAeEbKmOEJL1mO{CTP-FIO4n5F1}-`tHGg;id>nX~!VZh^zcB^P_CoH-N85RlP7U&5-zz$EFd?Uj4MHr^_&NnbqW zHJl6Ye_P{y?0%^pqyDbBtNt?>cC@^T+4N=ZK`q_v+3J51Upb!=75%1mq4Hl|!NWd{ zD_Ih6+d4v$U+rFXZt9~iw@fB}XP9@h;6HlNY$SmWuk7vOrB^tfYuKvpEW2I$Gim#I z?#0vfYmXlbG!Z;6?XfMc?^=w_-uNq@^g|^+obdf%f3Gk|JjHMBx_kcHH>~ejxO7JZ z^ZtU(HKKO;LXz|SE-s$1XvNQu=`UxsS!w)Iz2$J!>C#G@=C?D}y_9Fs6f4uWoK=u= z*+OOe^3v~G`P&AP0jDgp0 zJN#NxeA4u}W~x=ps+5kmimi<&o~wt2PMle*{NYp4w9A`W{Y07xaVegV)58#>`n#l~%LWde=-IL#tJ)YO zt`um@{yc3hm*s?hk5%ssV#_u>Yu{&NBzWkeO#CtC^#N@xZ`kJ*{j}GaY2T)Ez0cT; z^^eM~!qO(*xmzNtA8Moqy6^nh#mt@d<;Ht=L$`O2+Rx`4=h3-odh~a~nTTT+On>)o z$~-3er%Ze6Ps^hWi?_eB{ZPHo%puO<`?1VBTbu76ebjhaG`4-8M8=_CzDf5pz1dFK z9^>9Lbt&_Wp8iF%4)T^6gzc8|Jf@SfU>8Gm(y~Msjm7Vq=KG{+pa0Y^q4j%*?S|$i z>zdGK6SgLl%RHOK^!8qUUroY>ud|i=tRITzc|1sG+Fc=Dsjz~nQ~bX1orfzIoQ{!s z#PnnLiD|wIpR;GKmR-NkY{!!{sf97MhEaiH)z5Pu&pxbReyp73*KVH9>YNL|5+<0* zFOv|<&EYx57;?QPfW_79{>1x|mmd8vy_4!Mkm26Pep1q=s!ZqZw@1#Y;@gt$^ypkX z*1;?v-k%+7?#Fq6mK`rOjYbZ z`&`Fojnlt`pT~B6blZ8NBH(M;gKO44S0C@wadZ5>XQ`@GnM{OIAJgTTp1FS;Kelgg ze8-lM@cQ7!$OXI)s(S<+9>mN2xT@M(z9yzs`H$QA{|qh9-L*~}&orwEb9m06`HuhV znOkMe>GLg5N%YyrXeqjjS*NfF_CCjUz7$-|07 zPg6e^pi;6aB=CXsnUG$YNS(v~l(z{^G1#S2^G(9|WpT7X^rk+KH-5B7v8wcy z<JVyjnjZxssR-d_{(GV|?}_f;F8&w1;2e>b!A zwRf-oZg6G&<6Q8@_QMGkGtc#Y>t3d8yZkdDU+)YrW3+>8o1v$bd+dUyiiNkIo0_yt zdgry^ee(CyM^DUIStyaZKr^@cKf|8KCK=`@C3`l>IlgtNJT&3>!9Lps^Sq_it#m(@ zu5w^nzwCIm#mgU7Aw5lsc3sPUJ(?@Vbn^1#TrS?neZIBz%W}MY5+ZIaZW5n;{HxDw z5%+tI43pb?ek^`7GfbCTXzkAWPr0`Lil%mK^625p?J;g=x^cJvHha0RoT;nyT5pYy zZHwPs^f_L${b+;PEQy+|zYBi9J8@6f^{YMC`rPgR8TOptV(R!bBC1L04NFAyfy!IdL8>FuPkFiS?%EW=DZAZn$IW>!bbKe@%Sg_< z+b1Ur$}RGL$gXw8A;?`u?zlWlo|JL6LFg-^xBKe1mAvFW`Mv2j!`fGO0wo*`vU=C_ zXB}B7QIsS1{I5ikS)XZ_>4ZgFy@Yp41Rd7sG09oW(!V>WZtddz^*K2mr&X3|MlQOu zyzkhD*HZIJta9xxOE1YE=&duQs_#Gp$Cvv>MG0QLmkcTnE{%GBzWMQO%_gPI zCwJ%F;Md{3`E1_|>0O3Xdd<1FhOzfo%heQ5Kb6?$DHhSmC)oV_u@r{|9T$R?1w_NPecQl3`!Nf%yq}<9@Rfx6KQ>(Uem_Gzr7d3X z5Mom^axE;cUne|y@d+QD3uhH7&5r3eu*>_;Gy1r(WP#UQ<1KlA{xiH+6UcaQMN-Jg zVOxH}{rmquKKCxz6WHJ!{LVi9<#X=Tv|YZpOhemjZ|`RETtCMpr_-{mc9Z5)2NmI% z&r@V)6+CSJ$i@2Tgw5}oM{x=!x+Vz=!x*RiE{@^#Hv1b@T^ay>PJ2AWkezrC&zKQpDaT{o-HV!uFS`uPr0uecdCRMwyHPQ+3@|GX;+d~(re?t zyuBqz@5Hx1AJi^xnLJCyrYAnp{=MZ3w>M6uPDd_r-~RYma8>tzh7H}4)>HDB@BB{H z_u0$BSMqDRvD?aQr}Nu4e)7vYqB5!AqldG=eb@gCZq{BU>-C+3+JcpZvyWYV+ke?@ zgQTr%%+{59aGUmQRJC5J6TYJPSGOt}UrYHZRQpUb_VtgDk>!+V&-+$d=f$Ob}U8|ma|JbXk zw(!CVjyn_f9dB&Oid~_s6^|E*ZeyxkSii04K>M;Yx~$)9 zH%;%kHCH=XOnUmA{|q@ZOQq*eh<&xKkK;dsTdYaOL^oRndFB(}AD@d}d}+nybuUgc zIW>pW$Cxgku%K=2_L}myZ(A<1v&`Q8fUokrd*HXaIVX0frK*24>Ob5nf8)KB_~mo) zl?+}SirK#s7sr+RcYlB9FR}8%qE$Iz|Kcq@TBmlMGJpHcwtt`Q!^8~@zCSIUH57Fg zPQAd&UGwv7DWk~Jri!n{bw3U??&R@IV4ahbDZ6FutCZYs$qno~k6+9`WxHEOz++)s z$rn!cQobKI0@~^_Vprtb`#cR+77%&&Z%1~N)0(nHuGV=k{pVP!ys}#3xz)k;xcPIw z2p6ZjlK%BQK1Q28GCh)X-aXoM_tp1hj!W-J7p5{qh(2ae4sbsFm~qOc_fwjz<8#&r z8oTpkh^kC-kk~2naIbVJ_o3Iz#&6C)&*<&|@Y8SWSz8Uou zc@vdnHybQ1a;CJx{i&L zY)=}ntaxAgS6_T-Wb)QK9Lx>jM<4x?ub6q}(uLFo;{WV!)~vR^Y9->CG~u}1D;5p5 z6OS3ctY38Dgy^;t)@#4Z{gBeN*=SsHXZ_;Re#_>NC}y2rt?453|LK4K{dDewpX&Zg zCveP^ofVjKI!5EyCP>UZ`~KhWq=d_!E4X(sO`KF_dHY!WW`B_bUl}!WWFr!`ojUh@(aTGwB`*Tk70i0v-?J=tR(YK6 z%#4qZb$>~M)!RirwQT@%Hfq z`*lIRSEVh#{C?)YoQG-3YBA|w35{ysbl9GK`Bf8UH{b6{OP}7+h@Ue5cFYuP$vP9U zGEZ7!( z@5aB08y!N}I7EbWvxQeAZOr3Nz5V5w-ON+sMv;!^ZOV>%t$A2B!8ekn?4W;%qUh4l zGKGnE=KW|Ej1JRHxFP$dCe`SDLt_cA?7f?}@)(tFbekWST>Qv0lv&tiYruN8jon5K zT%W$a+N1IC)t1(^d)s>$`F&VqnEx6ozT6O=cp{5km?t%2n$5d!$B&%r`Ld)xe~u>K z$884+$_1>SEbu#tjkjHgf_lz0Kk-Jk{ce5W;Q%TiYW9#r;&d{hY<)x+T`-wl10=I&dIdMg!v z9?MEhzhbE6+s*J(VzKa<$4kyC2e6m3)TAx1y8h+H!wk`9uljsf$}~@~v3`>Fugv^s z`qDMdEP{vR4l^H+J?7K7tEvByF@qgzs@?g=-=Z`c^lqi8pWkM_>P5t+5B2;9!bjmm0qdc{8%dgyN5wmY8j_v%xpxT{G=JG5+w__s{-&JG-RZ^3~ki?I!5`{m*brImckNsOpn<`u8PQ zbCoPyT)TVK_1{T;7uJ;XKKLhJv&6`%a{J3>D<MuKt#FKm(-0m*kAQ^hEFZ7nB z35V?7b1YR(2j@8lHm8K!N1gR)OZm#JZSP~SV9V}ymh1EHTYJhquQ-!)qLO_hOXcxb zEFnCZ8|0qMR)5*mvx~E7M}XM0KQ}*qp8d^ykIbvqvO~Gr*~ODibT3QqU#=R?a9^gV zJ|@MnC(%<{Fze7KyB(LFIjz3@PJ5^F{_n>ME8O}*+dZzW-DmYmz+L&^Sr6~`Zg-|k zd)Tl|Ws=>Dw?3^ZlT>>{%$H1+nb__4-EXnsB&RzOOuZ?4UzwRq(mCUDcZ%Sx52Z_e zx+S$l#nYF!?mBi*(Q57`ty!_p=YKzzvs5ipvhD6GuOBAt=kmh#1s`3c&ukE=v~}50 zn~2Ay&ulW87BXjFC{>?$`@5OZ(~kcPAFY#E%y}F>o>x|$>FXxn+nm9BYw!BkJ-b78 z`(E)B=r75U3JY@1eRAVuaIospJ*$gE{qv5W-xhG{!%0cSSf_mD+|TcuS45~MTTIY+ zT#+2pcU)qb#j#sUZ>?f+?A-li{+EP3xiZ;8?6>$oI+ZIwmelfCVJ2$0JMQZ9jQ97= zLQ5yb&7L%S%7tg|{xd9#m6}#!;2dkkFwOhf$?r#xB`LT|+*S^|7!!Z}w)WLyk_|{kpFvDY+J9XsX;Z`nd82N0UweD}7}qhIRV;{47{@@-Snu$G20DyK~M- zZ9C*UAxF3-iM!;&qIDn3n3<11?fLSbf$8F&CKnrvcfk#I{QFXh_eYs}8S+2;mrzuk zc{|84NKJ=>vGT_`f#t5345R{&9sA>b-s1kvvbAn=ulBFx@8_wjGxW|ZerS`EJoT`xf~W)kZ4GM|<`sL5 zo&Gb}1PC5op|W?uli3esk`ERdY4Av2O_xp;5sI6eWpa1-!6SJgQ#P9#yju|Qx2Wy5 z(1!dYA^a+JGi^H9rkq-wzN&+L;+Ip&0l^*%mNd_AeQy1p;UddhrjyJc{uUaqdn{qZ z_8?G(@!!XpmmK;IcBX!rl6T|b3C-`*b>o`&?VbzE-CZI3pP_?4$>y2y=eDvXJw}rvo z?2otkuISjPAfyv7SFEfj46&zk2c9+eI6$ zt=_|u_OWBGR>JD)cID@iRd@C>3Cr}vI*3LnGH+>E$=IRvcVpLy=;Wfvb;o-iw0drS z-dNt1th$lmde@Hwxf^duf0Z*lc5zLS$C|KJcUEhPo_O9@)FrCaz^pp2BCy;4;l(?Z zHqGzbMD)Haj`R4HZs6x=-TBEdXL@Xdy4=RcubWOWEZ9?I{g@+DLh#`8{+!3JmM-44 zexHi|kA??bvYWeF71qC<#rWv>1-=`+)$3JG@?Fh}|8+Fyj=9`_2Fb8%ys_^Y7wedP z`*GZ7f$kQ@A34`8wz#Tv?~=GQ`|BN8zR|h*JEbAy zq6MGXM~5HB1XG$g*Uw@1VtC4v^f94Jv_glSrPiQhznRCH3yUY;X?95RX6j4n^g1rV zxcTkphHIzpRGe5Tmdw2WzaMj~R^M?zG3|-mvz=%29n`sUEm|A7 zyuRB@c5nve9el1JP;Ow`zfE{0)7i=Q=N#}?TK#ekdt*Z7&y(^?(sB<>j^RFaCiN(T zzsv-qlGILn-e=pE%v!jyj*sW%3I!48RU2(*NFV!qv$>S%;(vw-k}MNM68{|d#1}Bh zC^9JIdZ}q^cvn@}HI9WhWHcTxKCe*RefiA0FK;3{9`>uty$Q_WmovCll67}g?}Lq6 z^^apWBzv+m2-&uYtXZKKnq}X%Ls|9ViNKR)j0e8v>xVvOGw*VF=CJ*S!Lg${VW&2U zCLULA{`utGL!&J*%&F~vs*{xpYQ4PGv(^>4$4wTS=qqBo-+-73!tOVg_PozTl0n9i}}qLu6W{Jn#8s7n}oXGDf58Gllb@XoM}H67V&1^Bm1bchO0KNv$-MWep$U^ z({0T^?&qZV=CACucRm+kP&F-Xspy@6@Vf7B=d$R2U&L|aKykg#d2h|6BWACk%Lyj2 zd}2sEU%`b&E&#eD*v1 zIku~7q~wlE9X(_v&GN}N_K(cb?T!-8FReRe?xoBuI{t!7%zWW-`+Y1%Tddl8{THlc zJNnJ`7A0Ry`%SR_;HD>{|uhf)Y?oIIOGScyFM+$*;enG-m$y=josb; z%2~+)j1$c6Zol9Ea^4oJw6@wOw{)i!K6#k2-6ME&z_-;Y7kDfr=Eg11(HC&b^U$l1 zpYVCwS(7st_oP_Zyp3N!r#qPKr&Yf}@04k;7!!E5zg_>5NkeMRJJp40(T_SF_k;v2 z=wVx4#x{BXGyle;kHvjnJ=o*8kjo+W{=!r3E}3bvO6!8I+?6YoZhdj&%=!2q?jJ?2 z&OiNFXO_kDS$ZoBHZ|!KMEr=q&iv+UtjxZhqIcGNEHDqhk?zcr{Fd7@@Yw0xFCM?r zbm#Mx-&!ZIS|`XO(pz?UE<;Q4kLr(~=cPoQOf7Hqm|*yYlU?~n*{S$oo+3}_i5e5$ z2{F6YUw(Y9Y`eeOyrq@DCNWvKs%L(F_FC2`)gm*}yvwMBYG|k-> zkofLIg-Uh!`z~Iybrm;Lti9TnJ}CQUaagMMfn}nkiFE08=JVGLP0F9X^4MD`ll$=T zBAYO0sWqI3-NdJMUZ1YM{f&Xk!nHiqG#$J|A)B zsjrNY@eHSq?>W-FxdFDHnkCX(FRWH6{CM;OfBkvOFL_TyQYPMbCzhQkXB_Np5^Mgz zGV6|XtLVSavu>;mI;(JHrmR)VO2GyT_VZtlW(F>vvwiu-q$eNj_Q!0=n&lqXy+S+t z$^@o}p9~ce>AoVrMW4j}S;2fcrBYeD`09?HH`lkgIxQ5DnfLhl%g@u-O;f+Raau@u zk*3H+5$(ScQT3Z!e3dt|@!x9=)BLiCBhAnw%=f`N+i%xR{}oH?D{PC`w9k0)xaC$C zivau1{V%7yQk`ltvE*cW-KX#s)gPyxTBVq`ex<|ib^jSmJ1@J$HM?KxZRh&W(EWPm z-MP_6W|>&cd^B->!K+4>aJ#xWsf;3WbCynvyfMFE`GJ2kbah_^neaF;RtNHae&0W< z@_Csj*JiidjiLM8d+xs2z1}*Ir9)8m$|k8OvE%1o{(k)E(yA|u8CyE$x~Vs~*W1Tv znly^0O$%jn+s4)ze|g@`=>4&wixn0%`tJU@w@>Qo9+i@mCXdN0&TcPEJ}%xgD`e@m z{Q;YI?fHH(%xyx8+wJf>g8vylbbXwfC0sU(Q#p5{;e+_?f1l-ST61{5*CpBCCt3b6 z)$koxwT)byDt&N+!{f{Ee_u0C+H`2bZ7)lOjWSOS&iJ&Z1mtk*Xnef4&;9-Mp4Wkr z&tHDfU^>Eo`*p_^4Hv_u8&tlTIqWOG=qw!-rPC6=(|(%knx4$9f)kdRF5q-N@bll! zb8($7Pp|HiaMUhp6>BK6*gV%H=Zv}&BbOudUU_w)iUtIdf6P2kY|VwU5-if*2R=dHkd=q)FmozIRov%I*4VehR5m zXDB>8_WRkUr!T%=eH7Zo@rZei(AV4&@*axJMe{su(goJ4^of7y%PA=A7WTXCx^`kr*XoAL_f@9; z&GK$qTe4_}WYEhmza2~WI>=3``Onbvl;_lnQz7~*0{7mxs14F{ZMg6+DR1A-j9Xoi zs&gbfts|~o{#We7X0mLG^<rKg3%WSDm}| z^GwE%fapn#Pkz`L&0Er|_L5;jxS8deiz^x$_-1x99=9{Pdg;++F;A{YhO3Q_)h8;q zosvBw_uymS^xzedUYfFoM_JDZujx1#u$up{)BD@1CI&}UUIpHmkulFb|Gdb%TX{Vb zHyQ`#M?B!uNd3={Vf6CfJ4QYyrjs?1?<=NNI=#>M)%y6}UO$c4sNat@?!LNfwvN|F z^Gd=Rc7^W}Yg1MVY4)*9b*`GVoB#8?g0=uN5$VP+jc1=0W%2OtO=Ms&U-`Cjw!(h~ z3(3-puHMUfR?A6j|MZ6^*jdN$NO(pNSDw;~(6W!Ey_XL1tT$T}9%{WZMC$o*xf@Ss zx^3mVx;>l!22YLskqepKUf(wuI2^q2PONhM`h?nzZx>fCG1mxVo+#D8@l&#A?Lwm? z(lwg|u0Du7J5jY~P0v{gwc`iA?eE!MbwWL2%U+8sr4e(_*EW2tSif_BNY0lH(hV{V z8O1-JFJAFmH#Kx(3`5x2p9gzm9p9@Q5Ly{}F8I@Pp8XzA(giPUx@KAT=XaWkta?iM zhHE|l7}r&vN^ULni=SF}IzIcrLT*jwDmm@ja{^PZFE^Vbs8Ra#IMW{iV@Y$Z?YasK zQ~h;zrsXg1>)y`D&42uy_wb|SWo*6&n_3@+ zJab;Iam9DN?zR=oeSK23_s_6up1o>#`RE>vt?%3Z@L!%XL1eAK9X=z^xr?VwnR=_7 z+a|8W;FThK@5lQO!XSzLK03+Yrvw z+I3td>*6Zw);vw=zTz!Uj-@h)a3|;26kF|4xw(X8<$l?XQDvob?r!RTs=O~?b`rPF zs*Em~-#?G(Y+S#T?}9t;`~M7;YY(}Kux2NnJfXbt$5F>LHujHfPx$^b#4O8XdMj(j z(R9G>@A{WbOdUN9^USK;MXi{DMD9X$wX#Ebs1G2|Vzq_k{l-Tz07(}Q6LP7> z{o9E*xc6Q;!zIW^jf#3hl+#P)&;=(6~fBzXI z3N%adyrw+A{G7+*h*s{a^;<)GLci)H+*v8DyMKw?HT?;;o9!Nayuh{Z&Sz&SE61Bn zvWtFy{$k+}cib)ao4K*+=l;Yip4x}nEc!jA-fUN_w-H{X)0wI$;%qvZGv$tH-JFsfS*W2^&t9GTgmAU3S#%??Od|#Aw-u#u9 z-QonN%)4(<_##=VQMEmeW8KZ1dA*ab&py@c(BLQ<+m

ZpP+=_Woa5$0XRe?tHv4r*7h@E{$`~r>P&e;ZeP`>)hHK z+HaNK{WyL?;#K$k4-@L+h^jKm=)BbGxy~ z@pef2d3niaZa$k%bh}J4Yx{U|&8D??ga z?t#1cvk!B=&NRNVntSt%rdHi8d8Q8hHR?UqZl_(7z2qubKL30y@AWP>GPd*Xd1?P` zoR`lu`ZIPi7tLc>|9#HAW7~thwR;_lmUgnZvG*AotkzjFcfqG4lMno7xEGb4slp`A zuzdN72SWEAe?McOa+`VAG&6>`>31IQd>!;iZEa%Ds#OyY3*V`EDqr6Fm3^hsX4|0V z^D@Z`FLc~;dLv<8^=KnMLz|_Ut=$Lb`XAY|4wp~N`J{gRWsniqr5mfhTNHb|Ue>d4 zTi)B}&vj-xbZ-B&pnT0NlUD*WL3-!=wn^I+|5V!joPIQK3CqX#vof{?%w*VZk!%nxshq7bke$vp9a@ptI_ynn!_rpV+h49+q%mY(C3% zh3~VbyYDwKjP-M8sri27^(@nH6}cMb*&CaF%QLeXZTY>||3<{$&z1VVk8i68ESW! z!TN#dhl+0&i4BkXYaVdg-H*3WYgJe$dvm?Lg+i{}@#hlTq^~|HXI6`JJow|N_tJ2N zV`je_pGzza{Ok5!=8|?U*R{GLsR@}H<~9>M6&5aMk@;$^Df@cA#PSv&jkQwymw5-7 zYrBO0yE)fjYufZXX}eCeybIn?Z*VA#SDKIWQ|*S2^JP?37QA5>?@jP$h`%h-rM&$8 z8?8+p57VW;i^|;ybvT|iVUKxX-|siO1tUXe?bNZJB#rxt6ZHLWWce%;IL+_jkV}v#T|c+`6_a) z-ceNhb5Gi=f=Rk7I4ZK=wx%TH)*o?dKJfiikWmuDTA_;l%ElRyC#(Z&k0<|p{J!;; zb3DWS9?dPwR!lqhG@)*Xa+K`MYDK%rZ+q`c25qX7PkyePB<8zn+Vtvdg=<$V_a5!4 zc>esHt}DMvoWTl(3t##r7wU8=1|RcW;kEALd*|nt7v8OV^2|!=o2A=qpG$8ioS5yn zcI{(^3o0D@rm>%uEt@Ce@xeN^YQ@~ei$rd$nI*R=>Md`aAJ4y2v1^V`%I`kR zvD9Xg&9#6;&%e=LJ3e+wRZ1ODtzoE6V3^m&>dChI@uQuG7aQKG<~jMeq-sLwcjb*| z1LKx13co$6K%^-1f_okNpMt1}d%{v(*)oYvo^Co0Jx!K&#k&}8c0KvdeU4|lpVx`T zDW-F`zU}Mx`?uh{*YPWCY4e>8zj_8XRDANY(`6{TskekR`9Qt@my zo)*W+edhzeWQ@U-sSBJ`Q*9W}-`lVBJ zYMCHnG@Rsj@;L z;IXY`?lqSbC(d621zRR+`c3yRDX-lvGy6=xnbDbZjBH0I-OSp;?z2**gGqyJ24B&V zi>`|zQz9-{Dm1z@emV1dS5|nYM|1PDooDWCPWx(g zOBm;Lf1Q-C(JE3Wawn)U@J3Jl-MdFrZ@01SeZ4pN(MP*UESIvB1T|dlu+F>F_rq)R z>ODT3ZYm;gcT}F6VA6V8-DlqE5Vpvb=2{aR6$rX?ET6SQ6$KKfa%8xa!yzrVf!)jK3mPuWq&=GFd-tX%!Oj(^1{!yTAYQI#{ zZfMi#CP6y|>Te+qXlP zv$Erkc`^n{_}<+qyKlKh6UV=Ilcy&ykItL;hWGQ&wA|Adb6aW`FYP$KOF?E;?+IQJ z1;(0+W9}MP+~tn<`JP(!`24l~F=~@~;)|Bcyn3NV*Je3eAxA5dY$>f9i%>AEduDKP~C!ySO z?%ZqnM=aMKx<3|Q)y3;L$<^sfdBEeY=P%D0`wLnXiY!o_YPBd;yjS-tzcqfy;aQ zZ%sOJ_GJpcL%Hpm{u;}Y=JylNOEMIA2_BX{6MuSbeelb#)q&p~cNgmJb!XsXmpiOE zaW8wo#l8@>o9X4(Z)^CPoqcwK<%8|cJ%wN1u|(QTs@y#1{Zl*1ZP~|TW3*NBPC4Yo zy59J9c4ok#P2v+`H}&&ecb}iX&aA>}S8JO=SVHcNKKrjdew!9MNs0!rF0i!yUGwbe zXQ}5a8os*k6?0nYet`F#|Bllo8#ntKPGoSG(Jk;lzF*>4pRU~`fdJ0D-$k|W|2$eW z=aqU;N@_x_mTT8Hxtq}&svnuOl%~#diZXCmR5ne$|3>cLg>dOyKXi7HcIU)&VF?fI?PGCua7-oN_q zQ(xNmOACcg^<}fUsr0GhG0TSZyUa!_SDWo z+}|Rb=-T~r{(%RfpF8x0GtTVUwDX35+!20@n_niMUERl~crvNH@zj0Mx*N$Ud>cGE zCazGB{+In8G$o&4a^-|=uJDS0MK1#1|4NdAyfR^%p%QW-W=^|55rr3J=`p@`@;)WL&huIGI^XV^2+KZSJ?EI3ySES6TSVh z@Vvd5!ECpbyJ8EQj)fN#9bw4dXqnchabZc8*(nDmPmTNge-%An>)D~$Ysz@>Kf~Vz zTw3fC-@fmO<<4Wg*&uuHLH{z71D}kn4R|Cbe7yl`i(jyNFxNbi2hoo{M*Jopy0c^B=GyV_!MamO3o!r7AB zcZFSzT4wJ2SjB~_@5#nn3(9{=UR+W6TS$7_jVc^KfeKlBA1ak6*2SJB#V-UjfOA2Rq;Ye6q)@#1^LRzbDl+QqtC zb4v`Jb}eXMaqLGy#hKsEelODcSXTHyDzaGPdBs!a#R--boVOm7ulvt%oi8`#{POAZ zU7D^i{%ClAzNhHjymu}BeDgAHxP>{)_FN~qe*b0uaGBkU`?HpGm2;VSd^_H8!(yJt z;-rvVw}-6#cRv4m)HdUUgg56j-!0qzGqivDaU|bStSL75q{^vNo?F))fBaaxkG(g* z%ei&c=8hM81P-t84D?C5q4{U0?1m>-Puwak6t3#M{huL6ukUJ5rs}-Jy@%ZPXuR#1 z?|0$EZJBAwSvB9DORt#a5mG8$u{ugpChDe8xrl_tf+e%qA9Jqqs#$P&X(^M?D)D%RA*3G1l&+9XH^@J{@lQsnqrvF(_t zpKbfT5ZR<9?_WJ>e#|=Mr26vijp^ql&Pgy!Pihg$DL-43QoEpN*-zPzvsp6Bx31bL zf0<{6J6m?r>FU+nC9?dOvP3&fPSyN4IMegSiKSC2)YfycC>56-dQQ6-QH7^Jd}SWT~eF4ja4J6J96W+ zwOal`Ikz0D{%njdkLY@ryYarY{x)Gr$=;@9r;L7k3r~d#Nyji1hU5S2?#HAZeJE%l zeAH#dAC>#{r!}u|>ntqquL;rERVFOF<6Foom1~xs6K-trlHM*~ccA*)sb4FD3|{WZ z$ntx%QD~-5;gXhiEpO&qe|VB!Do>B{`y?7&C|VkCaken?W|(~_Q|y#auHP&kDOqqW zaeY!cVN$a4f%Q2W%D)#+_E}l7`{<{-nQk-wGkjebmfN?WIeC(P|80Q~o8Ik(Dx!>k zW`F zvF5Jb!Y~(Uro~k;8z24swEM$8i^gWQTe_jq6Idtr3vA8|jSP*L$NK#_*R0r*j@!w% z&mZ`)rWSRH;E+x3=5Soa#6;rc!SuYtbTBz8`N>c%r^X*zrs3o5-+1 zLGiS&<1Q*@xdTXMX$j_#xkduaaTn>^na<+%iZ`bKCfA zck zAA-xI%JgijeT^C`HXCfS);im8sDmN(SJK227d%d1k-5K5sp6u#ndE8d2NkE{zT{WU z2v)nMDtdIijBxXJtBBJE-ZC}GJ|2mVz%dnK?Q`qPDWBZ#u9#(wQ z_{zLRXkYC|J+1{IWh(J2`lQZVW_9$<*`!fwGgbCe>P3$TCQi|i{p}p8zkM#4yLKqt zZm`=ibq8lb&TI$w-=BMDxhHCg1}(YUr|~@V%E`c1zTKVA4}P3If4hI*(pHrjCsvpX z>2_CGMhN~rt2}}6ascP9!wDr5&-|OHEO_7z`!T;4w>EC<($@UXFfDq~*G&tA+(O!T zx3%6h{XFTl=#ewA3`ypU@89-T*>U1n{&;CL~h{N$6X#gh(Sd1-ybtHEri4txCz zqgiR^+Wm#i7D=q#)||>4AXm5JYm!m6XSp)Z1!Lo>JQyTV_C z+5VSr?#+#wBJ_9P;_qkwypG>A-N#gbuakB5rGu?G%Jb~@TS&FO{@QuZ({x9L>1~a+ z`hPEttft-&E_hIQ`&GfhMk`Lk;tSEql5eDb{@HYAuXK`a+yqf;*%U>`TM|(M?Do(3 zSE+W{uIZD}+Mqsv{ns;*vL#PuOzqhuB%}ZE`}5BSE}D3+xHWO_6s6l6?JCdKnBGZg zFEM6SUMAzgdLyug`5m9W*Ir$dHMS}nwQNEk$Hse{-{-0nJ%kHtuKNroEs#qAY>&>N{cbuzb{-pex+Ll(v;cp(hWBu(pi%e|g zW;dgDa~Osr?WJ?EIy#m!XJ-?#g5@-UZwQ1gz(Tnut{I}R?o+o!2I5tVCU;SImH{-s_ z+h5NW5)Pf8z3cN-liG&IeSXnhADU&QifAoKgjp#%#B0mskH*Es$&e6rnfa8ZVk^y`caXNPDiNPqu% zmL=+k>5Q1kx2Hb1KDk|&_1SiriAMXLDz(cV)7i;TzFy+%@^qHa?u|1}`L-_Nm-ul- zLqprggMFUC$ps$gZtniLA@FmXr~?=8eM@c6RGrzY_vgF@?{R%j=)k8=E;P8Rq?RKLz6EiflD6vnih9ZPOqWJ?nV`=jq66 zHYrS8leA~ODN5xlHO}zjNUsdGgtytnie19((cUo`wZU zD$(LE70Mppmf3iCrIvZgljM}`l7XMEEPMD)`wruC%{I1Kvs(Gp&xL;vb>|YBo_oKh z%K38l-uZU=T)L`DRx~7jY`Cyw+mQ=z!)I%JUGSfw^L=l|iOVP5%O|j3XZk!#UFO;c zewK<~&vp15nLlhdGx{<6$C?8Zw&Z=x=j>zFow!5z;J=%3+=sS@Jmu7x{^~!26Mg{kvgeWHN)0e{nL`*|1NOQs^PaG);VevHjmjJg zJ2mfKUN18zA;n0D?W*jGx*rP#Dmfpz7Drrai*S`Y)D}8h@lkqThpNMKiC^tDZ}wNc zDKv~&W!pQca^rN#s}ouSg7cLP&bJ<2r}3cUVAS*3#}5Sur{);gH~jqbNhNsC#z(*7 z0=3>TXWV`t8Mrg#%<2^hd*1DHeA_AIEOB3Ig?-!aYi69&FHB~>{ZYUEvef6yYpx-g zBGnT(_DuivLn~It*k$4Mt7XyKA{TmWd6CS*_=NFzPQ-MdRcBRNZ@mze2vEsebIR}P zv#yB|+-0IR&xA7A6Drt`Ur1?;eDYd8Qug@I(@XP~^qg8)@#y!XDf>Ns9TKqTc;B}9 z-xjINNK>u6yZdLKI34|VZBW!qm7BXWmOWQ%51)~&J6e{Zsv)f$eMDmm3cTk9pC{+)ll^Skz@z9W4`tyevlUv0PU zVteSH{PkdWoyd76n7|u|J)@_T;`9roJYwRnd-5BKH|D3R7~`;ucZmtvq*m)@4^|wma+(W$r$HkUD?W zo1UZMO~*GJK3ut^!>6$6z-q$eX zXL1x>y{})neoon;T@Ee{ z6L;r+;@oGTaCyt-jtSffZKg+So>_iUvRtIb@H9wi?N$$yijQ$WtnGYr|XkVqROPz$|r?{RMfV;Es$>fD)H%XwTRxlO186`3>~-V zn;bj2OZMcxn{iX6^mm_I8su<0g-`FK9edx^_HQk-)-t;F1qC*0t;(Lnuz$VmMybq6 zB}L9B)|t(`Jz>dbx8L)t4(Fzq2yZYloU^brEp%aZr;7af#?A}N-d4Ocbm^`Sxc*T6 zugss+lU%KrH+7X4B?oPr^POe>vXEaD375rgEf5e|J?rD&qU~zhDv!@cMtkp5HS*wT zjSAf++o@75b?oKTFpcdS@3@LN)S00qi$15LlcUVo>+jE5WVxvMtz`2t zfs0}`mHRKB3toDq)b5qtY?0o%2+lvL}udo;?~u# zoGuES@DgIQiT%&;TJy5j<`e5?GhLKhZC3f@U!`?s)vu#wOUn!xeK)*!?>WAG&HJji zYV*RhR|!d(G0WL4`BQOby65-JFAF;Muq67v|M@g?fmE&D^+^GYTT=2kW#0bT?^pQT zduij{C)-q;^OR256#nkXJ!)R6tTRhufyaeO-$WhW{!Dss`E}VTW`>ZP>GCa=k3XGH z)7_jqL2*VYmzFt01>472J0gx6l!A0L+t>p2t0^fcL7 zm4UVVS;NPff0kS6{n_)MVXH%>N_hG|iFXUaZR&fvECLyfw5Mqtc(>4Lg+SfT_pkn) z51ACHV!G?Zy8jIF%PP|hdCn^vPO_5I>hJGSe`*tS=F#01w@d^leG(91e1Ch+?C`|~ zay!!a@2q&XbCLhSW6B)LH<(wd?9#hjXZR>Wz4r#=4qZ>lylBgBVd`8nM0<}MTg;%l z@PYLEUkQ4%{FY2&F*+W$Cn#u#=0Hzj3ttfA3qn)Q5h=d$#!W=K*djsW~nc;0-goyzD?R@boZ-Y z!R19#Mxh}m_uPB;pTW{8GdcC2`T_>laFyp7T&_Y3^}g+1abNEF%Z6PIZ{%h*KKi-m zc;t)ro6FtaE6N{U$9uP^$X4Or8;685*LV8@>E}nxAakWLNN?A!>Wjmu^>+IhVQ^s^>&HZQ<=Z&{Hf{8NKa5<@0?3AKE)k zxC-b9zHeJ^>ykK0$yt}prux}Y#+fk+Ec|n>^{iSwedF8ub&;2Qd)%k+L=B0v%eQB@NZ?i zwafOC-^9KGt#3;=?29_z^JT$hw?0RmBYipHb~i7%^399==E!z1@6d*eEAK9<6xjA+ z-pZd}dQQ5{kM#PzV}X}GOT{S`?{&Q=HP-P)ym|cjkkE@S?Mv1zobmnJuP6KarNen< z#jchpE#B#%{ImA>b&(G(ja-Kg9oO?z`2BqQ#?nlcgj);mtf~2vB%FMz?$blrpB~p< z8HVs5%d3mYs`KERoIT;Pkwft0+h z^YZB{DL36a7aq0+icNCWSNCCKZvDXDvyZcU@iEpF56tstpS`SX!uCRXqw|5&e}n7Q zCq?nTS|vN{N>g?76UM$K%|v0Lo;5j)2gPp)e>r{KSNPOB4GZQCpYJo(`n@=irTACO zn)&neUq715k8m!}5Irn(LX^nl|egY2>6^*L*d`WEeC&T$gp zmz$q|`W(-yT`Pi4bY=2=D-&^e|10fFe$_OO)JwT43v40+Z|>=-=uCaQ>ISVcMCMikLC$g-TrXw zuF>@4zyBGR?*Ey>~5dP+@!eq!v=}sQuG(|$;hh!BG*@fs|LDnWe8Z-2=;LD1MN4uvf1ak-+r8?Bn10`Lwu&B~ z#)zqJ-|3$-`YTzdRK9qrM`uEL{^lFWTih&?Qqs2NW$iGtN!MC@%%{1S*|A+>$z?`K ztv#`C11gSI8_b+K^W>cfeJ;iWeM0do7<0FoUEKZt0DIyqFHIxWvTa{TU5d#lvJB9E}XSxRhl)kHP_bY_n#X+{k;;=vua}L`yQk1fen2fNxo7lzvs*k`s``Cch8i} zvb%+Ed)`Y;u5>E(HJh`rr)sC@gQUknr?o^`yM%gU?iu?#d-CM&uxfrOS9#3owBgLV zlHYV!8@@4)Gkv7Y*{7PswOL-a<3GbanPLvbgoVwMvy%=Ss+5X2G|hhF`@@ z1DI9s+ibI!&H8uJwbrF2GX3^*F%bo8_htVX_`6S)bR3Uq{vhY5^6_)T$?(;yZag~h zxM&`qb$8K2qw~wB1RuY$@rTo=9c`E2`ntRRTAp@Q?oV^?6^W~dj%^Y6R4v@TPvb_8 zuG+zuiN|jLdivn=5xc1z8k@sj$*yKy5^-_L%DvZo3-orJN=wb{-WcV;u26pNiW?&z z-#6alrY~iC>(b5FdihLTQ~?kcz(}Z#Y}ZUtrcqDGdzXBKT!u>ki(x>DwOO?^kAWo7R}(d$99%bVNMU-edVU?r-Q+m=wvi$xuT>U%6c6 zzU+D14G;SlUGVa7)8G32lc)Oa<5{P_3Z7rSoW;;~%B;mPPf~-E4f$TZj!n|hw6lCy z`*C{0-M&d4ZSNKaor-i=y~&gPcalkW)z+7@A`ZWo-FE+%z0alQ<;;wJ=ORVcFY7Px zf7)B|`0~qcE`|wP))topL{a?PH&)!mF9PdhV|Oxq7Evamnn7QN9bL)JyMud_PxTdHKN;%tsYhH2z(qICZu6M2lBLl7PqN91+o`E}B2p|L>SOLtTx~Ju zl}aVE)=bu1*Ttpxzdx6lbX;tm?+Nj)Up4<`x)_UHT*2U}cU$z%?EefBEj@eQ_3d^v zbNqO``uL@@F|rjG53+KHPMmpJpx^0T9cS?I{g%$l9tnuC=Us6BdNQ?eae>B(tdpk4 zx2EbF`h8fbb~jsVV%i(|w{K^7OgfXWA!O;+#rOBWZ?@jG{UZaP!>UK^{p)KC8M{|} z@zVVGY@c7|g2Td!n=BSFeP36+ReDj$(_H`g=KWnW@0Pt;wJv|&-;Y9Wo3fY<8O!E- znC0_lT{z6so^yML4cpu9X~Oo3O)FOMXw1nh7P0o!TJX#3oBEB1yE?Xe`8`c8kKG*h z=-q^KCNCu%I8{Cr3Z6C;;$09v`SE?tjq2<3{xbwJ`ZFY)S$kQ7(do%W^&Jv!9hv1X zZ}!eTw&RUa3By~4;$7zgxi;O&V(Ib?6w#MBHF5Lw*ew?3v+iV{6Hrw9K4I&fhvNUV zS`}8xJnEbj>LgN7{e5%0*r$MvjO783byQx-7aJMc6libL(dxP*F^S{(@of<$2cz6| z-#a8pI$0a4tgZWTD)pD-Vvbw6y<8GAlV8>goqM17`<{d~L!A3m(R0}*dCOM4zOv-| z=~D}fWEZ@*o3&c*$A+FWXBZP7%rTgj!=%x~-rQT+rFZo~^|kmTehas62#IMy1HdU?(N@FXC=Qp7WbIST>828!>^=91^%8B9wFQ*A4}iP z*!1p6bNJVTh9Pbd6P;Fz3v9~Xd-GSa>^j>6eSAf`7BjG3mu{a^$C*Ca`>gQE1H~KS zlV?S=CHY3Kl4C2BZe%HZFsFO5l9T6S*4P;zv<;J0Y7*x^oSJ`q-c2En1YT*D&!2k~ zBAKN(?dA^3?-6H=daZkPSJ>^ad}eX=hY7X2lO-nIm%OyXaO1keVpFw50&aIRX?31+ z-0`0wM~j8Awqef&wuiq0&Wik+9(y3-@pBPQ8{G~24y3M>dbcb1?J-l=NZFGIRJ;AY zzTOh};PGT9Crn zePW&Vwyb%pTWw;mpYxgYODs~uBhb2`@~=U>%Zu3;zgvDdv}qN?geULg?iH)dy-?+$ zwKZ+e11*chNuF75H`t5ce>pXY#pz3f{%pzRVT+uD$+mj-01ugoi%#1OC#2swte5T;X&gsnd^Qt z%0+U7j~7a?*w<|+dOLxycYR3&P+WNaA0kuoLiRVoomtajwH@^T%gnUpTWXE z`Dfj5Ap$9QVu;)ref8VrYKwtihD7$#a*_ zt9j5Cw`ikI#V6|?Ws7SrlguWqtbhC@(c19xAug>OYp-*6xFAvB54;wbs72RYh`p+OxA#&d$ zep`J~YgojUwy!%kE#JzsN+C=&_s()2_o@?5XC}=uS|QbXe?sx4=?hnOTKOd2+rF`X z>Av>giDG|3PKnO{SkhnmN$=BKo7IvLH_Nn|7ViDGBPioYpiaZ&8~y7P??|mGsxe$` zSyk!R@1^u=-K#jaYw~u6k9`u8l1&whbG^Rbb) z+(HL)nLQiMfyZe=@bj16s-BMF~@cTpk zIXeyIph;Uk9&4UmEr03b&EA|ZFI%$yy2Y-skyroyeD2EDrR^(Pr?v|9{<;5s-jr8| z5?6RSAHLzix>9|A-w)#@trxqPBDfhU4;jmObw+tS5ws6<2+%$z^Q(30GG>3}-TIG0 zH)z|6bsSrLYN67t-+$7U2%ZT_of_z$yL|tTLl2*?*Z1qS2$l%k@Ok$<|6>8|?*h(i zU5}WhAkD>}cusD$*Zlgl-ZKiiLJPP}bmrI8*rzY9oxkCfciuhzhbH{&Uk+WY&$ssF zQf9W8c%=D)|7SD%WwUOcnQYmqbva>i@}1f1CF5qlxp8IFxl=C>@SSz^{k}hERZ>@& z>urrEi&__C_u2k_{5$$WOUrSwm$Kit^E~_3UuW~!bfB_iS63klGiqNLA8($@SUaf7Lw8&yW1G`_*K-c^S_q-t1t>b&U^=ukYdY(dt_% z5`Jxl@v$RSVSBDC@8jF;tMh#MQg^L0WgOQtxorP4+?ObNxuk8GpvOYxXQeU*k6wRz z`}NdD%PX1R@}n|^tKPEwy81SN`Nqd7X50OjUNlmkVmm=&Q{|KX{OdM%y%vd1Q}QYL z70F$A`@`ga_sricRuJ;MynrDfqE244{pq&clDo6RkE_&Lrg^XgOkJ?PcE#uO=gsG( z*Bw)^e=Xgln7)xA?_}{#O1}7UJgEX{_>jYXXei~?$_6= zobh)_3gcAKLx1Lr)ouT4^tWvKdqbmRW}D`o5()D-@=9omNyoEWnZh6DtJL@Re0g}q zZBp&slfsQ#5C5*;I{oP;pRi}i=PtgSA7!=4%h7G`*6=SMe-%&9dLA)()$0Qb*eCgg ziYQ$PWb{`^pS!9px8&ot(=AM)>}881d;c?p4wno`wnJM!n_WCcWQj?jsXd6ne zFMA$$_|8*aNlpodk2eGl$o*$n=l*TloEFx1?ku;P+%Eq8`0dg3aJ{MNiVaKcTb|Ee zJJ)RiOL-NmN>c|*^~XEk&IiBQGRtG$vO7%&K5y@z!>cz*En}`yXxf5LmUk-mX?*{) z&tTH&tG4Q{%6@SS*RDr9FefM!72T*i+V9uBO)ZW0wNpmTzn$SX_otj(e&wXLVnT@M zEqj3v8Fi60>pmK59aQN#erdPo=9$}0Pl&!}Q}`|95?Ai>O7>*#$G1LC&R9~hZNr_p zX9cs*|4rpxam{&kphB<61dGz8?DzJ^EaKa@^qKGCMG_1r@=GfYf7(BNYsrN9e)WnXhiMHFL|$jRym|7@fA|d_4I5=lRN8Cb>N=Q{FB0b2MA*YqDYMrm4!s2Aee3 z_w47coBp`o^ZDg%3x%eImYXqGxnJA+`}t}ay$@3-Hrw9Zc+&QmKa0`s6FpB}9-bPv zV3Yp_+haz$G52dKmdaX$c6~kY!QjufPu$n%3UqnQ5(^XB%)9rm`s=TUrmy6p|(dm=J!jx|(N-juq3vKrP(ZF`%`^MXIHv7HQo4H_-#Ja~%=2fo0Ezf_m z(=BeX2=k?S&d0`^Ki*9*w20lLFjdPjMyTT1>mFN~z=f4EUuH%`HP|{oe*QbzDu3DZ z44%O6RbA8G|9-k+R;7v4#r0c5rT_hmK4-k*))^y{G?(rQ?HvubvyUJDX&H1%<+6D3 zhO5zhHwDW&lgol4zTZ6|`uxks-pgxN3Ur2@X1=`n;CFe;`KNL$lo@6^^nPo9aGkA9 zY_^}tg_)tN`o-^5oSN(}!lj#CHC1uqnYCk=Vip%Re%bgE&wl*Y~C93?U=-r6J`rT*!rHm@4xDLT}6FG z?%M6g^CjoTYbqP8u??5@y=uNs>c}F)DOVu1hxzSoQT46L z?|71Lu)Sx$&*!|PWLMuB(EzRP#1j@Xxji`|<}mT*uFrox^~=HL<-$TOcg?HL^j+*_ zbh?^TCVFs>*qOYML=*1@PCb zy0~qb$Cpd)N^4HAmj`&t$23J+Oja7i>b&?{9BzOtkb=6a@mF0?|HTd)NLD=*V<$}3rd~n z)3e~BOvLl=Yy2jq%=W)@WueV9q1Zg-f1BeZf3oE*u{y{%r|SNP{--Cdu@_9*ee2}Q z2cPeCSO#Yb#<_LZOjs*A)i<>H;Gd6GxdK;md!64`OutgCU8#OsqMS$QwD6m7UXhX| z^XpaS_te;Dxa#m~{qlJ5k6QPS1#LIOpZDYh+MN&Ay)nNhn0NA`K8L_$!@Nz=f;i{ZMBd?N`u+Pchh|Rimdz3STz{Ta5BQbBdih7<`s{D(Zf zy8D)$%EwK%?&!W7dZ+TS))m(N@V$Q-mTG8M`~GKWp6sZpk=)a_S~T`RbKKXT$?yFa z^ao#B`;C*mB&SmM;~QgBZf>W3$poEi7f((8{j|Qk@~L}jT8fRXl==JCb*+~&R&uDk zTVSzYetC^q4(FCy&spiyuL(AX-Je%j)hm2}>qu2s(As^~*N-0yU&dqAI`ta^Kl|&) zuPYCS^)3A6yD=p1ljDDeHMyJK#9palpQh0{L$HSNZNG2YGqxy(l_u_I!{qPPeN^nw zySm`j8EgLJ$-Ndr#@9m%*4RJd-xhaoeZ)kSkMYafzTB_=l{VLiO;2Fjy6laIG^JlD z_o%k0UWsS`*F68FNem%9tP=k zoSUCKYuxVlwp1xXrSE|JyTV-&OI}Wy!NzxRWk0i3oQVY6jrP3}c7BFTd*T)cna=*Z zVdgGlr3rkm{hkvo4S#)?G%WcX|NHP<&l!6~6Smk~l>PDN z544W=pOf(&UZjS1WwYyUU`6lSSah`Y3w=UxO zWs`zNiMv}{KR?^3uoA~ z`?mEG!G3}lL$nu#2E40zHcQ{_lFr$^-P!`PXZ$>P#Na<8HV2<%isFD_=--xOwqSVZqILR2s`3&;L{w#_?*?jI)$5pRyS-f zPmz(0;Rw4bzr%ZCw;**Pm z)n12v%4$EC!nyOpmX!)zeuq4>PsVTQTq$@WHZkDlWMcT6=_oQ zR!nGFWGfV2b>Ru@s&tf;O4QJn5dA#@2mzLK1%K}4vQrhmGSKnsnaq*~0msa%REjI$Hd0wq8 zjF@w*A@@O-3gh{6*6)s%STnt|?ryV@@4qeWyFcGfBf#_(_of|Rgpe41-;$1a#a|2%s-U>E9rS|Pmja2_X)QhuFKD_dHFlL>gMvkilohlXY>AN zkgNV%DB!rV@5q8L7w+BXaoqSb&N#}vwbe;6z&l>L;`_PW5UI(RcsKf_eJ|Vf`1_%p zIr1_rT_vA1(;06zy;;35_CG^R-2NrWFHWi*i~16}wJvgFj;8Piy)#qFO@DvTW(zgS zT&l>jZ|$jrz87Tsvh6Zkbz~(Mt4?!bn(!^N(PqP+j@_qYFPu@@nrA*gJju|?B{r^q z$>A$&x0sgO`=4jxcw)3bYm>X=jZ=H%=dZu~T)tL(-!?ZPcVnqr5)6w!hJOFga7``O z)}T{hvdY3))(>=(zqT&1R^&4m-k`AF|NQUAhK;#vl#&ANKP^wPnSc4$vzF&^i5G<4 z`z;iiA5hK3_@-cfpw!EmNlE=D7`XS>*t%p2tv;G&X{)p3`-3X~uZMnHSlm}TB_bjw zyU+0N_1tF{oH;@(TWT#%HHb{U)o=4}rtOF?Q?6Cm0f?Qv7~mh zQs~Pqy;4ouSId+3ez-p^_1T`AclK@AcS*!R=HE=e#eSPyT(UPbC-51%|2W0;t|U1v zQvAd3{|v9SJr{?+*xKpNyX(Da#npX^O~NZ>-6#C=&)xg+*34-p_YSRYu$i-Z$sWGL zCnVXHS(f^(4Hww7I%d|P_^%X_W74nzIryb{q;E3`(bNnGUJw23|}TWK9OUSo5d`%?p=Arm)Y+OFJ-ZmY3$59 z#X2W{kM)<17dKZIGpD_Ne48(#+b#Uylg7uaTZ2^|#<1?Q_+U73x6e7P#cVr1N5*C^ zxTVxMm36-O=LuDhf|dj@bxl0Ktt#hbw8!1;JJ$3?CYAS{WGPpPeE(Sf=t|Fun^!YT zH$M6yAG1I)MPY*P=i@aZ;i`?<9fr&WPv$(CdE_ZS*EZ(IRg=~o3u-$oeEb-rv$Vh+ z^WHtzY}TmmpRx1F#j{gPvff|zU3*}0{S3>s`QBy8%UR@Oi|X>#Jx(rIF#Y`$w^JWy z{1(#r^Lf^;)U~&J!`b!49!h5(DD<&Cd9au1w)wLDtapZ6E?UY=H9sld=8`6V$n)>9 z%sh3oz^+NcrQHv%i9NVDsp9cDjcu2fPyYHba$_6!7Vh1vKfiD7P3B?~S+@SRrSP)W z##J`)J$XkR_>(FYH+UB`M1BAD#Dsy1(NdxM`}c#2UDMVvzOi}SE$A4UztOVKY~|xm z$GwU?xOX+$*?yMvdwh_gl3D60zt7~a3tLsJr!*ZqudHho&|x|$|7Ft&(cHY<31D>ls@Vec{bm3#yjLFgr4(lb}ADP0({9#Rn3CG_}ZQ8zTR$1=) zJd0KM*RvzG%>B!x`u&wnE{k$zGxsDgIyIl4bK>ZZ)vJ!>s;=OB^hrcJ4cjws^rC-b!D)lsvX^eUH z^2*GJW*4rdZ*OyK+~BFgf5>0VIC93j2}Z4U_llTb9={wQvu66~$ggRgOKUe;sw^+6 zT=;RemcEOX?7k!QJ`y~WN=`gw4!7SYcktsH-n_toNgg5w+qHM{Fg!n=-1f0$!Ujd1 zkItq^0n&xGUi;V!pL3WL9KWlEO5VR6 zFP<5C2!*oDzmORDa^eKf3Bo(-=Fig))XtBKa&pgSso3~4)pL1&*<-yMCwD1)p8Wdp zO}i(GQ}hd`ow{~v#+4@w851e7?vVJP~cfRIj{(!*p^w~$3&0U?rqkrSukJJCoUb!ui^1PgB z?}zZ#ms@&;rW)O_xtcnATAT*IN_fttPzR2={qqbPR1Ugyta{#OEn^bZR`K-97mn!X znNQNp6&HowR(t(?qkYWIg-ijRkDKd$RIN41-`RF_qI=bDiI}vOV^!U%hgQgY5uw;eXI&e18R;me-koKREf6yVcaNyC)u0SnM=8I`zh4a|PW> zi>;lDZk={muYBUzSMDR-KF7W@**q|Qan^(}$ouvluJ^a4KD1rll4YC2-X)V1sO53D zlR?`2L3MKK)y?@Dr^0htv~nJnlshkNGfP@?yS&h$@;^iE#)%Hk%=%o@`^>(~S}kd~ zy@P2%j@hCe=JQ&N&VNsvVD5YHi-6Ipk9m{+J$cZ!WuHt@@#N)~6E<|*Y+qiuUgrDJ z!{4TRHi_^(-w}NF`JyJ`6Z#Z!dFRWLw0pc}yQ1kG)EIaZWO% zR{Xf+UG>b^ZS%b&f^2x66^Nea%!zER>iy4<6ZKPUo8D^W6&qH%_g`mmjSiUPb$_;K zPxnfm91oq|7|RFs*X)BWI+H`Bw-@>UscSdh&%AkpTJfT~S$Q7Ucm8LXU@yD*%7xcT zSK8VFl8oxanJ!#^XJ3EXX6KSSAwnua`jt;NeDgZb=)TpgY@*Zqb7491{NdpuMZ1r@ z;ydVg@X5bQt&FPmTdJmN&ll~zx@eicY2E1u|L0WE5E6p8+ex)Y%yy*X}`SZ$tBrfj*BZh)T=9g zzQ3>6%j_-oVkVP@^Z9Ku^ZKQ~6?ibUIGhTuNHslano^;(F+TmJ$a&E$W#Q?1xjSS& z?GK)!;^Mni*)?=>@$N3ATvlupM za9!P!SGs8XgKNg(59h08L>y**C0o^cBWTCJY~|ZMi+qERb#A}#;=0o6{&1UzX0z;O zt(fymmAP_V#e=SI7E&ipd(75t___3$MN6S!AGmLz21sL1Xg#d4(_6 zO!nvSbu>EVzm(zGp634FW-9YcJRkAfFg08Ji+kNM#hqnZ#ChYUh{du8|1)gwzig=T zG3T?iO3_(Hsf4|p5nZ=^wtjv4^+bB;??)azPGaiKIa{6QuZv#VIkn2oDMceb+4ilR zgWZ1yNu!3PA&0_LCtW*kVtex2`_HrHJe)VfR9J!Ydy{C#og@A8Wsl4KeDQaNOMN=8 zOYaM(t7+%iRzKgTk+C!+b$-C^r>WWp*u2flA8o8^pI&(Dh|&o&*FW3u-0ymSEa_?5 z_lYk=y2@W4@s<<~U_2@R{@d9rN^y_wx>tFm8D%yd$jwtGRs-iRyuk5#_?J+CgJ za`k1;Mh`RV?+F#pcbtho;;~2~`KrfWOC_UwR}60yu*>n8$>vO$>m%T8lPK`(@CUBX z$In}=wQIfS(X~m0`9FhBnN8WB-RarNmouN-U)Hc?^((z)7d>rHd_P_GZ2g6{eU+)b zPbLTKW@kGq-#_2d{dS!DMV6M_yaeE$6T%klGzWBulx zW;(v>YT)-X(bE?f?fDVvDBt-kIbn0uUEbs0*=_wdKbr2ewCd^n()sHz8+$Gk_|?0q zscgE9?)P)CLH`*(>9Q*)#fCq!mv@}`XTSc}2X{Y6b@uR_37om~_Ril^pGeCuICwQ{ zk;9q~rKUo`mRSLn8y$)t@1K4A)y*C*sN7AY*pckxco^~XPB z4vYAIJ89LwTVk=t3-4_Xm09~9PrUbW^4lx!`&0#Ao=7uP{*|};n@w6~iB;qy=_hyB z_y@hu%KEluLBjP{Ijd~IjM7H)x!0eQ$9N%m%p#oCD*p%^YxzQ zeLLCzGep)cb~wMX#hE2VJ8EI1IW_qmrA+ zS+kjrBFskLSf1&v^H@|e&Ew>wlOKPjz2w>G^U08(Tkr~V!|@0FS?}k~ytt!4U`mlW z^MjheGq=^X%{!M}`D!BT@YPbzMuyjVYVY_O}Q0OY5wo?l#IHwu_l*{Co#xyeSWU$ zzh$1LoW%r|KMJ~YzMAyxS~2nauRZIF?DUO)=7@V3vEKNs5isq@{H!&z!qY>XdRFhy zEO}pg%*u1Z?#1h#CRF@qsMoP5NnL)~#82+cYW~LCufHCvy!f#2^W_*@7^jeUz)P)_6Pg8<9e;lCzTi8m;U9Ge(>YeITt=JT)HHp zW%i28TkGZ|M@4QGidyhRc8TVnAAdGHpOBq?E17Tg&D~}1D@zKUW;LpP5V;sH9wYtp zozdU94yE=L{2Z=~{*Tlf*pgo?)mfzJEcQfR{kfcMe9)>54ZO4E+*o`hJ3GB*^snfv z+-LNUpUE*iRZGu4b|?p;_L`w*WneaNmVn}W?KHA;pp~lO0hPRvJSheubj5x zWAeH5)Tm`1x8J>3QI)p)x=Kn_N##;&53U6tf2Rhz9XZju?Zj!1I_-TKO^!@njhVd@ z__Hi$9(<@P_rWtkzO*LH*jpv{N?&L8Ci{IQ=WTkVB90_-n!Z0SX`^xB)HjYIOLhI` zSG^v=g&UO1i;ObvaX7QF_pwEPZ<&;$*2sLmdBRzaTJPQc54#@ierlgpe&N+tuSKdZ zEF159sa$uM&2#CMwRuWMI}SWZZPHsdrE!_ViLx7}yV<@ul`%<}UEoJ9lG$4u{_4LQ9!5T_?J?6? z>$@ky{<-PD6br9aD$AEKtMbRj_f%{>yMU_eqqjT5p_G+SiSCOYFCWF1y^3{Ng^-N!p&MKaFEAIQ}snfc(9xhco+GY0d8(8;=e4u|e)EsFc}*s^ z+*>CZQ>XvBy-PIE_i~i^v!j!{xpNiN8e}R&j5-(?_bPBNto=CK>_EB3lWULrmYn9) zTcUe&!+|hEC%1{KgNq`X_$6+Ld_5W)`2NJ6Lbpk7y&?jKj{f*@*l!7&=lW$H4F7}= zo}FaY?~`&%%GA17@V+$HZZSrO1dZ!GDTPd8S~u+fICr0RZ*<FC*^NzWu8708`Q0Li+%EW`OBOotT%o7L|G?ocllRQv46eI3zq{Yg{R)l(Vz8w z|L3Whk6ij(C$PkE1@60d?~jaG#}|9npazk?V{iUNip|fPD_u0{Q(8`!Sf{OEQ zSM>#ke`Km*ZeG-}Z{-aEv#winJ665@`8e#+B%^Ji{7WWpv9MkJ<s_T(Cn+g2L{0E# zVLtHVvFe3mpKSO#Gp{UDVN5=Mo#*DF3b}3HCuuxNuRS1O^JwYKl}YQ&7_RTk>ReZJ z)^Bdo6`LlPj?KR^bLO*uI{NpXN#yqY*CKZl!sXmw_MD00C`k;Bo7&B_DQ_QN{@q&| zVj5Rve{Y@j=kuZ+LbDT!9K6hvpZwvm-!o(B3;*qvVjK^u({lE$+p}YanDJ%Kus>Yi zp1*u-no>5qYTC^H)O8#mlaD7)<==G3&!f6?c40vE&wo4i#%PNznK40s!A(2so;#a< zT<56WwYNc__1sN{x4$2}is15Crh7Tgk*V|7&r`}%UOw%ta#Tum?b8kjT9(MYW}V-~ z5QhH@*Nk6_pD%L zwx;;+hy9B`wJ04pxJ>0HOXGRvt@SaSCY~}2AJ?An(2isMZhx6CY8q3&(sbUqc{*3` zsqERf(rIb(dgeJ-uJu)fRkocIiJHc&d|m71HzlUy8}oA(NUCiRnaW;uo#|gexX-#U zqlkz*zJ+x^&QA4iY1o~!A@92L-|t8Fbg3#fW{EM%@a%oy_$P$5TkqndPZ|q7T{pk| z^XJ))DtojNNS2x zitBbBhj-SATaUf+Z#?kx__1*RmzrnG|J|7D)Tzp|WJB@~+kJ*tUu7;yabpM;PU*M2 zcIYWheRo=VH|2Up9ITw4%!!h}2zxs3K$LIQ3r%bpbpZHwj{S|4i+`zNp z`E#m`)^a@FW%JJT#Id=X*IMPO1S~#grR#3D^=9%7v+c!S&Xo0DeB9@>?rhn;?4!?4 zOSv1ZNx!6F`jl09>XK0HJ=`0%89n;=++mZ$XXS>d##{dN=Z%D42d&Op5;Xa-j*#Ni zie+4k6Z-x$JV@GVBq8#~f$_^%c7?yjQ5T+gJnwm1d$>S^KY4PN$?|1yPMq~&(7rL} zG0%ieMh)wDZ@wv>6=t|5!LXp5e{xUcm%AohtJU7_^^!fG^HPCLtT${)zDfbd!gHLy zla9Uda6HLV&7bqqwCBt-OOa*wL??9~-?cld)^46r<{a)vyNhSCq)wbvxXI#1t9ti= zi9Hi^SI8Pkx&~M#7-enoiD9_g%9FRXf|;S)S0O$$o_Dg^5vMRg?hRiy%lFSQNo%?& zG1FS){kfox;)armBH>q}fBHUsY-h7&p2riubFtC8t~MELEiBn8wu;^UblXP5iAxk( z!gj4^W{PyXsWrWLnoYF)`QK@em%M#o`mvPDs5@Ya``44R^e#?{=r2B+>XF)HZZqT7 z>iWe043W21UQ-luGjHE}{PxRfeMeCJY~|JYR6j)yfyRBs~B#1p3j>6K+ZaK zuf5H9}Ir}`Q+DKTe=f3dn})o9DB6vRD8$sD~ctvy~LJAoB7*3%X(_H@`A&Y zzDGaq)ZDaVvs8Mucw^~=sl3NU>(~_SPFIRnGD=S^Gmn?Mc`5yL%(s~gkt)2J;brcu z+O6x3{rP$1P|B68gp$}ptCP97Y>x?L{PMV+8g<9(1TVwYABCGcg$h1OG3rfM=nhr< zeWdB7`K0hW-}Zz|)Yh62Idw&wXo>CW+nSvVTP)@CT7Q(r_V5R7~0}ox>{xeA0t;)O~^kMbfty>m|aIAa&Z{uOF%M+#ME@|>M zeEa42RDKl)WxcDM$&XDpRqf=w@V2vTQCsZN!}@YrCw}$J_Fb+VFzu_cVdBmm?{B{< zdN(ngtD}4C!SqD;i6I7$FPkh`Jz-(HO_9ULX(uD^T=16+t}fel$y4^AnERLWqF*<^ zYS!g*RG+)}N&U5I;UllbR?fLKAyj1Eov=!w!&|Q~cqrs0IEp{GmjChCex9E>(hFOc zmGbXxWtTr&`m_Ap^q`Ne$`?*udnHqRF5tp)4~^L$JlGzGRJ^mdnIExxsqeOmy9!Jv z?*6Sw+Z48R+SIl4D*}|Ycb0QM=&OEM`|?4D&VPm@MHPYf_7(LC>8$89Dc7-KOMJZJ z%-Z@UMjcR|_0xV|o+*pkM8A6*7ggq8Ki;$4sq96|8n>gn z_Wk|OP$Rr-f}+rw?aE9V{Gqeof9#$+zc^6Q`B%_iyJvq=Pw7__mpskeQn&Vi{$;jM zPqwp5n*Urq{<@<(Yu{5fv$d}n{-pg*ihSO3qR(vePxhXT{zsBTuWVS>v-NH4{*G{o z4a)o`8Ion1UxiEDZIYEPZMG>1Ss>qQzx-+As+&AZ7dxG^yu-UnrhM(cF8-ZYPZVw` zJkBn;zH!?$9uZvuy`BFVt{K^ScQO<#32j<@{+!6JLYX=SAPx_#k0s`@NpprvCgRMcc#obea}+d^cJtWXe>#^Zn#g z-yAc}hg{5l^z-AqzJ)UvF=pL}{ayWJ@|o0!0k`hjCpnz0Guy5$d&{#bg<*?S|KvF* zuhjeMB%KVn6TeT$sbAvB%;VWM56tETzP#mP?Wy2Zq(Z9xdgSV%@;WT*UX|-PT>~p@P#pB4kf|?0#*vSlejw=bqkq zmXf`qDtU6xA0$gDNjLjcvLB0+e`(|;@4vg$qjqEAR>gM`|6~uX=3Q{(c8Ii`fA*mY zht%B*tPM}Mw;YvwdySDLw7=#?$szM>^=EIH^U>0+`32yhkzVA#FE1PF|W}?RS@7!^;b{ZziK z!c`i^5V`*}%ZZpbRSbMTzDf5p?K3KO%XDTwDck2Jb6~2p-{pw@;MI)|3>AkRT$?f` zIvZZ;@Mf@NSGL$$ty`omVJ-DUCT`BO(Bd$MT@tT@IPK;q&N6NEbjaVoO@OC%1z%mk zl&OpF*6u54x@qTok8$?4`5vbAGmp7->!da+vuH3>`Tn#B*wA-YIB64KZ>^Zd-mb?R z4$PHgc-Ht_TR}y2a#QUmr|+6NU;LYAUeo3Ni$xX>aa z`e?(W)@dOL3lx|?{7E}-CctI=$$j#< zIPBxPjxPl#@qd;%lUBO% z$Wcpk_uJbHS#LZLd}p9wWXy1Qr%j)w#LfLJcNCKjAFp2*%Dps8vXkxioUnzF7uK^d zAAM}{ySr-rH#%#g zy)!LqePgf7+A|D#+WRHXONUOo)Bf$a(_D?688?h>tl1~Ja%m6a-n7I$aTjtXx693W z#WkI8?G1tIWa%ZZX6KjQRH;c-Dn7o1v9!$CBz(Hrw21s7zS;7}EFM3X9wM}4JBt+oIl`G=e~Qm~Z&yDpJib)0 zZB`gp{o@BuE@zy1XqMH#Gfag2=izI$dM=)wipO64HCE<0B{Gf2ed%iH3tCPd$&(AV zYV48!*iy1gp(ncR5=W@``E$y}t-Er2G}Ugpy|cG@5`NX^;-`+v+cl}h>u&U{4iY>r z6aKXGviIfKPhvs>8Rds7mgW=+yv$QhEb(X8eCe@@bIMn)N%pVRy>ws4ZD*f&u56}f zNy-#4C)W6LX{-7BgEi;8kA3ButG@A!z;SDv^nw`^qj#=}Srt`$r^#~N^$M@qNnDJt zgnz8wepzHusnkp{wjwSm6+WYkMalZEa~gL}iBJ6eD>v-)T0||0+6Mn67^N7*b!e&5~`Jx?6bi?ho5VY>Jz9J$>cAPax>stAFjhb7P;W zmbLsxSMkLkb6CIU>2cl-v*xe+&k*y)*D?yuJM`yo;YLf}>?ISKHt~6vi&)p)c=5bvOYYKMpDwdEHc~&H8~&BI^%mN) z>VguxG)LI3TmF-Ormj1CX_|X(*S<*|jtgVgs~Wx9I*H@4;NcC|m*j4I_D5#F=eLmV z1tJT!ENF{6zH^=3%;-;ND?7q+olFWA^|5;h@rK_0{q&c^$5%7eJ0uRgIyOB)!18bL zmR}l|3WbinlCXTeWOg<8y1P66d^&5gtMZHY%2`S(z9-H~2dY1j(S5Kj&h15DY1GzP z0tbb@FPeAt?fcSsOO~##n^zKhVE!Y%o6iq^D=hpzHPn#pUP|z(25SbRxs_6Hxn?xF z=rHhP%&YvBrk@kO&E{w9k~ryQvaW6Rz3Y#Dlm9y9$u6xcox8zf9 zi~AKPQPK9Ly1h5wSgfl&Z|%3#)bPlg2xF@c8j9?5cdkE`wYM$vM%F{Av~uCS4H51*Ar2W%f4 zW$vHzUUtF8>RX9Y#Edsj_r@zfpLI(8>XD6W8gHPMug>vG#Gh|B|V!8zN2@@hkj!WFnus z>ClO*+g|Rxo7{Y(=I5ScJ+BuQt7J7<99CeNYPT+@lKD2XquhQecsZkV*Xd^BIlpp-V^82LRHmE%f$k0Vtusqzr+#%3ZEn!dv}yi4eM45omeU-%33=A*Z*zyTy*xKhVa?mus{YLX z_MelRd8FvjCIe0-fusHN>+gR%bxB~7hj`itj-Y)7_dmb*=``V_*xZ<@!aKC`o7gl< z7R)qTtz=&*@p;?sf0Zvbg!i3{5`UHV__2DV?8BrL%ao?=5e_{nv-Fpq^|F9l$<-cy z)fXhRl>4i;FJ9rW@EvosoL7)B zv|%V*H>E|H$(vQnraG-vkS&yJ0b_P&lcD~~^9xLc_)RN>w@&a>n56tF!P~UV{_Uf! zf_v7zv(Q-R&3Hi4>6m&?tByodz}rXd^)HO-wp{$>Ews-4V??>=gof^bUrx#)Ec?y= z{m`|XT`@f?aQAtSlY>Rd%qHBK{U9vz*XXkRx07{uZi!;HMh6e11mH6qOY+g2(G;otkG6!vAQ(lhmDV znO3&?5qmnNRtuE%zbdqw^iFDGsMiiT{~xFC2XuUNm-y29Wc@LneKU5{&h}W~@GnO- zXfek|!*FkvCjSi|jDr^QJ;___U1v1okjJNK^?^20Z)`VaEjTgzuS&7=d5f1Rb&DjA zuby@LIj1s@sN36ZwWbb_lclExHC=RPsMuq1GlywG229!`Pj@+STQYFT1eC2%FM@kUG}-pH~e_tbk~Vl({W4WYU!PCzn)e~ zl=p2n?9=*fZsDYD6v%pTp9a^D(?OZ?ixU}d_;$UkGraKfa^UhwE~@3yYYs1Wl;Z7? zXo_6_yhm53b6L;<<9AWF*hSyBes25Mak>A2aFXX6fwFJn=R~T^{2vLOT6>bE`ss7O z-sN`%%#KvWFgl-2Wb1kLx2T@C|DW00i28*qO}UO|Phz{cJ<&|!e$8i-kJdiPdb>r} zHa^<(e7jli)1(P{U(H11kBF2%zpp4bVRxY4GZpK3_mw3>RFi~!8dZda4@Eqz+Y$dK z-!1L+uPOY;_RRk1ZoTk(lFEdf6f@aM9_@W;pDkalSs2>-<>Z6@{yFzMe8hYWE^999 zVF>vxbE9OE+9L6nN^Xs=%GHHaGeysEy<^>=_Rl7+@_G1*+CYyJk0KPAF8 zZK{O!im&g~FIVyy8ulf;I`yVOOgE-`AOD8)iGGhZ?UXjV;3eiM9{OnYK3}uB(E$rD z?7Eq(J&(bT|9H;z$2m`>KHX)sa^5jxO5TDN*7fz1vW;W^gheVlgidhtuk-l)xiW8k zz^#V0NhVY31W&zvTOR(eM}GI;R~C169hctvhWplzg>Ne_-N}ldm3>~ss$}XKH->=4 zlaI@!cfB;3^?8$PnGxfjI;n4ef2Xg#e%Xqbh)?XdgtuHfdLm0KreKE2`N_C{dq_MWLrj82ria_C*# zAp7^Vt)}1Hj`Ear?%j8${y1U!q4w_LkRXxI=a;U(G5@k=dHcunLRlWY+pU#+I9G{P z+CSQOtCHu`DXlQJX-B2L+Z|_4>=(I(KS{7^i~Z{eFp)j|?qu*oKz4tD8Q}ezL4#OV+t7hN!C+d+Nv8CW=pW78f;E*Y69hc~sleTXw2?rNj?q!z1UUuT|VCn9?X| z#%X_@w`4WrYcZ9IyS=LxPO;u?&A@1u&1Y@)Me<6$xlDEPRsoat$_ZA&Z$pX~_kMYC zXiB?`;0bm8)|F8ft1HU_71$G=&%1FVX19i+k>G*PGqn!AnC+=2F)90TPj!}OKv}~c z?%mHt<_8MaGm4%qvZ;CCzD&L>^$x$8h`goCB+pf4Jxr_E?T+o;7*%V?UVV$Hdb{Y? z(-qwrJyK=irQsV-e_Qjk&1AxEeTL?peO9?z=WZ|EEZ@72|L^BX{w#|$4qGPWOpM`4 zy=ukll4+=#^0lTXL|a(jw>wYy((j5rOOqp64c%2@!;8PlZkX?u)GIl|(n(W*$@;tH z-eY@QRjQRW4*Z&uuYT*JwCdF}CpcY{zO_BJjrG!UR9O|4TzZ^^f0-lCUeRQ=kD4qR ztB=JRz4R93o3~L~_o7;#Swsp4=Y;7A{(W_9dX4q*AGd3o--+W9*t_J^_YDm?_vFji%*YyJXhUarqPDLf(>9>zQsHNPY5O&XVbL_sE%UV})u9%vj z=k9;WxA4n}FfrjTJX4rAb-%GIn(-)amtv5_eC2&1B^P_0&#c`z{iCs*&hNzMV*eTD z*_>@)+UMSP{L`sj^UHdttTv9Yx-#k;Nv8QF-m#PO+X11H- zeyzJ7m(v>1#v$39cZc(CnBKkuzgfa-I5j6P`OnaJQmOOp^w+9vx)YsN?auA$bN&7+ zB~a($m*b(kQV&E-nWQo6^RH)5x0y>V_GQW~&s(v1`z$*HwHb$wn&nC}a#S$=`CBw2 zMRQF_#bHjyO@}8s|JzvAF!{^58LSg6Za?eee!lXXag4^o>xo?Vj;;F7;8SvB#*&FM zSRA)3nvfBme_5b^{%id>w=HB&om6F%qFXIs3@z1!<&i=JdU#7|>myDUSzHKlq zea?EfUF(@}b zd;dG(2;cmb!V5eO{bzXkpJ8f3HaFuRqX6B_Qp|<8^a6L3%*wQKb^@_Fjv_BAbA0Gs&>))I$7ZbW_?maKo+m&@kigXyCYs_Ms8`;a^R5fS5 z|1ZN`?tQW+mDauE+SK>w$6tee7fTIyY49BDyRtvD!gB48lI?pGZ)7hp758ytXZf~X za&=TdTM)+rrxkzpB>DXixicmD+DfHK{{5%r*J<tgUbHoi|4RJJMw5vlYm{|Phump&-}rIXv7LJY z{%SlZWtio?xOP*nT}#J_EHMYA?}cA}JvXqLQuIPRscF$k*`JS3{5W`Nt@}z&wJ+KZ z`jhL9YaX2=?kX7PrnZymPfg0_X*yfA-aII9ZG5gd+v}r)i1kLLZ|k!^|BCY$>{B{( zs8RI1!e95xl6F47^EPq2hHO~;Q{?`$!lcL`?=PNra|GS?70%ia?zL3vMe7}#9=~aZ zS0-oea9t**)qnnV&xiAp)=e!dR2J@U?CObp>XB5bQ}KPxDvcRyR=j>WamB_D`ukXR zg}2#16bhNG@OgTBdf&W^tJ9`#XO5|~kGI&FGWF#}uOr%%^nM=m{9|jhd4>AMz~jG) z)p{hZxMgSX2<@pj>C>rp<)l_ggLUV-inEs&H#tP*@lN0^oO4vfFjIHkm3fajPOxb0 zW_tf8npem;uHybNm%q6^YgX@N|D5-E$_b`3Yp#{8f5<#1qC01m*_Mvmp1gMwx4has zl{G^64!8R2-dA5IO?}z6iF-CfkEgzd&H<@MpPH6FQVa0-A$m;p`BxUfxr_hVJXom2 z*5`1nKac&(xlqm%Uj!=IXCK$`)meIVe@l&Ui!x8!iqFTQN@W5&9aIEP-S58h+*@X@ z?={gGKfa$j#gfEuhgZt($F`(P$`@5@(w17y^0*oqy;13e{XQWE#~YgNtIM-3ekOXe4nI5R zcnkX;`fi=d$da$L!79G1mHE&0$M-c0xHf)#SEzVnGHF%erL*oH zt*91E z^IVM;w|ei(`zUGs<~l0Cwb6D{<||e;Q#;-`0mgpWk6p``ZH@U*+Srj)}iy1Jpwq_3< z{#|XjX0l{Opl{mGlgn6VPVLV-Y`T@fYBK}p2b*VGRvp+FyX0Bq&r1)cPH6lyJ>GW1 zHQ$!rc^dap5^@usPdqQjC-lDhcD%}?7KYhblfur1mLKz8esjmWeHO~bxf37s`|-X& ziG_)-g2!!A*1a^E#@Mt%`_+fq*BaR#Q#9`E(+OwhI_fL`QO53ql3J(S-M(n0V_{x* zT3vtD%+Ft@Uae)2%E)NnzIA@j4OOM=;6J8O44=avo7RNyHPc{eI>{lvm1|>HEl1tz z%|f0g{1PwYJkvw_4t>b2<}2RXm@r{F%a-=-S?fQ~=>E|kwsN`Qq6lr*KD!K;Po>F8 zCtQDDOSU>CvzmFwW|{;{5HS+o^D%AbpHD}oI+gUD zxN4!ot$ydhtD6_xB)7Y1UEA0zwPN2~u6>Vh&ru6B+V1~7S8rb8j%lCj3McCQn0k7; zKWk0+mqQ&Yy&E5is^*FwE7{e0Y1fhV@ z*HP79)c3xuh}Y)aFs}R^r`4L1ChvL?u=)9Y?#Me!-iA1J-`ue&J2zQ*L&JvH#S?4d z6jo?nW^In0aCrY^&1u%{Wf!;@%>GnAO$xfCzC2rC$$tiYcGYXI7F6&Q#dOurDLf}O zr9*w;DWmVq8~5FenI&QBuzGEO;qjLJ3R(N=?@-Sg{~9C#|&i-qgkJ6Q^*NU03<}SXyo3!TY=B z%z7@dakaZnq35pRvwikDHx_?Yn0oeNsGH3s>xA+r9S@47-fxY)a`Hp*g`3L-re1da zV|e1u)_H|j%;vO|CWI8bU%5Wzn4j$^FPv^WgEL&CZ{Srsc*9; zLv-wgQ;Jtvv^WfRUtiM4{=93x-$m~O|2XZY$!@yexb0VlEB}9nsq@_ah0y7gW(CqK8fZhlpmyzIXj zD^Bm3aExJDo~O+Gb&)y&d9GTHc?@x$`8j77T{vxZXs*S#O>b`<+g)3fFni)r!wDM- zd~YmnWqLCqmt|s>!{@2WKIUu_rcJpR{P@v^IdR-Rl1avvyvZ3!mFqt?v&~-Bua)QC z)233!e7wedlHL>!d#-yA{FA%7G?%5NioarbYd7ogH~TabqjNqBr#ZQovN|sOk$wN{ z^TppvI(34KcXKw~_>%i*-~N6692|=n72<<8d+g(97GHjC)hbU{@B=GWP(A)#IkD6fo%lnwS$~T7e*-I}TTzSdG zYg&2VOo?w#etf*m`#b3Kg3BdobF#{|8jJSG>2&Sm&-?pHf7jQoLecHT%A!nb8q43# zTXcN+HGjiboFZn=`*XWK&r)D^T@l*h@;CNW^YQ#E$vWMIe3JwDriIO3uHY8ivfZZf z*Y%u|Uy)LQ#=UP9Zm_FpzAydqdFsJ$3FUX5syLaKG+o&E@%cXOn6v7E-vvYr+=N0m zh~NHpy6iv0se6;9`L~%a>S7JvlmGqhD~69>&s=`#bL)m@XG)lwTe!)B;`?{X{u=f! zZM_+>Xw$KVxhuC^Pj5KbQ z&3&c4aev;A+!c3)k1y-f-DnW<{CfQ-xj+9ZqJO0oZ`_da)xNSh;7Fa2ndnzhJNtV# z+J9Rw>c7(FUKF1Ycm2feNy@0f%o!h zycxzm=Bs&Et#O|Cpg+&zn5;}+V64Q{yE&&{-MO#6bN}m^=WjjOxU{pN@Lp=Mvr zMgJ(xKJe}HuZK?S7jc`eTV~n7BlO+PcE#`NXWnMpeT6+fO-p#SU=!CW>s5a{WS-tn zTN6~ev{EjlH*{v_qD#UtHQ}NyZ(jUa=TsW>_pMW@O0#cr_NE4NzKq`qovK$lB781# zF1h8vuz=y}e}?^%AyH{YYnQ#-_Ti%()Anq;8-ngKRuKsk^BPqfzufpH_xH`SigUC1 zCT^A5(D&kzYwp3u2Yu}O8~C43m3(;lZJ&AC1m5LY_nEh8Df29xWjS;CAC@-JFF#Ky zI$L>loqCmF(q%S9A$j`Mr*@ATzO)*Gh< zXskaj?WX7qllr?Alp z%{9NS&sO-)uS?pFAq-+z9eRRG)E z$Yi#+N~}Az-)Mh6-mB?r?Jjry^@Nx18C(|6Z|fPaH}*H`SfbF<%Al{Tf0T)Rr^R1m zS^EH?s_6-a8=BgSAAMdL|DPdL;*z#?gU)F`k0(=qRi~!b{Zc7qG5;`Q-R-;2&bdu} zb;VP{Q^N30=uFB=)xi{*+tB{Gt2b%!{wPHh4VHREXmE zx4`!*|9z<|&B3`vlR7-UseJqM`pcPnsyHYaP6~0(S`aBy{cYWy|I_H))TNiDI^<7Wy?=vl#cv|q)q)i&STfPUk zJ&|!_to3e*_iq1u|Na-rz)M?}?EI&aVe4RS{^XjOWLH^;t|5bMpv2o#3i-Y#T|NE6 z?|=S0EA9T0s%5+@dy{yMRwjwhNjCP}vF%EH)xxiGKU@12c3;?}vGpzMzL^dUBHdXH z=h&C|^FBAM2y&UUyFJx3x>5GP_rHdl_3xh45uNf)p*Z50VdfGQ>BZ3@-@czMI1_tE z^htyGoGr}38m_mN%?#TX`1WI0X{?X*t`yA$te-T#9dlY~ofqV({&V9cvlCa#S^_cz z-%ow$Z8q^Sk5b^3y@z@)d|MNDtwD35-~{HR{|q&oe2t8CdNlTzSxj$eGkUw?Fhll6 zIX3APQ$zIB+&8SQ_V4dGYZ6~Iqj#;0AE(ywt$fclQbR)Y7U)W^w>vB-a?orAi(KfT zPrjduv=lCDh4_f{d8nV*bMf;0V7+-ROJo|~&t7|Z_ZC%?XGur4J<0m`yDrk;@{}~0 zuk7h6RUW?{&a(Y-HYHH+#l*dV7gP7l;+QJe)#mo#-TSW+L79hkzFNJf@y$ljgU`&Lo=V#T5P}Rdvew zDT)|PI$-who6!r&uUb_(ObtGb?e-JS+lZw&EIW~q(?4fvz_z4KtamCNuszyW@a)RE zStgtk`eE0s>)-2N_vAYBbi#=c-g^r~-M8CSzA=jQsal)BddXa=VZEn(O!=GBTX*p~ zdmUwFfA*s5&j-_tl+1}IR6Uo<*?w+}Wm)yk){lRIdExsn$L-dchfiOWoK&%2onPM*^LbmXpNN?2C|tH=KP8jV?!&eQHN+U_bi(Y?io`%f_7IbYtMfpVO69xS(D2n^@H{O*9}R%PaGBO`a^%%FEc8OjhU_V zO5NAt-tw;Rr$YC;X8b#CV6{eg&&1{v^@kmb*thBBx>!}l1xl|h{t=oz@A`j+$P}ry zAqHQTJ(Zast?~HLr;4iD@ZOmr-OJY9pBH^s)NB#Q9GzL6Ow+6*8#V^FCjaD+|)1E^XrT~Y+=nsPc?Czg!Ml)fn`@pTyca#y(zF&duzqm= zdEVJ~MOd=*(T!=hH!vRk_Wu2C^T@RZn~t%sTeX|P=(e8Z=6*A~1-Gr5?%dQpx!Z{FPoH*f0f$7#)pFV2i=#vqeE$0F=q|6tl`2--*^V>JyK!%Rq?VDda?U-ji{gj2 zKAOtXcfy(DRmW=km`YwN_KCTZx>HFaERf|;RgA3Sz56o2l{ zJ!Gu3S5rps{%v_3)~?k8zBj-9`Zq(!T0D17gU$pCi&LI2ws5UEJng~Ccl`Sbb!AdH zbfu+5Ki}5qt9{Dcd*s{g`_I3e{k?ZZ%7k_A9^a@*{Tnq^k>5pdYcF%@?Y%uQ8;s6v z>^-~< zH*}9aII(bgLONfqYXq0gk5i@wd6(a7`!qTP*;GI4e{oW+Z+h|sPL@`YdYkFNYdRkr z#D`Q);M((6*KyS?%SaJ{dm?wkpHKaJj&n&tSjWHA$9!&;ww15eN=Er@t@?R0YH!VPkVB}-mqBycJ>MVJZX5 zqS+^`bYZ!EOwSj2ze^{gjFgqSXZoEKg9|oKKRzm2VqGROecqPoEl+_oVOsKCAMl0+&2O^3)6y zjQYj<+7yxs7Kq5VOuYZPvo`qU%rKYKg=bAS$C>-DxZIlNo|tsVa^bHzyW3uQd@0I# zrNF`;DqnwoA6Mo*w;&bvtarJ0r_cGKc$Fp8sm!`wF^>KDq*o?unKv+$%=mC~Wu4Tt zTkH|t#hRJX9|ZiDe?BScuVtIOzk2i3mtS667rD!EJZNmxeffOC>75bt%nFaDEu6EX zv(Yi_;KuTPFGFLCweMdf-UutQ-ZJ4B)0?#CeGxT}zY02et=7Ai=%BAU`?hq!Etko> z7KTT+x!&G5Yj?43CS{HlewfgjSXD zX|3OA|5(2Dy;9^w)how#mEQ{y+%Zps$-`pCwTP(4Zq{ti#SiY&k$yX6i!a|IH^C;? z$=fH!QSj!pdzcfx-bw8*0aoPV2-{-2g*D+XivUIhGCYdqEp0Dvqa(E^gARrMx z$^Nx1$CitW*!DkUWt%;J_P-fhvcI@YByz=TsY5^$Ff;fB>DFI+uMvj zuk}7RS==piTG3kHY}t?L=jE)wpNRHRo8_2zXSd+Htp5zhsu~loo;7&I9=)w^O~6r! zY;UVo95YVt&~LoG{a9YGo^ngTMG}6e;a0(>wifht_ZYbtP6$xmAj|Jv$7}K)N74{wBO~ub^Kq?WH!46vHGq!p#SInzlc}!Q;#m6a#Cd3Zh6-t$0K%A z7N|Z>%eKzme#}0nMb!9h$>XcO$LnS0`1mEJd_8fX@Q>f2zkAO;vzdc1=26v*FqK zucvt?NUgPYU)D44_M7XnpC|TsU%9utwSm<##f9LMU{~0O^oo4ne%3XJgnYpG+nKRv$$uQ^c8t&taBCTC}Pt=;%Z)5B= zw+ItWI>lf%L7TT%b>jDsNv?^1qmFBiFrxIa?vDLN&{%ETHj z@&3~NB|fK@cC;n$JsR=j*oEuvZF75xo7zhxRPU~0x^sQQ*%uQzT^YV=PM^iV zbMeZ=9b8{B88#iMn^XPV%_n;ON4e`K0zVZz`OokzXw{qumg_40%AD^CqE`I!4ZT0d z)9>ibvU%TKey(}`bwSye4IgVB>`9#Q*1q9}O2y~yltfj%Pi*m+e|x) zcT_%lx8}Kx!-`w16L0SQq}ldtk-O|?)i0}K1>CopZad~Hewy|_(`Q3YLX04mnkzBj`0Y}AQZ6Wbl zEM0HkHmVpN6VF`yB+Rx|k*_=HulxS%>Jym*O?FSwSYLgtH{B&v^T|i&b4ABaI8E{r zd~A9&Abiz6Hz}W1N#3im&CeOH8*SAseBa08v)!$I|28c%J>8wpKPJvp5?Ndv&7Jjj zX4)oIshN3ym5)B2!EyHw^T(E5St=UK#HxRs?J#aUD*XOztx(SC?%D-Cv-tDR+kOSFRXV=1B8+`vQ@|2Y3F}o;m|%oj`4g6AWVclB@1+c3jioDVg#o;V$1zy(!)~n|iN?#9U3@s(0bw zHtiShOx|eEnVF(_=9J8L&Dy>D+KqeeFa6-R@X@_9DalDI8owU>yToy>)8$2c68!Tm ztfusbD9`p;v;4!<c}ZACoZEkf39F8Ah+ffn zc5-7(PsGH?si6m?^ZR~WEf(f|cW}S>qdlrZFDGkHTH(o6vGBP?ZWzzM){O`L{V3`^ zx6V`Cg@^IwGP$LB*|#76dXzMMo66e42gOZFkKWDR`zKj(qN~{<@q_y%4sozd6D>XP zcE-oK2i%r+vaaE~V)!&vgu&Z<>VCN!TeW4%8n+uRx_V3`!wV}kw z?X;%))PIRF{MRHuVhXhk-`5xZd^(AV!~S1H zUqpdSP0iCv);kgR|Mh1s=QNOB)Di7P(`PeSkR^UD2_^?rY+sCdj>e)r162Ca|+{l`)pYM-2V5!(Jp z=G%9Rwq7}-^0%zpT0X{4Gk)`T<149`%BvGY&mT)$ZMktn=3gV5(@u8P|CHbM#CmU; zz4$-Fk(}0VzaEGCb&5>tp6YOCPvraOGAmBGWO8lETd zX#Jee&n~-pE4nF{E?&QVv+!kHze{J!;zdDE*t zU*nxMJy+FINNe3Y^VJpmtM`0;!msKp{wU+rdb$4$?{flv+ooJz(om}QRcvb1+dXwN zsszpNvE=lLtkj9xk+1e)TeThQtEuiU7ti9``yy0o)rr|}_HFTb_;|(&Tdgl|%{(_* zf2w&JoVD+fVCv-RQ-7Fm@LioPqAxcsr03U+x$A0v{QKFN^F}y5F!RCmc%5M19i59b z&Mj_T{4$~T$Js89FSlmiiu{$$z258AsqQD?&kVDbd6{2&D9(&BT^Qz`ZFhz9Kf^tZ zmkHX-?;K@T`*i)@S?0HA@4uWYHGiws`psg#NjezdFfS~o9^^C9-n9P&|74=zuYWE2`%#$^(!^= zKY#AMxaN`k-i47-0Y}!)vXTC4EG_!R)}-@7Mo`-Whlw4x1!XRZC!e<~bkj6h`+d8U z`a_Xi5zaSu?C&SfxXGRQr0C3V$!`qacdt%9@Xq=_L(ZDBI`h*VWhTwo$`xAQd6K!5 ze}zn4yPDCFU$Jt_YJ;)_Ma-T}tm;4f(Iwzx<8^-K&c9U?Jc9PO^qbh*-Cq{^J=t*P zBEObh1-EBdD$FZql@s5&zGk!Mf_7h)qNB^WQk@R3xfax)zy7jee$@50t_i0$p54Es zx;4Qg@x;HKuUthozglJ+6ssa_8{Kzn-`_o-Yq}(MntVEHQO4xX6KAk!jyy|$;@=Mo zTD;!bcU*dxmfCtqw_N@6@o#IdtvUWymq*ZB+T+y|@t&gg9V#{7_mnMnU4F^wm>Z|o z3B9oBCx4Pld}XRCpSG2;X9%jaM98uKXE-}oq&Vww%9TUsj^}hSGwk7h^274U+*V(fBrb{ zzJ*EA2>@;?n2avdh@^^+uFz&lAp1F)uch!yOfqPm_|Epj&DA9C0|_07dM5=@f)S4>KuQ`*S?GSA~pc;EMP zL4O!eh`j1*54I@SJs~#I{L6t^0%;LX1Lmw?wXRf|e{R#TNl2G z*rchXyiT67Yv1!*hhFc$u5mTviQfz^r^X-d+3NGp^Lw%f`!DIZ_}(!1JnLSCx+f2f zd3RWrWEyQdmh|@M{3r4f%la2DzWsgDhLx*dUd*dpv%c7Q>Es_-UQOAz6(_mRHF+@i zo7>_0nfvT(&Rlr^M>e$GUwK!z>hbgQKlW#GXUaK=&b3v}{4NvzzE!PvcF09HDYqc6 z9bbNRzW-Y|zw~A1qdQg273slGc-HCP5}B$xLDQjYVQBMK;rCxpXYJBpS`idsXxX_W zw9WZaXzr2-#U1|{ESJ?y53pntbgX!qfB(~=yB~yjinp{bdb!H9({c6bw3e(8F~yE$ z?5g_~pX6V0Xtm3`&yP0GJvYnaf~2ff(qgam_jR`NnNEK1ml`CzgZ&c!WwB7PYvHTE z3hdqVShLn@_MM)6^K3uG+VC38Jv%`>J7CqfL!}iiD+?7pPD|U|%Uj0aykFry&*Gh@ zrpEdd<_4`>`f`VOrHPTm-3y-no${AeZxaq)t!FK|`!nd=TcNANS4oH01-Ohc7akkz(>s&4G@%fiZSw5bVn22wOx+6sjt+u3g z6t$V!+&FV&zB|vvtP_2)xAlweKayuZ`)pywQoR>m3su$z$iICWt*jVl;Z&(+woLgs zf7~+n2$sW3Zb$45udDpNX6-BYZ*5bTXDs8~sls&dX${8(T_iU zFuY&Z#cPw0#hv?x!{)Kc(>EWPNxpx5d1*-v#AXJb}A zJ^w9dHqXR)i%w`KF?oKjFs_}dH+z}#eI?Od_jk|vVk+bzD5kEm!aU~s_UnDcCI1;R zHo1Ms;?B|DA>i=*x!&C4vsZYQscQ7LKl-zOSt$4FtnZ$J8OK?KSow1#X0JMTu2ywN z&P&zHRe>y%w5{3;G#J00*(Bzxe`}Jq+q$myi8X~yFGYmTI4Hf&ZT|ad>u&=#MZuP) zTT`y`zdgq`S1w`cv>8pAt#5zTBrh&~cGRX@@%O2XE!!UbcKB;^{aEy>JHJ!~CvfIF zezGg9x~u8=WD$c_zXJ0Lv@Io;%W#;x*mOLk) z%scY&Y~j4VNndCAtzH_z>wQ$lN1!9QPs}BBV!6@9XYKRzvLDMYnYg64fmhrom&?8I zpK<*3q%Fmn5Bh&>GWx#v{C%Od%N2H{s^&~OwB!Bx{WYyi`zq7JBTd;lJ2V%#PmZ7d zwrjHIcVC+op0Y^`7wfuTX0J=F7oGo0*mbtyV86I@WM> z@d}YnjkoOcvd>jsKC8XJZQ_F~xqPcE@8qqxKHqZwvFM6re-tCE^rC_lJ+3fq{OezT zp>WC(g}W-NZomJ}aO!t>&xzzKhO;9s4^`VLTaT<2c6!*e?upT=2^sS&<@jrKa}?8}WWC}Z zM99qhx#^|f!egub%=ixkY*%Rf*b`azUM9AZUv8dz;T@i9e-8il5mjmsYjgS&%zY5a8m=AHwpzWB z%k93ubf1!IXllBxi4H6C?>VbOcF&cavGgJr|L;g`rq;Oat0ULvRoBNP2i#m-8S~}a zrH@;<|GXC}IijK7u6vq4XCIp@$6uw@5AOHpuy0y(*KvDkz=v!OQ=wzAGsIQhAFf}Y zW8UM!RA(-G?N7DTVQra!JBiyj-rn)KX~NXni-un=NAta%^`#+GDN=b#UWiKf#$)t?DwZ6&!)5-TTT+w-SwwdFzz5f}k4{~ihul6a(QmWJT`i+{We>HdUU*B={!s4n% zoBm~L7G)=|mFh7IzRIij&siIJFRClH%QLL*RB>wS(#vgp3yyhB;GO*Q@$wv&K$ll( zFIVL%w?5milQz%XRkc+tDW_iJ&?RSSM-A1P&IL!p^5(I-73w|6&YJur<*et5-ltj{ zC!KP8bYOm%zly?<1NoVv4cSj}KYp%!vCDCJvO=0P$J-mv<}KN5!NXFt?5RSTo#R>W z?zs5qkT#2p{UP&29o{y4NmMy@H}UQsgHxqdjx1Tfcc^vPzCOk`Gb(eH?ZPDHqEC$9 z8J>Mh+kQTKi`^bIO}N8kFiU^$jHifu$sUfNUQ#UFqA_hYAWV)T+S zZ)@jyhws!?7H^nawQ-VK;w$Ceo2!eY9|~n&@=VG z{;T}M$9wMY=6npMG}q@^v&CpTRU-Ldaqas9O~Y$2UJw|7mlVD%7T zw3qA_k2!JTK$C^ty?mBq>m^kWux@)}+wp$(B3sT*6&<(JjPE~AJeR4t{LZF5r~fnb zosECAUb1_|#HDxT1*NU4!y*zwJD63ul&(8ih85-@<_t)Y2fq=XJ+_FFJSO56X zszh-byK1cp-`)P^uB$H(PO>%S2$`^Z#tr*_Iwvn>EZ6f4=gs1}p?vRmabIn*$C6zt zE3Ue9DVv(b=I=XpWX&vrEuq~aj61fl_i!ZkNpfx8QO!n~*x0(CArso>3TIZ_ z$W!>XzDBnG!=nJ+cd3f2KTQ13u&`&D%|XWBhqukhQ*sTxQ!kL0^>6#UmfcHMCjar3 z4B+@wfA40y%O;0S&HI9PZ0Wjx_VN54S%WEO1Sf8rs@lzXIBo5{qj@vB4v8k2Z4h$} zmCyNn|INQOuFWb-m@lvQE%H}Cukv)$D{=RYsS~D6+`&@7o)dKJ<+6za-AQHJgl=B8 zXtG#x^|Z|8yu4MS>2YS))ApZcO!82lx@2}j=k)YdCm6o1xvb5reBeNnql4DYM?1eQ z@bfGAD02C|sam|K4vU;lD@*srq*G`$o$P>TBNj}Qi*haQImuAe+Ippw53@=JS|Rr$5)77th>8^ z>+_6NZc|p46i7Da!CDpSi4asyS$h$0fE6{3aEa1%FISP9;?| z$aL}fbGYw#|Gq1w!t;vJe+Kc^K&M9Aea*~?z85^co!>e;SLp7adF(wYlRR!|OuV0R zVAZdmrlmiB{55vosA5&Q>J~2K!7P4Ap(+Tfs zrG=a4-UWer`&H~eR~r<+{)U1#HFISB^W!t?6) zjXxh;)E~~_t)rpI+;yk+ljWq@mAze4m$Ka0{Beq_(5Y=lmS`NkGWo2$#LSt?Rs?#j zeCqkQ@qB&Gb&;7~hNa6EoXY-iect`=oo+98r0!d&yF33+h3J&oor!FX3{!8OSMRGU z?B(JOd|(i|cX##gIrX7yk7)|6dy?&U-$%8Blkrbi-}eX4UMAc+e`@ZP+wFEgj&aN6 zoPGI8>a}5ILH^;hMT+isZm+r2`p*6skI#ikPc{}f{E3-%>RGFl@0#5+K4|y%%uMFt z%4Kxed*CKZ{cCf*?fQ}`3cZt<&PGqI<71loB3Gr2Wkpb>O>w!P=q*rRzF$VTVcjQ#harahEKmAx^KcTn-5l^Be$G@OizQ#@ zpGYm4*p!nm{&*ix;dBNow!G>&QPVk+LL1|prRDAb zNUL@8YvorJYZhKJQCy#CR{JOEgeKp;rEWHFkBe(dSGkKHQ|z`nW_?ri|dK zsh59_-#n#T91MZqZ8uN(va)Qo!JFC-H-+6D{y)xaFpXQ7?>q1N zoP8@r!jpU3{a$&f@XxQ&n0oR3WCw~rM^T8yUc_qzDDw@swY?asl;+tn?Xvd*%b`>R5^OCn?Y3%A@$`u>+zW!x8^ z^-g*F)5>)}PcluCu4IsN6e(O#s>Jo5;V9Fgk1>hIEIBIIEYgltJ6Zp^$LW%*Rx6W( zyY}0UGv#JpJjft;dp@(g?#qV`-464fJpI-6{9xeGj81KdvPo`_PuD!Ps%T;Q{+=a( zefG)64U3uF9&f)QKgnLFZpw_na^*$*0oE1FT4z73b_FGTDP~K#O`IMFEn&Bu_ruT3?|p+$#Zq$E4QcJzZ+R2 z^JS9V9F5azkCv_4q?^)^AG_3Z_2QE(A6tT_ce2E4M%eDYcHd*;`J|$`HoJOx+zfXz z&8vK8zl?3Vk2hm<4EI;LKOcXlc8f>O@LAaLVAkrh(Os8SZ?123$(lIH?@^85zaovK zitkEqpS<0Cc9u=ga&H@}%=kqQ;#mX}{^m0WWCxs6!OtRkYuR1KxB~RRDbhWHLN8*vA_Nr6n0ZOgRAKOK=h0NZi%C@D>vx=By=Dy*; zH|5*1+<9&pt5@9FC0BWDQ?HNrjt{Is-%eiXm}S-*bNSPoJ<{I}mCpAu_Lz8D?ow=T zzD!u?BH4qCo{yiJzv2u-frR^y14c1*N_7Kvi&vZ=WSkh(a&_! zCeKSrr+3Y`wcmDcoL@4dcseO}qq~HZ}R`Cca#H<>kaq z#>Y29)uip%rpk3^mShUvQcKXenE1ZK!zX`Rz@ga(p7gH^W(ndva@O_0f{?h!txDS# zXf9h?rColXyQ+No%O?{Rlnk%;NO3$m@vF%2P~mEq_JBZ9k+)hJ{XH6Aw6#^NGFgN* z?gka_`15Ff&8%(4Z~1r44f$Yfz2>Daw~p4?TIae&hqor}a_YRZ;QB-JdY`qI#Am)P z-0zW)2Wrk5WSsQ(NIdcEy>8HhQuSpkwe&xU+C7+Wu~YC#Y?p4oV*cLmmM>3rvgFP7 zW|L`rKl5ANOp`Oqs#0xR-ztAT_n~H~iiyKh5$9r-0S! zjYkl>r@6E)J>%3m4M(jI1iKlw%2+2+a-x7HnxyX5Vs1%JOG z*jWUegEZr;J!1z_f3;nwPXGi}RVa4C{$f8q?g6V7WhF6b}JUv|ba-d z@XN%@8D{Mc6A#)|S-wGtaSKzOe?j(knWt4-tlAwGrYG!bEEwDQXuG0mj;D>j`tI=@Nm zMOEF@iHBEB@#o6=KI7_vot(U3>~c1Vn|>_&qtzbBfAh$aGrh_S%2VFl53;_;a&d0l zCJxp6B0{{s{S(uh+_!#gnZ+SjIpN5LUB*TR)$U)p9?!4InN?{jvSIy7;h(;&*56tG zG+54j*Xx%$+g)kT#rBDU6C<}*9ehwXy{AWSp0N4CQyY2S9lx6Wa)G^_O}Z0bcgXvM z<9bi{9GU#|H@iJYT)FLHca@dePh51y{1a70)QC>07pBORHB? zOOv}?h3H(S&C5Mi6;D1D5MZ}iU3mWZb&Z*d8LD%=Gu6U2i2VF6Z}YhQ*89DWVy*M~ zj2;M{m-}~U=bml%6iR=@zqM7HiL(JmsKySA7K7$`}ec>9Puw@JKkQ} zthFK4ZbJ8~k0(x+eBL79^+{}M!`ev&(MQ)+3D3Bo^0cL?YvHcl-~P>f{&&&dK&dGS zoSPW#obXpV|MW(hy_EXJUA8veBAZTbuJ%|LXIR4iWzYIpW-rAwRplUtjpaY9<2ztYU*6VYQev{3|d2{MB79F>Yl;~Z0ddKeX_P-8)+FtVK_4%1kT4%pIw|0f= z9Z~U%t2_+cfaiuR8XslvT3b{X@gKfA{UT&)Hcr(OF_r zrckce+`Af{;$Q6_+r)az4%J!lyK7_Y*8}@%RsP5s&&&N%b@h(O!kVhHHemUHY%|6~F3t zx?h{-KG!>MQRRM{O657zJbzu5Y*I-SP2u|UZgEz9&C>r2&Lxi*U#VTQ@if!QnIXNW zG6bKt&pL8?seQT%n@QZhcd_mdzuPMtJ6+Bw+5Ael{1Kw1Oe>X7cA&PC5Mi zBzv72^JT2bEj#=EGjv$;JfCD={o~Y@k8Z8!J~S|hA6K9J)y~fF#Kkv#OM;waSHJTw z?%iP?S5tg)sm8ZAQiqROuMV$2&-DakJ!f&w1<8~yKh<~cJ7i?`RjsQ3XYRYgePUYLmDN>?7CY2boSWurojt=} z?NEgRm-yQ$ht&I9UBa^XyrRQ*ntwfb&7IpPbZ1!YlE#zD`|WPltTnTnwlF-AO?7L4 z{SzbcHjgEfLc>$+CatPpm(q8lb#cJDB^sJH7?0N9lelV9Akm?7HZ_&);3;owG1c7c zSD|aeuDq40`FJjqiKFlDxi_ud;T!)m+_Q5^zBpy>!O{fBPwv~e4P8{PSUle^bG@dN zw`1ml$(e%PY3e5=7j8G0@Ok$I{S9_(S;saWyx8Zr;9six=YKPFMfw5*&8O79Vi)62 zY-68dwUB2wV}XaA&9h9?6U!X+E-ibxr+?0u(pj8gkxaX8>u#0aebWBNk{-)|O9 zzVCW$s$+khFU(os)oKRovY$tfZaH-H!dt&`?eMqHB^OzzC4?}X-qiT$!{dwp8APwP zeQ4SqT4d-lp|#!jyOdaU_%SO^E<@)n4du+WeITD-YvV?uQQQ#*GF?IhV#UlmnE)@k3DX9#57)o64xIOeb2%=t~C zO#wMvde+s?7cTPcmJj7S;5EViY3D05x z!TFaKMo4e_!?Y>ltLAbCF^#)Zex-arA5lAh`8=jehbHBHt=cVrTKGT1!M=qV%7Tme zMCOUVFqpsb{PY>hQY%%o<(@rwXMb5-aIa5V*IS#oSn(UTE-GtOEaE*_w)yxmbI)%< zFH5=JrDU2-4S4%w$JxwEzk?}vb6!MkXZ}4W%V-UU#?IuJUpp<64)SpEEYZ?n&#jb~ z`*F7Zmcen6`tq($^CG_g4Da`8e`!>n#xA@k_4l>QNBL{q)_bm~kSgh}aky>t@iO~7 zhmW_l%4aHBHC;d2P+k1j!1=_}Eq8u(>TbDu^LW@|j+Ihtc1J1rYVKXyUwBL^lX%ozDAe346p5sERd22q-$Q4rF z`X={&{cTa>HMX9f8E>1uztcYW>#61vXZ09gudRu#g3kXw$0@7LGt}mF`lQ6jvGDWf zX$SvQ&YBzcZ;Ii`9UEDD4#ZZ7zikrpb(_b2&heVm%{<>b=-`j8WS z8j8<;?mw^I?vXe#s(Z4;y-lASH$Q%STjS#K?;g_&3|HM=@oC@9^`{fI@@@3LFM32l zLqs<0)YB?mZDmP`Jl#a*c~1A`msy%RhwB~bUKzJ6`9R>i!lLZQ@wv8C^6D*D-1n?)%4(FCUskezYTNaRM#~lkNqloz7hSzy zc6Xe}y6lSR%dc~o9yYEz zRp(nb>BPxp-DUFvVt9`oFRIq~&tT!k@ijxOZN;)nYajf4EK~B}vUvE^14~?2iKg$L zQ-1T8t0$+lON}mr#>At4i}uXgW^=OSlDkT^&M66jMveKi&lcR;*&mv6&ti$(D%sB$ zU4&lVxXOHJ>(4zQnsW0JmYy<*V%;-m%PT{XzTfR@m`~e3Vn{r&(L$vA_J(I0t#;h& ziaVZdUb~@Wwb6=6-$fITH}>UR+b6Om3NGb7=?=F-H&lw_-Ou*oZYocWZR51^4z(#ZZLe% zkp4JlgNos{hyNLF$hZ1li`UrsWxcSrR5nw`+c<;8xi2m`ZeMl$M~Cah@28%ITy>c} zYpVOFSl&vl7j8Jpcc_C*zhm$|4I9fmat(M!S z_kB}5g+{0n3EpD|9!#8;`K4cO`C1374_nVYemm19e?_l^;zm`$^85R& zuWgyU^uAz9?kT=oc@=vOEEKc25W+}C3`L_)a-)w)ZA9bCv)!=cl7ZZWOj?{-oEiPYOac7V7Cfa*h%$${;M0jPJ}&K z`b6H|-g0eLq&wR-vxG*o)eMfJ$*(78M{K$6GS1>noVq@?tHw<4cyMLHK^aMAgWGldIS~T4OZk51iSXQb?73`#OGb2GM&XQi z8*MjrimbhQea@Y1>m%K}GR|aquG6S3yw$-I;LZ~`>8$H~K8^BIDXyF^m$J{RD|mj@ ztT#~QpZ2aFqTA=!?5oIsG1sp3>hU1gj>(6bbAKhuZ(h_F9sYRIg9$}$(=ukS`L=f7 zG$+f)KP!Gc{Chc2d!~zT?wu}X)9KGv>u>9QdUM5X=}k-Kd8*VT@>+VNdWsksM{3`A zkmb|Kb?DW+NsKCyYy4&fO*WgA#D#FyE(la95<9(&GrWl8-0x5x5L*WBxWD{*_- zvD0>sl!Gj9RaorbykwH+)VQ>Ql`q~NH%+&dOh~=_;frQxsS@bo)Oos^)@l1Td%C=h zUBLghr?M+fblpW)?QP#8o+R$R{Bd600+WrCQUa7hme?`cvFGO*U*ZuDaMsY_yL!+1 z#v*%#8@(f7|DdYk&YN|jIjW*s|qWVPm(4I5+XDkmMfG(m~EX#J;;+io5B z(_nG(>gFrwK4s3ZUiK_BmFN1a{|xyItZjNrR~t=E?R<7z#6He&^?!z|Gj9k4zF~I1 zdi2{5`|G@dY7HeVS^2dFf8wY2co{Frn>XkFx}xYz=G>byb)gMik!75k@4D7r_|AS` zb7peJlPNKLYmZ%i{@DEe8QFPQz8@1vHlh{!RErI=(~e(B>9Ty%X!Z;^P~; z9aU%T@0n?+geD!9nZsNQ?+T|LKPO?JM8gt_EBf9o_KN0VD>=~&hOvPP29F^%BkOLsw$S+ zr28v6yV)JOxqn~Q%iAAMIZlz*T0VKQ@0FQ1BPOTht-J4|9>RFda9Y#q)n&TJn9ewA zo#Edg_wTUOM8hj=t~V3b3LZ^3FYRhLvBL4i^JCew?hBrfPR@^AGWkxq#r32UEozq- z%-mm2GvW~0ys=d6{P!a^vv2HWxy8&-^Hcu1Tvkb@p+RXnHMU$Esk=zUa{+jhmhBS_@v3x4&*>dW-K^P}X<(`kqakv%;4~zb$`~rlsw3M$nNx zgC#*rH27s%?*TJU=5v-#vTp@-H`dgBpT4RkB~r9&!|j9*d_42hH+x9>9gdlIr{;;4 zrf5@}%F=n_W+n=zLNdL#JKwjP%_}J_Vm@Y_`|<0s6ARYf2)ZLJ`mbl^cGjg~d`sId zyS?eQoOCkP`xpnqMcvcIcM^1}=WaJ&5^%SC_n*X-uUsSyq-|x_9sM}-@8(a{eycXL zIGJ}ZJaGK{nyI(becr|~?fTex*(=B)C2qd2hs?h{$rD!2nk!lML9&;@QhCGQkCWea zp0X7%G}?DXv0Zth`@OvzXH6H}(tY{9qTGUN#>$O5T*6p#-z1ej;jek?z#gutI%UPJ z2zk@Un(emgflM7y0kb`yMo+xADK>59#EUDRByBIh@#B1|$;Q)5LlR%yPKlj(&MhU@ zW?h4@q;$8u`i;aj?=N|rS}bw3VIQ+;n}i#uoKv}&Q*F#u9)(-wGfr>>vCciT^W%)Z zl&fpHa!k9~&!xR!xviAu!qdg@p!ny%A7}Y)c=oyQt^W~SDIc>aqN>p|@ye?G?2lDn zcq=R0U6%>^&ych9(bPAx$|X)t{T8c>noH&LtmE|Eztu=(&hmKNVYFiFDup?p9V$}Q zdOw#QeSBqGYq_RvICEj1!;gcxAKx5dJCZgf>cim;dyX}E-fXSnpa0{pVHB@R(Q%)H zo@N{-{7h7Jx!0578O6Gqj&wQ zd|~r9l+S`8cHVQFw-&z1GY(|r6dnHcdET_ST$_$OPSRX-z07V0=Wiq135U!LcG?Kf zuxfYtw@h#)Pt(zY+THhzL${#Y=VxMA@Tyu$(?}w=i-xO_m z(xBD&Xv4optGs1bZacN{y*snt#FyP3UdMWG^(F1Bb3M5yD=gGpJjr%n;jU@D%8YNP zuC=g9njS2(I_sKw+4oan5?>b>e()8lJX7!fh2?F>QBjTWKaMZS>T1~at3svn+Yz7F z%R)QDZoP<~ICq(tRO`^V9d;CwXY0++v^QJ0*&KRHieE&79g$d|BINd;NKh%x%6`dh&ITU9ivZ;mza` z4B)tQB46x4*}02*j9y-y_g&*({JQvEd*7POyd}P* zNUnQb^lh0}8@<%RG9|dA_wL&nd}P)v!DT0x28A@(2bP};J8ON{|66me;90&`8o^Z+ za`(k6w)9^2Rb+kg;F<9GS;{S?-DSV^QpKOqaP@=?!OY5YZ@%Qt z-(+|Gis!eYw)sESr)KYee*ViT)A<=osyZaSPOVzFvUPQQVVzAF^DD+LHVh(9ZgaHYIolguWfoYfAhjjlcGh2 z0qZz#=xi`?zdZl_G#jCp%Pt>CyU%o;g>mOjmHWr-m*q`TX^xn1(%kWvmzkzW_N;7~ zdA@0{zj}ySE>c=tz$+)+|NdO+`P`*hCA;meyqXlMXd9%z^8@>p#>u@l*~?uGJ-_et zEW5+2bzl9{`*}SR^j6i1tk$|L?>(`m`0+{k+mh?L^JXsV&=6QEwz-7;A^Vg17}bw? z1#?YSe)D0xRjhR4%)xKf1@3$2s9!mfeA!o~mi24CPQwI?2mI&vpHp2b%kjL7Q$=;2 z#fdLQcLn4AzP`6Ig2Bg`){43+j^0EmzWHj?2f^b*yQJmo7$hN);QHK6$JsbCKb#MIr%!B9D`jwnEyII9lbZS=!m;Oxt_u%x( z$-aVG0u3o~8gh@%%l>@lzpZ#lyWdAqcd4?iwTrJXY&`h+{G2_z%-wYi#rrZulzdnx z=%_1ikhmMN*nd6WidjXIf6cu0tNq~P&wq;-C~0n)xQVai->RqL&;Avd3b_25$a3k} zO7>*sz{I2f(l`D}vkT$Q^fsBeW(AARZD*;~i_Z8@C{}LB{Hk(XxiquNkL~h~n+pFN z{@wKQ_^jf&q_c|S$jp@3QzAbXznv+f`K|Jbx7G0#i^>$Ad@Q*yFX^{lTIH?Pp}(w# zmg^=emt8(-`{U#NW5(|;oVHu~u;*oy_OYYYc?t}6mC9ewwKkuXT9V-Kdh1l)RsGf9 z-_+-5CjJv!sgk5KSuilQzo-I6bKkbb&T{4j}z8EW#94q_`V#g zNt0eG^-l9tEr{*9x^{xde}*|{|7x--YdJ3$n$nll7%D%v`-J*u)8?fu$N83~wO+&^0W$`P12by;3&GS|F&V4&E?04mVhCM0S->dI#G^^^o`)F^wyyY$5 zsBQB+)2Ffr|HwN1!?|YuW#fNqJ+}OEW?L4tY4e^8{`C`1KjH7cFSTh8x6qU>e{ZjM z5?$gSpHH4N^Pa-R{zq#CWN&<^-+o!!e{(7qPnKfuqlmlGZOT9UpSS*9m4EYcr*uHf zf*XHi@3%G+~C=%jt8MRP3oed(H5)O6T&f z3pU=bia(zVEARQwz%pw`>5ARo7jCGINmKeCD^2g?!M* ztt*4PZijZijhBr4?c(-Quz#lSYANgXZ)fU)A4y4mS#81faQ2R{eT*Oc{G(Qw6uXsc z9sdz!=(_jpPv+lGcU`Ns@w)B*QL6RF$8%~TB^@r&D_D6Y^m;Wxz z$c!$M3gcMt)9(H>JI%J`-a0|Dd-Zap#j4Z2#43{YUsZS}v43W&ez;1!ac+Iv>Q`D0 zUu&4`mx*gt2_8}C5n|fYkRNIj|9sN=k35$cl3%Vndix;De7Pr&O?CB_Wt?F3D6L&` zf%(LNm!5k4OJ+wdn=oA=P^4JragxxhfZC@Sy7OiRm`gpMf7!6)Sy}q!c?|E|3#WL? zJ7{@sU#8XfK41as^CGQ%)UHTF0Rv=;%9%{flH_=w*ee45_J`|8BPKWKvt~yClP2c>b|hmCturaGVzF zO_ZM5sC2x3Szz(2l(hbfNjIw->Jt!l z!G532t@JL{1gnYN4+`>rKRukez4t)uzOCQIE7&Uxm-6=M-unHYVX^ElSaRbldLd(35w6`+l1_=cg}y zCek1BDrJJ(6ZWmo&To_1FjIA^RcqTN?StR{eBAtUaqF6<iYdDq}T8Rm+RyT{J%UBPpHue*>T z!wuFIKjnWPubUoc^-{T&+hCh{=m85S*{(=W-H=nuC*1TtVYN8JY0dtY@6rEe?07uM zvSESWZ`FEUdCB#!mQD?0&S&_1a$n8EQ(PZ6tlv9(WBZywkq0HW>mP-LKItj-Rn@rU zpX$##MfmrF$yWMd4O$%1<$OQ*Rbqpd1)OmR>f)9@m2%nFX6de2je|1Ak-wfV6`LDg z(CHD)om$U$Ra-!4VL+pwcEeWu;51iqIiFhi~kSmDaMJcV#{sOte+Z>;L;$war5z z%{9nB_0yK3vdfd6E}y!1(q3Crncs2ADRz37Uxj-w=e5q8^zCi({U`I6RZjNiTO*p$ z<8wsd>2JpR+Z>QcWR5)s(2`UHBg-L@tx6~RUc(e>&@A;r@qol z%sZIz?VO~kTP9it3i1ER-uvOK1 z+Uz~cNcr}bhDz-_$%`*|i*E53w!3uuZ2#r^R{VSHmgIJ{{?YNbsqZPOUAUspvr7Ha zf(1PJkGIKd?fKftt-Ncmbn)hYv6~usl2?5&teX_UeWPFD-_29qEEm^Y+`Ohivn280 z=YtY~ng8Bfy49|5U)8|W`RKFL)D?V+k+Qo~S7-569(8$>I5BW$TH>B<@BTBqw|E=0 zXYyjVauvY(omcVx?d0rI z_L{T^=Y};Rn~T2xIsNbFVXL&t_!al2Fo>&tpZ)%0^X|1v!oyt+`zEq5?}(T5-}o)c+&MBNUr(x3Z<9+;l=f9nrk@nJWS&AUX)TxzEe%REN zc3(ZRe&x-rk2O5Plf77ltjoXcUzX>&H?3&uVm32RGq**7TNZ9~;rsgbvC41XYs^+0 zER!bYNpBFp6Ba46S7JhY?1Jl#SKcw-k+&<9deHx^Z)x9?TV}@b42|&%AInd+eO1<( zeEFn-)9w|kyPrrs`p0qf@4|%ziBnl7ok-r~D7L1$*7!!Zv&=3F!Ku>>8t3HQIqmk* z@ReeBuuf*q?DA>KZFUZ)L-uk6yp~{~ zpk>dLGxZ!4%KtO?RsY&+AHM8ZsL;irt6p{5HYZJHb;hPlPuAskEmJ<0RTq;L@LDNj zvEZsb%htIu7i|8sU%dOm(eLR-ZtUL6w(+wUzTpQrc|mK( zvq*<~ai{uw%4h8NVp^-yZ=vXUXK_PO=9kT{<{rBg{N?5c!&w%O4e~N`x%2)rbUr>? zJa^TExo-uHR;^{=ud%CGu37x@G0)|aw}BZyRK6W?d1>B#`$rvL^4wLzl`30B(>6Nq zGY`IW*P#>Jo=HwHo%~lZ-Y56@@0>aQfu9+s;oj zr1MA)PoZ{E?e*V}S1gU#vSG!<){~EZ*Z0g?@}J@H66>x*EmlmfQg(OW>;3jJy5#oO zH6ll$y5`YhkCw)JtkS%B>^pu{Kie<;X`iXdh`yh6OKxmIz3r3$0$_reWZMQ#?>Syq2CX0hS>92T{*GE zK`Vp5hu3UIW@_%kdFj98O#M{|#!aqyXSyOvIn?m9HFwykXMMFDoU z*_V&!&pCd@-N@|PR$ce!5*LoH3-FzwKi}R`{*|ZP0zn6sKTfA-PLqneSO(NWx>Gobc|6{^f?-to@yb?)sM<;)unmrK1^!ZkZ4cB715 zu=&kH=PtjJ`E*l-%|o4I3GcCvPc_e$#Y;c^XmHtRijcY2-thaM4^JzY%&9E>y>JV^ z-HrMTk<{K0j!QQTf65t31&e&p-jRFwpWXMr#c}86SG#J?Iq>RW%hpq~o;)c!wN~6O zC@%CXzsyhhU#GVk3tD+gz2}!q;#~NKUt+C7o5Q z?m_tPb1Zw+uG%uKIG@_zv#V6lZ}VcCHLSeXZ{Pa7wO69=n&8!`IT4TlGo1VNZ2Q{$ zQ}$c=1_;ycYkUsj-6eWDlH-q)SzWOM{sej=3SfB5&>K*>=yn^dzLq^>Z0%~mtK|y z$E2>v`8{m>Hm7v$wsghCjApihpTC})VmEuW(y0}H3|+E*?ehSHIspKtE zvs>h@W4GMqu(ZVlw^J{Uu-R@8S2ovK=AO~zY?3HAt8j;Dtmvub7h>|>gf6~whVB0H z{LA8UYfqm@bXH8iEz5uOr202Yv)L7uVG5VT*%q(1ss5c@_T}kau|Bn0m5GZ5x2|as z^P0f%D|u;Otj&a@SM&weajdpI|FY-uu?eq^1bJSn?S2uYalN^IUivNJ1tF7+G-a4$ zXTSV<)_B{MT`QQfcePwPQq{xxuD1Qk6JIV40f{@WRJJF^Xx*c#akN?V+dI4EVxNyGH@Wyt zx_Bot=lTZu`S0hdGyu%=jMKi$HboSXbKUaL6 zuqPxqfk&8)G|Pex6uAG6w9cHn z=+gVe$^y&w&p*Jf``KrI=0c%flZh>|c3xt(t8f2$H1FQ5giSjGPnxWJoA&zCDZhz5 z@0qHYKExC{e3$p1_hY5#Ew!G8Lu?zq-eIiWe=c+FHBXu9X%Q0?s#qKT*nD4eHn?MJ zVuRqO(BRm+YRyuspG(CVyc()km`GhXhvb&!7v ze+_5y7oT+=yEPo1%=^!9TVG3M&4e>%hKUJ6mU&ky4t6lDdggm)Zi7J(|9^(=Psf)u zCf}JTH$(J__UXd+Ur$=G&eK}-+i~G@`PaeAt!>^UZ#X9*P|tV2@mKkol;GtB)6TT? z`Ck0bQ1i@N@Uk1HipL$UfAKvW&$K?cEivBBd&a%6cGEviyP2Ad%J;XbXo;{rYoGk{ z(IThS8WXoO?VJ3e`rprkyC$0lPP<`VFZ!QhO+sj_+59U9wlg;D`|~vFbLY9Kb2B`+ zrg25o?=x7ImT+RD=UOJ6H52u5Wv``@PCYQgcf!(^+)x zz4D1)X?YoknpQmPp0@ecM{jMd`Oo(2)I9E+dHzA5)D(_W)$?nve_j82%cZ2Z8d3fhtz@NMGCE70k+N<*ApiMu!#pd_7-kg+*dgpjLb-uUV95v5|4UR0=mv

$9V(Tr9@c!l3`NAq=!sQlRecR-0BF!pRuDW`E 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 z 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
JSMPgZ#AFOWSv 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 z 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

hFnLb&)LBMHa#fyu&=37KeOa=Hzv*sj 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

!b)q=2`FfB~EWT%E>IQ@N#kB6Xxy!0se=_ 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 AHUIzs literal 0 HcmV?d00001 diff --git a/advotracker_qml/resources/images/customer_logo.jpg b/advotracker_qml/resources/images/customer_logo.jpg new file mode 100755 index 0000000000000000000000000000000000000000..af1cf5adea9560ed91c1a45acc72cabcb8a95698 GIT binary patch literal 54435 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 literal 0 HcmV?d00001 diff --git a/advotracker_qml/resources/images/networkx_logo.jpg b/advotracker_qml/resources/images/networkx_logo.jpg new file mode 100755 index 0000000000000000000000000000000000000000..a5ed7adb83c9e16f2bc623065cc9f590bec64e5f GIT binary patch literal 57928 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 + * + * AdvoTracker is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 2.1 of the License, or + * (at your option) any later version. + * + * AdvoTracker is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with AdvoTracker; If not, see . + */ + +import QtQuick 2.10 +import QtQuick.Controls 2.3 +import QtQuick.Controls.Material 2.2 +import QtQuick.Layouts 1.3 +import QtGraphicalEffects 1.0 + +// AdvoTracker Module +import de.networkx.AdvoTracker 1.0 as Nwx + +Page { + id: pageLogin + leftPadding: 26 + rightPadding: 26 + topPadding: 18 + bottomPadding: 18 + + ColumnLayout { + id: columnLogin + width: parent.width + Layout.fillWidth: true + visible: true + + /* + ListView { + width: 400; height: 400 + model: 1 + anchors.top: parent.top + + delegate: userImage.mycomponent + + UserImage { + id: userImage + anchors.horizontalCenter: parent.horizontalCenter + //Layout.alignment: Qt.AlignHCenter + } + } + */ + + Nwx.IconLabel { + id: iconLogin + text: Nwx.MdiFont.Icon.account + anchors.top: parent.top + font.pixelSize: 96 + anchors.horizontalCenter: parent.horizontalCenter + } + + RowLayout { + id: rowLoginName + Layout.alignment: Qt.AlignHCenter + //anchors.horizontalCenter: parent.horizontalCenter + spacing: 12 + + Nwx.Label { + id: labelLogin + text: qsTr("User") + Layout.preferredWidth: implicitWidth + horizontalAlignment: TextInput.AlignHRight + } + + Nwx.TextField { + id: loginName + Layout.alignment: Qt.AlignRight | Qt.AlignBaseline + Layout.preferredWidth: implicitWidth + placeholderText: qsTr("User Name") + Keys.onReturnPressed: loginPassword.forceActiveFocus() + + onEditingFinished: { + // Assign password rows + if (loginName.text != null) { + rowLoginPassword.opacity = 1 + } else { + confirmResult.text = qsTr("Please enter a username."); + confirmResult.opacity = 1; + confirmResult.color = "#ff0000"; + } + } + } + } // rowLoginName + + RowLayout { + id: rowLoginPassword + anchors.horizontalCenter: parent.horizontalCenter + spacing: 12 + opacity: 0 + + Nwx.Label { + id: labelPassword + text: qsTr("Password") + Layout.preferredWidth: implicitWidth + horizontalAlignment: TextInput.AlignHRight + } + + Nwx.TextField { + id: loginPassword + Layout.alignment: Qt.AlignLeft | Qt.AlignBaseline + placeholderText: qsTr("Your Password") + echoMode: TextInput.Password + passwordMaskDelay: 1000 + Keys.onReturnPressed: confirmPassword.forceActiveFocus() + + onEditingFinished: { + if (loginPassword.text.length < 5) { + //confirmResult.text = qsTr("Please enter a valid password.") + confirmResult.text = qsTr("Given password does not fulfill given policy.") + confirmResult.color = "#ff0000" + loginPassword.forceActiveFocus() + confirmResult.opacity = 1 + loginDialog.opacity = 0 + } else { + rowConfirmPassword.opacity = 1 + } + } + } + + MouseArea { + id: loginPasswordMouse + onClicked: { + loginPassword.text = qsTr("new password"); + loginPassword.echoMode = TextInput.Password; + } + } + } // rowLoginPassword + + RowLayout { + id: rowConfirmPassword + anchors.horizontalCenter: parent.horizontalCenter + spacing: 12 + opacity: 0 + + // Confirm password stuff + Nwx.Label { + id: labelConfirmPassword + text: qsTr("Confirm password") + Layout.preferredWidth: implicitWidth + horizontalAlignment: TextInput.AlignHRight + } + + Nwx.TextField { + id: confirmPassword + placeholderText: qsTr("Confirm the password") + Layout.alignment: Qt.AlignLeft | Qt.AlignBaseline + echoMode: TextInput.Password + passwordMaskDelay: 1000 + + //width: rowLoginPassword - 150 + //renderType: Text.NativeRendering + //Layout.preferredWidth: rowConfirmPassword - 100 + //Layout.minimumWidth: 150 + //font.pointSize: 12 + //horizontalAlignment: Text.AlignLeft + + onEditingFinished: { + // Checks whether the password and its confirmation are the same. + if (loginPassword.text === confirmPassword.text) { + //confirmResult.text = qsTr("Password confirmed.") + loginDialog.opacity = 1.0 + confirmResult.opacity = 0 + confirmResult.color = "#00ff00" + } else { + confirmResult.text = qsTr("Please validate the password.") + confirmResult.opacity = 1.0 + confirmResult.color = "#ff0000" + } + } + + MouseArea { + anchors.fill: parent + onClicked: { + confirmPassword.text = "" + confirmPassword.echoMode = Nwx.TextField.Password + confirmPassword.focus = true + } + } + } + } // rowConfirmPassword + + Text { + id: confirmResult + text: qsTr("Result") + anchors.top: rowConfirmPassword.bottom + anchors.horizontalCenter: iconLogin.horizontalCenter + opacity: 0 + property color property0: "#00ff00" + //Layout.fillWidth: true + + //anchors.topMargin: 16 + //anchors.top: rowConfirmPassword.bottom + //anchors.left: rowConfirmPassword.left + //font.wordSpacing: -1 + //renderType: Text.NativeRendering + //font.capitalization: Font.SmallCaps + //clip: false + } + + ColumnLayout { + id: loginDialog + antialiasing: false + anchors.top: confirmResult.bottom + anchors.horizontalCenter: iconLogin.horizontalCenter + //anchors.bottomMargin: -130 + spacing: 8 + opacity: 0 + + RowLayout { + spacing: 10 + Nwx.Button { + id: buttonApplyLogin + text: qsTr("Apply") + antialiasing: true + onPressed: { + // Checks whether the password and its confirmation are the same. + if (loginPassword.text === confirmPassword.text) { + confirmResult.text = qsTr("Password confirmed."); + confirmResult.opacity = 1; + confirmResult.color = "#00ff00"; + } else { + confirmResult.text = qsTr("Given passwords do not match."); + confirmResult.opacity = 1; + confirmResult.color = "#ff0000"; + } + } + } // buttonApplyLogin + + Nwx.Button { + id: buttonClearLogin + text: qsTr("Clear") + antialiasing: true + onPressed: { + // Reset all dialog Fields + loginName.clear(), + loginPassword.clear(), + confirmPassword.clear(), + confirmResult.opacity = 0, + loginDialog.opacity = 0, + rowLoginPassword.opacity = 0, + rowConfirmPassword.opacity = 0; + } + } // buttonClearLogin + } + } + } +} diff --git a/advotracker_qml/resources/pages/MaterialIconsPage.qml b/advotracker_qml/resources/pages/MaterialIconsPage.qml new file mode 100755 index 0000000..26e7401 --- /dev/null +++ b/advotracker_qml/resources/pages/MaterialIconsPage.qml @@ -0,0 +1,2390 @@ +/* + * AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright (c) 2017 Ralf Zerres . + */ + +import QtQuick 2.10 // Qt 5.10 +import QtQuick.Controls 2.3 // Qt 5.10 +import QtQuick.Layouts 1.3 // Qt 5.10 +import QtQuick.Controls.Material 2.3 // Qt 5.10 + +// AdvoTracker Module +import de.networkx.AdvoTracker 1.0 as Nwx +import SortFilterProxyModel 0.2 + +Page { + id: pageMaterialDesignIcons + //padding: 12 + Material.theme: Material.System + //Material.theme: Material.Light + //rightPadding: 24 + + // include AdvoTracker Type 'SearchToolBar' + header: SearchToolBar { + id: searchToolBar + // search field: searchToolBar.text + Material.foreground: "white" + Layout.fillWidth: true + focus:true + onFocusChanged: console.log("searchToolBar: Focus changed " + focus) + //KeyNav.tabbacktabUp: searchToolBar.KeyNav.tabDown + //KeyNav.tabbacktabUp: rowMaterialIcons.KeyNav.tabDown + /* + Keys.onPressed: { + if (event.key == Qt.Key_Ctrl + Qt.Key_S) { + console.log("search"); + event.accepted = true; + } + } + */ + } + + /* + header: ToolBar { + //height: 56 + RowLayout { + id: rowLayout + anchors.fill: parent + //Layout.fillWidth: true + Material.elevation: 6 + spacing: 8 + + Label { + id: labelSearch + //width: 48 - rowLayout.spacing + anchors.right: textSearch.left + anchors.rightMargin: rowLayout.spacing + text: Nwx.MdiFont.Icon.magnify + Material.foreground: "white" + //color: Material.color(Material.White) + font.pixelSize: 28 + } + Nwx.TextField { + id: textSearch + topPadding: 2 + bottomPadding: 2 + anchors.right: parent.right + anchors.rightMargin: rowLayout.spacing + //selectByMouse: true + //background: null + placeholderText: qsTr("Search ...") + } + } + } + */ + + /* + // simple filter + SortFilterProxyModel { + id: sortFilterProxyModelPersons + sourceModel: modelPerson + filters: RegExpFilter { + roleName: "lastName" + pattern: textSearch.text + caseSensitivity: Qt.CaseInsensitive + } + sorters: + StringSorter { roleName: "lastName" } + // + [ + RoleSorter { roleName: name; sortOrder: Qt.DescendingOrder }, + StringSorter { roleName: name } + ] + // + } + + ListView { + id: listPersons + anchors.fill: parent + spacing: 4 + focus: true + + model: sortFilterProxyModelPersons + delegate: delegatePersons + header: headerPersons + //footer: footerMaterialIcons + //highlight: highlightMaterialIcons + + //contentWidth: headerMaterialIcons.width + flickableDirection: Flickable.HorizontalAndVerticalFlick + } // listMaterialIcons + */ + + // complex filter with two roles + /* + SortFilterProxyModel { + id: sortFilterProxyModelMaterialIcons + sourceModel: modelMaterialIcons + sorters: [ + RoleSorter { roleName: "name"; sortOrder: Qt.DescendingOrder }, + StringSorter { roleName: "name" } + ] + filters: RegExpFilter { + id: nameFilter + roleName: "name" + enable: textSearch.nameFilter + //pattern: searchToolBar.text + pattern: "^" + textSearch.text + caseSensitivity: Qt.CaseInsensitive + } + proxyRoles: SwitchRole { + name: "sectionRole" + filters: RegExpFilter { + roleName: "name" + enable: search + value: true + SwitchRole.value: "*" + } + defaultRoleName: "firstName" + } + } + */ + + // simple filter: one role, given explicit search pattern + SortFilterProxyModel { + id: sortFilterProxyModelMaterialIcons + sourceModel: modelMaterialIcons + filters: RegExpFilter { + roleName: "name" + pattern: searchToolBar.text + //caseSensitivity: Qt.CaseInsensitive + //caseSensitivity: Qt.Sensitive + } + sorters: [ + StringSorter { roleName: "name" } + ] + } + + ListModel { + id: modelPerson + ListElement { + firstName: "Dirk" + lastName: "Hiedemann" + favorite: false + } + ListElement { + firstName: "Helmut" + lastName: "Schlömer" + favorite: true + } + ListElement { + firstName: "Katarina" + lastName: "Muth" + favorite: false + } + ListElement { + firstName: "Ralf" + lastName: "Zerres" + favorite: true + } + ListElement { + firstName: "Jochen" + lastName: "Plank" + favorite: true + } + ListElement { + firstName: "Peter" + lastName: "Lafferenz" + favorite: false + } + ListElement { + firstName: "Frank" + lastName: "Jakoby" + favorite: false + } + } // modelPerson + + ListModel { + id: modelMaterialIcons + ListElement { name: "accessPoint"; value: "\uf002" } + ListElement { name: "accessPointNetwork"; value: "\uf003" } + ListElement { name: "account"; value: "\uf004" } + ListElement { name: "accountAlert"; value: "\uf005" } + ListElement { name: "accountBox"; value: "\uf006" } + ListElement { name: "accountBoxOutline"; value: "\uf007" } + ListElement { name: "accountCardDetails"; value: "\uf5D2" } + ListElement { name: "accountCheck"; value: "\uf008" } + ListElement { name: "accountCircle"; value: "\uf009" } + ListElement { name: "accountConvert"; value: "\uf00A" } + ListElement { name: "accountKey"; value: "\uf00B" } + ListElement { name: "accountLocation"; value: "\uf00C" } + ListElement { name: "accountMinus"; value: "\uf00D" } + ListElement { name: "accountMultiple"; value: "\uf00E" } + ListElement { name: "accountMultipleMinus"; value: "\uf5D3" } + ListElement { name: "accountMultipleOutline"; value: "\uf00F" } + ListElement { name: "accountMultiplePlus"; value: "\uf010" } + ListElement { name: "accountNetwork"; value: "\uf011" } + ListElement { name: "accountOff"; value: "\uf012" } + ListElement { name: "accountOutline"; value: "\uf013" } + ListElement { name: "accountPlus"; value: "\uf014" } + ListElement { name: "accountRemove"; value: "\uf015" } + ListElement { name: "accountSearch"; value: "\uf016" } + ListElement { name: "accountSettings"; value: "\uf630" } + ListElement { name: "accountSettingsVariant"; value: "\uf631" } + ListElement { name: "accountStar"; value: "\uf017" } + ListElement { name: "accountStarVariant"; value: "\uf018" } + ListElement { name: "accountSwitch"; value: "\uf019" } + ListElement { name: "adjust"; value: "\uf01A" } + ListElement { name: "airConditioner"; value: "\uf01B" } + ListElement { name: "airballoon"; value: "\uf01C" } + ListElement { name: "airplane"; value: "\uf01D" } + ListElement { name: "airplaneLanding"; value: "\uf5D4" } + ListElement { name: "airplaneOff"; value: "\uf01E" } + ListElement { name: "airplaneTakeoff"; value: "\uf5D5" } + ListElement { name: "airplay"; value: "\uf01F" } + ListElement { name: "alarm"; value: "\uf020" } + ListElement { name: "alarmCheck"; value: "\uf021" } + ListElement { name: "alarmMultiple"; value: "\uf022" } + ListElement { name: "alarmOff"; value: "\uf023" } + ListElement { name: "alarmPlus"; value: "\uf024" } + ListElement { name: "album"; value: "\uf025" } + ListElement { name: "alert"; value: "\uf026" } + ListElement { name: "alertBox"; value: "\uf027" } + ListElement { name: "alertCircle"; value: "\uf028" } + ListElement { name: "alertCircleOutline"; value: "\uf5D6" } + ListElement { name: "alertOctagon"; value: "\uf029" } + ListElement { name: "alertOutline"; value: "\uf02A" } + ListElement { name: "alpha"; value: "\uf02B" } + ListElement { name: "alphabetical"; value: "\uf02C" } + ListElement { name: "altimeter"; value: "\uf5D7" } + ListElement { name: "amazon"; value: "\uf02D" } + ListElement { name: "amazonClouddrive"; value: "\uf02E" } + ListElement { name: "ambulance"; value: "\uf02F" } + ListElement { name: "amplifier"; value: "\uf030" } + ListElement { name: "anchor"; value: "\uf031" } + ListElement { name: "android"; value: "\uf032" } + ListElement { name: "androidDebugBridge"; value: "\uf033" } + ListElement { name: "androidStudio"; value: "\uf034" } + ListElement { name: "animation"; value: "\uf5D8" } + ListElement { name: "apple"; value: "\uf035" } + ListElement { name: "appleFinder"; value: "\uf036" } + ListElement { name: "appleIos"; value: "\uf037" } + ListElement { name: "appleKeyboardCaps"; value: "\uf632" } + ListElement { name: "appleKeyboardCommand"; value: "\uf633" } + ListElement { name: "appleKeyboardControl"; value: "\uf634" } + ListElement { name: "appleKeyboardOption"; value: "\uf635" } + ListElement { name: "appleKeyboardShift"; value: "\uf636" } + ListElement { name: "appleMobileme"; value: "\uf038" } + ListElement { name: "appleSafari"; value: "\uf039" } + ListElement { name: "application"; value: "\uf614" } + ListElement { name: "appnet"; value: "\uf03A" } + ListElement { name: "apps"; value: "\uf03B" } + ListElement { name: "archive"; value: "\uf03C" } + ListElement { name: "arrangeBringForward"; value: "\uf03D" } + ListElement { name: "arrangeBringToFront"; value: "\uf03E" } + ListElement { name: "arrangeSendBackward"; value: "\uf03F" } + ListElement { name: "arrangeSendToBack"; value: "\uf040" } + ListElement { name: "arrowAll"; value: "\uf041" } + ListElement { name: "arrowBottomLeft"; value: "\uf042" } + ListElement { name: "arrowBottomRight"; value: "\uf043" } + ListElement { name: "arrowCompress"; value: "\uf615" } + ListElement { name: "arrowCompressAll"; value: "\uf044" } + ListElement { name: "arrowDown"; value: "\uf045" } + ListElement { name: "arrowDownBold"; value: "\uf046" } + ListElement { name: "arrowDownBoldCircle"; value: "\uf047" } + ListElement { name: "arrowDownBoldCircleOutline"; value: "\uf048" } + ListElement { name: "arrowDownBoldHexagonOutline"; value: "\uf049" } + ListElement { name: "arrowDownDropCircle"; value: "\uf04A" } + ListElement { name: "arrowDownDropCircleOutline"; value: "\uf04B" } + ListElement { name: "arrowExpand"; value: "\uf616" } + ListElement { name: "arrowExpandAll"; value: "\uf04C" } + ListElement { name: "arrowLeft"; value: "\uf04D" } + ListElement { name: "arrowLeftBold"; value: "\uf04E" } + ListElement { name: "arrowLeftBoldCircle"; value: "\uf04F" } + ListElement { name: "arrowLeftBoldCircleOutline"; value: "\uf050" } + ListElement { name: "arrowLeftBoldHexagonOutline"; value: "\uf051" } + ListElement { name: "arrowLeftDropCircle"; value: "\uf052" } + ListElement { name: "arrowLeftDropCircleOutline"; value: "\uf053" } + ListElement { name: "arrowRight"; value: "\uf054" } + ListElement { name: "arrowRightBold"; value: "\uf055" } + ListElement { name: "arrowRightBoldCircle"; value: "\uf056" } + ListElement { name: "arrowRightBoldCircleOutline"; value: "\uf057" } + ListElement { name: "arrowRightBoldHexagonOutline"; value: "\uf058" } + ListElement { name: "arrowRightDropCircle"; value: "\uf059" } + ListElement { name: "arrowRightDropCircleOutline"; value: "\uf05A" } + ListElement { name: "arrowTopLeft"; value: "\uf05B" } + ListElement { name: "arrowTopRight"; value: "\uf05C" } + ListElement { name: "arrowUp"; value: "\uf05D" } + ListElement { name: "arrowUpBold"; value: "\uf05E" } + ListElement { name: "arrowUpBoldCircle"; value: "\uf05F" } + ListElement { name: "arrowUpBoldCircleOutline"; value: "\uf060" } + ListElement { name: "arrowUpBoldHexagonOutline"; value: "\uf061" } + ListElement { name: "arrowUpDropCircle"; value: "\uf062" } + ListElement { name: "arrowUpDropCircleOutline"; value: "\uf063" } + ListElement { name: "assistant"; value: "\uf064" } + ListElement { name: "at"; value: "\uf065" } + ListElement { name: "attachment"; value: "\uf066" } + ListElement { name: "audiobook"; value: "\uf067" } + ListElement { name: "autoFix"; value: "\uf068" } + ListElement { name: "autoUpload"; value: "\uf069" } + ListElement { name: "autorenew"; value: "\uf06A" } + ListElement { name: "avTimer"; value: "\uf06B" } + ListElement { name: "baby"; value: "\uf06C" } + ListElement { name: "backburger"; value: "\uf06D" } + ListElement { name: "backspace"; value: "\uf06E" } + ListElement { name: "backupRestore"; value: "\uf06F" } + ListElement { name: "bank"; value: "\uf070" } + ListElement { name: "barcode"; value: "\uf071" } + ListElement { name: "barcodeScan"; value: "\uf072" } + ListElement { name: "barley"; value: "\uf073" } + ListElement { name: "barrel"; value: "\uf074" } + ListElement { name: "basecamp"; value: "\uf075" } + ListElement { name: "basket"; value: "\uf076" } + ListElement { name: "basketFill"; value: "\uf077" } + ListElement { name: "basketUnfill"; value: "\uf078" } + ListElement { name: "battery"; value: "\uf079" } + ListElement { name: "battery10"; value: "\uf07A" } + ListElement { name: "battery20"; value: "\uf07B" } + ListElement { name: "battery30"; value: "\uf07C" } + ListElement { name: "battery40"; value: "\uf07D" } + ListElement { name: "battery50"; value: "\uf07E" } + ListElement { name: "battery60"; value: "\uf07F" } + ListElement { name: "battery70"; value: "\uf080" } + ListElement { name: "battery80"; value: "\uf081" } + ListElement { name: "battery90"; value: "\uf082" } + ListElement { name: "batteryAlert"; value: "\uf083" } + ListElement { name: "batteryCharging"; value: "\uf084" } + ListElement { name: "batteryCharging100"; value: "\uf085" } + ListElement { name: "batteryCharging20"; value: "\uf086" } + ListElement { name: "batteryCharging30"; value: "\uf087" } + ListElement { name: "batteryCharging40"; value: "\uf088" } + ListElement { name: "batteryCharging60"; value: "\uf089" } + ListElement { name: "batteryCharging80"; value: "\uf08A" } + ListElement { name: "batteryCharging90"; value: "\uf08B" } + ListElement { name: "batteryMinus"; value: "\uf08C" } + ListElement { name: "batteryNegative"; value: "\uf08D" } + ListElement { name: "batteryOutline"; value: "\uf08E" } + ListElement { name: "batteryPlus"; value: "\uf08F" } + ListElement { name: "batteryPositive"; value: "\uf090" } + ListElement { name: "batteryUnknown"; value: "\uf091" } + ListElement { name: "beach"; value: "\uf092" } + ListElement { name: "beats"; value: "\uf097" } + ListElement { name: "beer"; value: "\uf098" } + ListElement { name: "behance"; value: "\uf099" } + ListElement { name: "bell"; value: "\uf09A" } + ListElement { name: "bellOff"; value: "\uf09B" } + ListElement { name: "bellOutline"; value: "\uf09C" } + ListElement { name: "bellPlus"; value: "\uf09D" } + ListElement { name: "bellRing"; value: "\uf09E" } + ListElement { name: "bellRingOutline"; value: "\uf09F" } + ListElement { name: "bellSleep"; value: "\uf0A0" } + ListElement { name: "beta"; value: "\uf0A1" } + ListElement { name: "bible"; value: "\uf0A2" } + ListElement { name: "bike"; value: "\uf0A3" } + ListElement { name: "bing"; value: "\uf0A4" } + ListElement { name: "binoculars"; value: "\uf0A5" } + ListElement { name: "bio"; value: "\uf0A6" } + ListElement { name: "biohazard"; value: "\uf0A7" } + ListElement { name: "bitbucket"; value: "\uf0A8" } + ListElement { name: "blackMesa"; value: "\uf0A9" } + ListElement { name: "blackberry"; value: "\uf0AA" } + ListElement { name: "blender"; value: "\uf0AB" } + ListElement { name: "blinds"; value: "\uf0AC" } + ListElement { name: "blockHelper"; value: "\uf0AD" } + ListElement { name: "blogger"; value: "\uf0AE" } + ListElement { name: "bluetooth"; value: "\uf0AF" } + ListElement { name: "bluetoothAudio"; value: "\uf0B0" } + ListElement { name: "bluetoothConnect"; value: "\uf0B1" } + ListElement { name: "bluetoothOff"; value: "\uf0B2" } + ListElement { name: "bluetoothSettings"; value: "\uf0B3" } + ListElement { name: "bluetoothTransfer"; value: "\uf0B4" } + ListElement { name: "blur"; value: "\uf0B5" } + ListElement { name: "blurLinear"; value: "\uf0B6" } + ListElement { name: "blurOff"; value: "\uf0B7" } + ListElement { name: "blurRadial"; value: "\uf0B8" } + ListElement { name: "bone"; value: "\uf0B9" } + ListElement { name: "book"; value: "\uf0BA" } + ListElement { name: "bookMinus"; value: "\uf5D9" } + ListElement { name: "bookMultiple"; value: "\uf0BB" } + ListElement { name: "bookMultipleVariant"; value: "\uf0BC" } + ListElement { name: "bookOpen"; value: "\uf0BD" } + ListElement { name: "bookOpenPageVariant"; value: "\uf5DA" } + ListElement { name: "bookOpenVariant"; value: "\uf0BE" } + ListElement { name: "bookPlus"; value: "\uf5DB" } + ListElement { name: "bookVariant"; value: "\uf0BF" } + ListElement { name: "bookmark"; value: "\uf0C0" } + ListElement { name: "bookmarkCheck"; value: "\uf0C1" } + ListElement { name: "bookmarkMusic"; value: "\uf0C2" } + ListElement { name: "bookmarkOutline"; value: "\uf0C3" } + ListElement { name: "bookmarkPlus"; value: "\uf0C5" } + ListElement { name: "bookmarkPlusOutline"; value: "\uf0C4" } + ListElement { name: "bookmarkRemove"; value: "\uf0C6" } + ListElement { name: "boombox"; value: "\uf5DC" } + ListElement { name: "borderAll"; value: "\uf0C7" } + ListElement { name: "borderBottom"; value: "\uf0C8" } + ListElement { name: "borderColor"; value: "\uf0C9" } + ListElement { name: "borderHorizontal"; value: "\uf0CA" } + ListElement { name: "borderInside"; value: "\uf0CB" } + ListElement { name: "borderLeft"; value: "\uf0CC" } + ListElement { name: "borderNone"; value: "\uf0CD" } + ListElement { name: "borderOutside"; value: "\uf0CE" } + ListElement { name: "borderRight"; value: "\uf0CF" } + ListElement { name: "borderStyle"; value: "\uf0D0" } + ListElement { name: "borderTop"; value: "\uf0D1" } + ListElement { name: "borderVertical"; value: "\uf0D2" } + ListElement { name: "bowl"; value: "\uf617" } + ListElement { name: "bowling"; value: "\uf0D3" } + ListElement { name: "box"; value: "\uf0D4" } + ListElement { name: "boxCutter"; value: "\uf0D5" } + ListElement { name: "boxShadow"; value: "\uf637" } + ListElement { name: "bridge"; value: "\uf618" } + ListElement { name: "briefcase"; value: "\uf0D6" } + ListElement { name: "briefcaseCheck"; value: "\uf0D7" } + ListElement { name: "briefcaseDownload"; value: "\uf0D8" } + ListElement { name: "briefcaseUpload"; value: "\uf0D9" } + ListElement { name: "brightness1"; value: "\uf0DA" } + ListElement { name: "brightness2"; value: "\uf0DB" } + ListElement { name: "brightness3"; value: "\uf0DC" } + ListElement { name: "brightness4"; value: "\uf0DD" } + ListElement { name: "brightness5"; value: "\uf0DE" } + ListElement { name: "brightness6"; value: "\uf0DF" } + ListElement { name: "brightness7"; value: "\uf0E0" } + ListElement { name: "brightnessAuto"; value: "\uf0E1" } + ListElement { name: "broom"; value: "\uf0E2" } + ListElement { name: "brush"; value: "\uf0E3" } + ListElement { name: "buffer"; value: "\uf619" } + ListElement { name: "bug"; value: "\uf0E4" } + ListElement { name: "bulletinBoard"; value: "\uf0E5" } + ListElement { name: "bullhorn"; value: "\uf0E6" } + ListElement { name: "bullseye"; value: "\uf5DD" } + ListElement { name: "burstMode"; value: "\uf5DE" } + ListElement { name: "bus"; value: "\uf0E7" } + ListElement { name: "cached"; value: "\uf0E8" } + ListElement { name: "cake"; value: "\uf0E9" } + ListElement { name: "cakeLayered"; value: "\uf0EA" } + ListElement { name: "cakeVariant"; value: "\uf0EB" } + ListElement { name: "calculator"; value: "\uf0EC" } + ListElement { name: "calendar"; value: "\uf0ED" } + ListElement { name: "calendarBlank"; value: "\uf0EE" } + ListElement { name: "calendarCheck"; value: "\uf0EF" } + ListElement { name: "calendarClock"; value: "\uf0F0" } + ListElement { name: "calendarMultiple"; value: "\uf0F1" } + ListElement { name: "calendarMultipleCheck"; value: "\uf0F2" } + ListElement { name: "calendarPlus"; value: "\uf0F3" } + ListElement { name: "calendarRemove"; value: "\uf0F4" } + ListElement { name: "calendarText"; value: "\uf0F5" } + ListElement { name: "calendarToday"; value: "\uf0F6" } + ListElement { name: "callMade"; value: "\uf0F7" } + ListElement { name: "callMerge"; value: "\uf0F8" } + ListElement { name: "callMissed"; value: "\uf0F9" } + ListElement { name: "callReceived"; value: "\uf0FA" } + ListElement { name: "callSplit"; value: "\uf0FB" } + ListElement { name: "camcorder"; value: "\uf0FC" } + ListElement { name: "camcorderBox"; value: "\uf0FD" } + ListElement { name: "camcorderBoxOff"; value: "\uf0FE" } + ListElement { name: "camcorderOff"; value: "\uf0FF" } + ListElement { name: "camera"; value: "\uf100" } + ListElement { name: "cameraEnhance"; value: "\uf101" } + ListElement { name: "cameraFront"; value: "\uf102" } + ListElement { name: "cameraFrontVariant"; value: "\uf103" } + ListElement { name: "cameraIris"; value: "\uf104" } + ListElement { name: "cameraOff"; value: "\uf5DF" } + ListElement { name: "cameraPartyMode"; value: "\uf105" } + ListElement { name: "cameraRear"; value: "\uf106" } + ListElement { name: "cameraRearVariant"; value: "\uf107" } + ListElement { name: "cameraSwitch"; value: "\uf108" } + ListElement { name: "cameraTimer"; value: "\uf109" } + ListElement { name: "candle"; value: "\uf5E2" } + ListElement { name: "candycane"; value: "\uf10A" } + ListElement { name: "car"; value: "\uf10B" } + ListElement { name: "carBattery"; value: "\uf10C" } + ListElement { name: "carConnected"; value: "\uf10D" } + ListElement { name: "carWash"; value: "\uf10E" } + ListElement { name: "cards"; value: "\uf638" } + ListElement { name: "cardsOutline"; value: "\uf639" } + ListElement { name: "cardsPlayingOutline"; value: "\uf63A" } + ListElement { name: "carrot"; value: "\uf10F" } + ListElement { name: "cart"; value: "\uf110" } + ListElement { name: "cartOff"; value: "\uf66B" } + ListElement { name: "cartOutline"; value: "\uf111" } + ListElement { name: "cartPlus"; value: "\uf112" } + ListElement { name: "caseSensitiveAlt"; value: "\uf113" } + ListElement { name: "cash"; value: "\uf114" } + ListElement { name: "cash100"; value: "\uf115" } + ListElement { name: "cashMultiple"; value: "\uf116" } + ListElement { name: "cashUsd"; value: "\uf117" } + ListElement { name: "cast"; value: "\uf118" } + ListElement { name: "castConnected"; value: "\uf119" } + ListElement { name: "castle"; value: "\uf11A" } + ListElement { name: "cat"; value: "\uf11B" } + ListElement { name: "cellphone"; value: "\uf11C" } + ListElement { name: "cellphoneAndroid"; value: "\uf11D" } + ListElement { name: "cellphoneBasic"; value: "\uf11E" } + ListElement { name: "cellphoneDock"; value: "\uf11F" } + ListElement { name: "cellphoneIphone"; value: "\uf120" } + ListElement { name: "cellphoneLink"; value: "\uf121" } + ListElement { name: "cellphoneLinkOff"; value: "\uf122" } + ListElement { name: "cellphoneSettings"; value: "\uf123" } + ListElement { name: "certificate"; value: "\uf124" } + ListElement { name: "chairSchool"; value: "\uf125" } + ListElement { name: "chartArc"; value: "\uf126" } + ListElement { name: "chartAreaspline"; value: "\uf127" } + ListElement { name: "chartBar"; value: "\uf128" } + ListElement { name: "chartBubble"; value: "\uf5E3" } + ListElement { name: "chartGantt"; value: "\uf66C" } + ListElement { name: "chartHistogram"; value: "\uf129" } + ListElement { name: "chartLine"; value: "\uf12A" } + ListElement { name: "chartPie"; value: "\uf12B" } + ListElement { name: "chartScatterplotHexbin"; value: "\uf66D" } + ListElement { name: "chartTimeline"; value: "\uf66E" } + ListElement { name: "check"; value: "\uf12C" } + ListElement { name: "checkAll"; value: "\uf12D" } + ListElement { name: "checkCircle"; value: "\uf5E0" } + ListElement { name: "checkCircleOutline"; value: "\uf5E1" } + ListElement { name: "checkboxBlank"; value: "\uf12E" } + ListElement { name: "checkboxBlankCircle"; value: "\uf12F" } + ListElement { name: "checkboxBlankCircleOutline"; value: "\uf130" } + ListElement { name: "checkboxBlankOutline"; value: "\uf131" } + ListElement { name: "checkboxMarked"; value: "\uf132" } + ListElement { name: "checkboxMarkedCircle"; value: "\uf133" } + ListElement { name: "checkboxMarkedCircleOutline"; value: "\uf134" } + ListElement { name: "checkboxMarkedOutline"; value: "\uf135" } + ListElement { name: "checkboxMultipleBlank"; value: "\uf136" } + ListElement { name: "checkboxMultipleBlankCircle"; value: "\uf63B" } + ListElement { name: "checkboxMultipleBlankCircleOutline"; value: "\uf63C" } + ListElement { name: "checkboxMultipleBlankOutline"; value: "\uf137" } + ListElement { name: "checkboxMultipleMarked"; value: "\uf138" } + ListElement { name: "checkboxMultipleMarkedCircle"; value: "\uf63D" } + ListElement { name: "checkboxMultipleMarkedCircleOutline"; value: "\uf63E" } + ListElement { name: "checkboxMultipleMarkedOutline"; value: "\uf139" } + ListElement { name: "checkerboard"; value: "\uf13A" } + ListElement { name: "chemicalWeapon"; value: "\uf13B" } + ListElement { name: "chevronDoubleDown"; value: "\uf13C" } + ListElement { name: "chevronDoubleLeft"; value: "\uf13D" } + ListElement { name: "chevronDoubleRight"; value: "\uf13E" } + ListElement { name: "chevronDoubleUp"; value: "\uf13F" } + ListElement { name: "chevronDown"; value: "\uf140" } + ListElement { name: "chevronLeft"; value: "\uf141" } + ListElement { name: "chevronRight"; value: "\uf142" } + ListElement { name: "chevronUp"; value: "\uf143" } + ListElement { name: "chip"; value: "\uf61A" } + ListElement { name: "church"; value: "\uf144" } + ListElement { name: "ciscoWebex"; value: "\uf145" } + ListElement { name: "city"; value: "\uf146" } + ListElement { name: "clipboard"; value: "\uf147" } + ListElement { name: "clipboardAccount"; value: "\uf148" } + ListElement { name: "clipboardAlert"; value: "\uf149" } + ListElement { name: "clipboardArrowDown"; value: "\uf14A" } + ListElement { name: "clipboardArrowLeft"; value: "\uf14B" } + ListElement { name: "clipboardCheck"; value: "\uf14C" } + ListElement { name: "clipboardOutline"; value: "\uf14D" } + ListElement { name: "clipboardText"; value: "\uf14E" } + ListElement { name: "clippy"; value: "\uf14F" } + ListElement { name: "clock"; value: "\uf150" } + ListElement { name: "clockAlert"; value: "\uf5CE" } + ListElement { name: "clockEnd"; value: "\uf151" } + ListElement { name: "clockFast"; value: "\uf152" } + ListElement { name: "clockIn"; value: "\uf153" } + ListElement { name: "clockOut"; value: "\uf154" } + ListElement { name: "clockStart"; value: "\uf155" } + ListElement { name: "close"; value: "\uf156" } + ListElement { name: "closeBox"; value: "\uf157" } + ListElement { name: "closeBoxOutline"; value: "\uf158" } + ListElement { name: "closeCircle"; value: "\uf159" } + ListElement { name: "closeCircleOutline"; value: "\uf15A" } + ListElement { name: "closeNetwork"; value: "\uf15B" } + ListElement { name: "closeOctagon"; value: "\uf15C" } + ListElement { name: "closeOctagonOutline"; value: "\uf15D" } + ListElement { name: "closedCaption"; value: "\uf15E" } + ListElement { name: "cloud"; value: "\uf15F" } + ListElement { name: "cloudCheck"; value: "\uf160" } + ListElement { name: "cloudCircle"; value: "\uf161" } + ListElement { name: "cloudDownload"; value: "\uf162" } + ListElement { name: "cloudOutline"; value: "\uf163" } + ListElement { name: "cloudOutlineOff"; value: "\uf164" } + ListElement { name: "cloudPrint"; value: "\uf165" } + ListElement { name: "cloudPrintOutline"; value: "\uf166" } + ListElement { name: "cloudSync"; value: "\uf63F" } + ListElement { name: "cloudUpload"; value: "\uf167" } + ListElement { name: "codeArray"; value: "\uf168" } + ListElement { name: "codeBraces"; value: "\uf169" } + ListElement { name: "codeBrackets"; value: "\uf16A" } + ListElement { name: "codeEqual"; value: "\uf16B" } + ListElement { name: "codeGreaterThan"; value: "\uf16C" } + ListElement { name: "codeGreaterThanOrEqual"; value: "\uf16D" } + ListElement { name: "codeLessThan"; value: "\uf16E" } + ListElement { name: "codeLessThanOrEqual"; value: "\uf16F" } + ListElement { name: "codeNotEqual"; value: "\uf170" } + ListElement { name: "codeNotEqualVariant"; value: "\uf171" } + ListElement { name: "codeParentheses"; value: "\uf172" } + ListElement { name: "codeString"; value: "\uf173" } + ListElement { name: "codeTags"; value: "\uf174" } + ListElement { name: "codepen"; value: "\uf175" } + ListElement { name: "coffee"; value: "\uf176" } + ListElement { name: "coffeeToGo"; value: "\uf177" } + ListElement { name: "coin"; value: "\uf178" } + ListElement { name: "collage"; value: "\uf640" } + ListElement { name: "colorHelper"; value: "\uf179" } + ListElement { name: "comment"; value: "\uf17A" } + ListElement { name: "commentAccount"; value: "\uf17B" } + ListElement { name: "commentAccountOutline"; value: "\uf17C" } + ListElement { name: "commentAlert"; value: "\uf17D" } + ListElement { name: "commentAlertOutline"; value: "\uf17E" } + ListElement { name: "commentCheck"; value: "\uf17F" } + ListElement { name: "commentCheckOutline"; value: "\uf180" } + ListElement { name: "commentMultipleOutline"; value: "\uf181" } + ListElement { name: "commentOutline"; value: "\uf182" } + ListElement { name: "commentPlusOutline"; value: "\uf183" } + ListElement { name: "commentProcessing"; value: "\uf184" } + ListElement { name: "commentProcessingOutline"; value: "\uf185" } + ListElement { name: "commentQuestionOutline"; value: "\uf186" } + ListElement { name: "commentRemoveOutline"; value: "\uf187" } + ListElement { name: "commentText"; value: "\uf188" } + ListElement { name: "commentTextOutline"; value: "\uf189" } + ListElement { name: "compare"; value: "\uf18A" } + ListElement { name: "compass"; value: "\uf18B" } + ListElement { name: "compassOutline"; value: "\uf18C" } + ListElement { name: "console"; value: "\uf18D" } + ListElement { name: "contactMail"; value: "\uf18E" } + ListElement { name: "contentCopy"; value: "\uf18F" } + ListElement { name: "contentCut"; value: "\uf190" } + ListElement { name: "contentDuplicate"; value: "\uf191" } + ListElement { name: "contentPaste"; value: "\uf192" } + ListElement { name: "contentSave"; value: "\uf193" } + ListElement { name: "contentSaveAll"; value: "\uf194" } + ListElement { name: "contentSaveSettings"; value: "\uf61B" } + ListElement { name: "contrast"; value: "\uf195" } + ListElement { name: "contrastBox"; value: "\uf196" } + ListElement { name: "contrastCircle"; value: "\uf197" } + ListElement { name: "cookie"; value: "\uf198" } + ListElement { name: "copyright"; value: "\uf5E6" } + ListElement { name: "counter"; value: "\uf199" } + ListElement { name: "cow"; value: "\uf19A" } + ListElement { name: "creditCard"; value: "\uf19B" } + ListElement { name: "creditCardMultiple"; value: "\uf19C" } + ListElement { name: "creditCardOff"; value: "\uf5E4" } + ListElement { name: "creditCardScan"; value: "\uf19D" } + ListElement { name: "crop"; value: "\uf19E" } + ListElement { name: "cropFree"; value: "\uf19F" } + ListElement { name: "cropLandscape"; value: "\uf1A0" } + ListElement { name: "cropPortrait"; value: "\uf1A1" } + ListElement { name: "cropSquare"; value: "\uf1A2" } + ListElement { name: "crosshairs"; value: "\uf1A3" } + ListElement { name: "crosshairsGps"; value: "\uf1A4" } + ListElement { name: "crown"; value: "\uf1A5" } + ListElement { name: "cube"; value: "\uf1A6" } + ListElement { name: "cubeOutline"; value: "\uf1A7" } + ListElement { name: "cubeSend"; value: "\uf1A8" } + ListElement { name: "cubeUnfolded"; value: "\uf1A9" } + ListElement { name: "cup"; value: "\uf1AA" } + ListElement { name: "cupOff"; value: "\uf5E5" } + ListElement { name: "cupWater"; value: "\uf1AB" } + ListElement { name: "currencyBtc"; value: "\uf1AC" } + ListElement { name: "currencyEur"; value: "\uf1AD" } + ListElement { name: "currencyGbp"; value: "\uf1AE" } + ListElement { name: "currencyInr"; value: "\uf1AF" } + ListElement { name: "currencyNgn"; value: "\uf1B0" } + ListElement { name: "currencyRub"; value: "\uf1B1" } + ListElement { name: "currencyTry"; value: "\uf1B2" } + ListElement { name: "currencyUsd"; value: "\uf1B3" } + ListElement { name: "cursorDefault"; value: "\uf1B4" } + ListElement { name: "cursorDefaultOutline"; value: "\uf1B5" } + ListElement { name: "cursorMove"; value: "\uf1B6" } + ListElement { name: "cursorPointer"; value: "\uf1B7" } + ListElement { name: "cursorText"; value: "\uf5E7" } + ListElement { name: "database"; value: "\uf1B8" } + ListElement { name: "databaseMinus"; value: "\uf1B9" } + ListElement { name: "databasePlus"; value: "\uf1BA" } + ListElement { name: "debugStepInto"; value: "\uf1BB" } + ListElement { name: "debugStepOut"; value: "\uf1BC" } + ListElement { name: "debugStepOver"; value: "\uf1BD" } + ListElement { name: "decimalDecrease"; value: "\uf1BE" } + ListElement { name: "decimalIncrease"; value: "\uf1BF" } + ListElement { name: "delete"; value: "\uf1C0" } + ListElement { name: "deleteForever"; value: "\uf5E8" } + ListElement { name: "deleteSweep"; value: "\uf5E9" } + ListElement { name: "deleteVariant"; value: "\uf1C1" } + ListElement { name: "delta"; value: "\uf1C2" } + ListElement { name: "deskphone"; value: "\uf1C3" } + ListElement { name: "desktopMac"; value: "\uf1C4" } + ListElement { name: "desktopTower"; value: "\uf1C5" } + ListElement { name: "details"; value: "\uf1C6" } + ListElement { name: "deviantart"; value: "\uf1C7" } + ListElement { name: "dialpad"; value: "\uf61C" } + ListElement { name: "diamond"; value: "\uf1C8" } + ListElement { name: "dice1"; value: "\uf1CA" } + ListElement { name: "dice2"; value: "\uf1CB" } + ListElement { name: "dice3"; value: "\uf1CC" } + ListElement { name: "dice4"; value: "\uf1CD" } + ListElement { name: "dice5"; value: "\uf1CE" } + ListElement { name: "dice6"; value: "\uf1CF" } + ListElement { name: "diceD20"; value: "\uf5EA" } + ListElement { name: "diceD4"; value: "\uf5EB" } + ListElement { name: "diceD6"; value: "\uf5EC" } + ListElement { name: "diceD8"; value: "\uf5ED" } + ListElement { name: "dictionary"; value: "\uf61D" } + ListElement { name: "directions"; value: "\uf1D0" } + ListElement { name: "directionsFork"; value: "\uf641" } + ListElement { name: "discord"; value: "\uf66F" } + ListElement { name: "disk"; value: "\uf5EE" } + ListElement { name: "diskAlert"; value: "\uf1D1" } + ListElement { name: "disqus"; value: "\uf1D2" } + ListElement { name: "disqusOutline"; value: "\uf1D3" } + ListElement { name: "division"; value: "\uf1D4" } + ListElement { name: "divisionBox"; value: "\uf1D5" } + ListElement { name: "dns"; value: "\uf1D6" } + ListElement { name: "domain"; value: "\uf1D7" } + ListElement { name: "dotsHorizontal"; value: "\uf1D8" } + ListElement { name: "dotsVertical"; value: "\uf1D9" } + ListElement { name: "download"; value: "\uf1DA" } + ListElement { name: "drag"; value: "\uf1DB" } + ListElement { name: "dragHorizontal"; value: "\uf1DC" } + ListElement { name: "dragVertical"; value: "\uf1DD" } + ListElement { name: "drawing"; value: "\uf1DE" } + ListElement { name: "drawingBox"; value: "\uf1DF" } + ListElement { name: "dribbble"; value: "\uf1E0" } + ListElement { name: "dribbbleBox"; value: "\uf1E1" } + ListElement { name: "drone"; value: "\uf1E2" } + ListElement { name: "dropbox"; value: "\uf1E3" } + ListElement { name: "drupal"; value: "\uf1E4" } + ListElement { name: "duck"; value: "\uf1E5" } + ListElement { name: "dumbbell"; value: "\uf1E6" } + ListElement { name: "earth"; value: "\uf1E7" } + ListElement { name: "earthOff"; value: "\uf1E8" } + ListElement { name: "edge"; value: "\uf1E9" } + ListElement { name: "eject"; value: "\uf1EA" } + ListElement { name: "elevationDecline"; value: "\uf1EB" } + ListElement { name: "elevationRise"; value: "\uf1EC" } + ListElement { name: "elevator"; value: "\uf1ED" } + ListElement { name: "email"; value: "\uf1EE" } + ListElement { name: "emailOpen"; value: "\uf1EF" } + ListElement { name: "emailOpenOutline"; value: "\uf5EF" } + ListElement { name: "emailOutline"; value: "\uf1F0" } + ListElement { name: "emailSecure"; value: "\uf1F1" } + ListElement { name: "emailVariant"; value: "\uf5F0" } + ListElement { name: "emoticon"; value: "\uf1F2" } + ListElement { name: "emoticonCool"; value: "\uf1F3" } + ListElement { name: "emoticonDevil"; value: "\uf1F4" } + ListElement { name: "emoticonHappy"; value: "\uf1F5" } + ListElement { name: "emoticonNeutral"; value: "\uf1F6" } + ListElement { name: "emoticonPoop"; value: "\uf1F7" } + ListElement { name: "emoticonSad"; value: "\uf1F8" } + ListElement { name: "emoticonTongue"; value: "\uf1F9" } + ListElement { name: "engine"; value: "\uf1FA" } + ListElement { name: "engineOutline"; value: "\uf1FB" } + ListElement { name: "equal"; value: "\uf1FC" } + ListElement { name: "equalBox"; value: "\uf1FD" } + ListElement { name: "eraser"; value: "\uf1FE" } + ListElement { name: "eraserVariant"; value: "\uf642" } + ListElement { name: "escalator"; value: "\uf1FF" } + ListElement { name: "ethernet"; value: "\uf200" } + ListElement { name: "ethernetCable"; value: "\uf201" } + ListElement { name: "ethernetCableOff"; value: "\uf202" } + ListElement { name: "etsy"; value: "\uf203" } + ListElement { name: "evStation"; value: "\uf5F1" } + ListElement { name: "evernote"; value: "\uf204" } + ListElement { name: "exclamation"; value: "\uf205" } + ListElement { name: "exitToApp"; value: "\uf206" } + ListElement { name: "export"; value: "\uf207" } + ListElement { name: "eye"; value: "\uf208" } + ListElement { name: "eyeOff"; value: "\uf209" } + ListElement { name: "eyedropper"; value: "\uf20A" } + ListElement { name: "eyedropperVariant"; value: "\uf20B" } + ListElement { name: "face"; value: "\uf643" } + ListElement { name: "faceProfile"; value: "\uf644" } + ListElement { name: "facebook"; value: "\uf20C" } + ListElement { name: "facebookBox"; value: "\uf20D" } + ListElement { name: "facebookMessenger"; value: "\uf20E" } + ListElement { name: "factory"; value: "\uf20F" } + ListElement { name: "fan"; value: "\uf210" } + ListElement { name: "fastForward"; value: "\uf211" } + ListElement { name: "fax"; value: "\uf212" } + ListElement { name: "ferry"; value: "\uf213" } + ListElement { name: "file"; value: "\uf214" } + ListElement { name: "fileChart"; value: "\uf215" } + ListElement { name: "fileCheck"; value: "\uf216" } + ListElement { name: "fileCloud"; value: "\uf217" } + ListElement { name: "fileDelimited"; value: "\uf218" } + ListElement { name: "fileDocument"; value: "\uf219" } + ListElement { name: "fileDocumentBox"; value: "\uf21A" } + ListElement { name: "fileExcel"; value: "\uf21B" } + ListElement { name: "fileExcelBox"; value: "\uf21C" } + ListElement { name: "fileExport"; value: "\uf21D" } + ListElement { name: "fileFind"; value: "\uf21E" } + ListElement { name: "fileHidden"; value: "\uf613" } + ListElement { name: "fileImage"; value: "\uf21F" } + ListElement { name: "fileImport"; value: "\uf220" } + ListElement { name: "fileLock"; value: "\uf221" } + ListElement { name: "fileMultiple"; value: "\uf222" } + ListElement { name: "fileMusic"; value: "\uf223" } + ListElement { name: "fileOutline"; value: "\uf224" } + ListElement { name: "filePdf"; value: "\uf225" } + ListElement { name: "filePdfBox"; value: "\uf226" } + ListElement { name: "filePowerpoint"; value: "\uf227" } + ListElement { name: "filePowerpointBox"; value: "\uf228" } + ListElement { name: "filePresentationBox"; value: "\uf229" } + ListElement { name: "fileRestore"; value: "\uf670" } + ListElement { name: "fileSend"; value: "\uf22A" } + ListElement { name: "fileTree"; value: "\uf645" } + ListElement { name: "fileVideo"; value: "\uf22B" } + ListElement { name: "fileWord"; value: "\uf22C" } + ListElement { name: "fileWordBox"; value: "\uf22D" } + ListElement { name: "fileXml"; value: "\uf22E" } + ListElement { name: "film"; value: "\uf22F" } + ListElement { name: "filmstrip"; value: "\uf230" } + ListElement { name: "filmstripOff"; value: "\uf231" } + ListElement { name: "filter"; value: "\uf232" } + ListElement { name: "filterOutline"; value: "\uf233" } + ListElement { name: "filterRemove"; value: "\uf234" } + ListElement { name: "filterRemoveOutline"; value: "\uf235" } + ListElement { name: "filterVariant"; value: "\uf236" } + ListElement { name: "fingerprint"; value: "\uf237" } + ListElement { name: "fire"; value: "\uf238" } + ListElement { name: "firefox"; value: "\uf239" } + ListElement { name: "fish"; value: "\uf23A" } + ListElement { name: "flag"; value: "\uf23B" } + ListElement { name: "flagCheckered"; value: "\uf23C" } + ListElement { name: "flagOutline"; value: "\uf23D" } + ListElement { name: "flagOutlineVariant"; value: "\uf23E" } + ListElement { name: "flagTriangle"; value: "\uf23F" } + ListElement { name: "flagVariant"; value: "\uf240" } + ListElement { name: "flash"; value: "\uf241" } + ListElement { name: "flashAuto"; value: "\uf242" } + ListElement { name: "flashOff"; value: "\uf243" } + ListElement { name: "flashlight"; value: "\uf244" } + ListElement { name: "flashlightOff"; value: "\uf245" } + ListElement { name: "flask"; value: "\uf093" } + ListElement { name: "flaskEmpty"; value: "\uf094" } + ListElement { name: "flaskEmptyOutline"; value: "\uf095" } + ListElement { name: "flaskOutline"; value: "\uf096" } + ListElement { name: "flattr"; value: "\uf246" } + ListElement { name: "flipToBack"; value: "\uf247" } + ListElement { name: "flipToFront"; value: "\uf248" } + ListElement { name: "floppy"; value: "\uf249" } + ListElement { name: "flower"; value: "\uf24A" } + ListElement { name: "folder"; value: "\uf24B" } + ListElement { name: "folderAccount"; value: "\uf24C" } + ListElement { name: "folderDownload"; value: "\uf24D" } + ListElement { name: "folderGoogleDrive"; value: "\uf24E" } + ListElement { name: "folderImage"; value: "\uf24F" } + ListElement { name: "folderLock"; value: "\uf250" } + ListElement { name: "folderLockOpen"; value: "\uf251" } + ListElement { name: "folderMove"; value: "\uf252" } + ListElement { name: "folderMultiple"; value: "\uf253" } + ListElement { name: "folderMultipleImage"; value: "\uf254" } + ListElement { name: "folderMultipleOutline"; value: "\uf255" } + ListElement { name: "folderOutline"; value: "\uf256" } + ListElement { name: "folderPlus"; value: "\uf257" } + ListElement { name: "folderRemove"; value: "\uf258" } + ListElement { name: "folderUpload"; value: "\uf259" } + ListElement { name: "food"; value: "\uf25A" } + ListElement { name: "foodApple"; value: "\uf25B" } + ListElement { name: "foodForkDrink"; value: "\uf5F2" } + ListElement { name: "foodOff"; value: "\uf5F3" } + ListElement { name: "foodVariant"; value: "\uf25C" } + ListElement { name: "football"; value: "\uf25D" } + ListElement { name: "footballAustralian"; value: "\uf25E" } + ListElement { name: "footballHelmet"; value: "\uf25F" } + ListElement { name: "formatAlignCenter"; value: "\uf260" } + ListElement { name: "formatAlignJustify"; value: "\uf261" } + ListElement { name: "formatAlignLeft"; value: "\uf262" } + ListElement { name: "formatAlignRight"; value: "\uf263" } + ListElement { name: "formatAnnotationPlus"; value: "\uf646" } + ListElement { name: "formatBold"; value: "\uf264" } + ListElement { name: "formatClear"; value: "\uf265" } + ListElement { name: "formatColorFill"; value: "\uf266" } + ListElement { name: "formatFloatCenter"; value: "\uf267" } + ListElement { name: "formatFloatLeft"; value: "\uf268" } + ListElement { name: "formatFloatNone"; value: "\uf269" } + ListElement { name: "formatFloatRight"; value: "\uf26A" } + ListElement { name: "formatHeader1"; value: "\uf26B" } + ListElement { name: "formatHeader2"; value: "\uf26C" } + ListElement { name: "formatHeader3"; value: "\uf26D" } + ListElement { name: "formatHeader4"; value: "\uf26E" } + ListElement { name: "formatHeader5"; value: "\uf26F" } + ListElement { name: "formatHeader6"; value: "\uf270" } + ListElement { name: "formatHeaderDecrease"; value: "\uf271" } + ListElement { name: "formatHeaderEqual"; value: "\uf272" } + ListElement { name: "formatHeaderIncrease"; value: "\uf273" } + ListElement { name: "formatHeaderPound"; value: "\uf274" } + ListElement { name: "formatHorizontalAlignCenter"; value: "\uf61E" } + ListElement { name: "formatHorizontalAlignLeft"; value: "\uf61F" } + ListElement { name: "formatHorizontalAlignRight"; value: "\uf620" } + ListElement { name: "formatIndentDecrease"; value: "\uf275" } + ListElement { name: "formatIndentIncrease"; value: "\uf276" } + ListElement { name: "formatItalic"; value: "\uf277" } + ListElement { name: "formatLineSpacing"; value: "\uf278" } + ListElement { name: "formatLineStyle"; value: "\uf5C8" } + ListElement { name: "formatLineWeight"; value: "\uf5C9" } + ListElement { name: "formatListBulleted"; value: "\uf279" } + ListElement { name: "formatListBulletedType"; value: "\uf27A" } + ListElement { name: "formatListNumbers"; value: "\uf27B" } + ListElement { name: "formatPaint"; value: "\uf27C" } + ListElement { name: "formatParagraph"; value: "\uf27D" } + ListElement { name: "formatQuote"; value: "\uf27E" } + ListElement { name: "formatSize"; value: "\uf27F" } + ListElement { name: "formatStrikethrough"; value: "\uf280" } + ListElement { name: "formatStrikethroughVariant"; value: "\uf281" } + ListElement { name: "formatSubscript"; value: "\uf282" } + ListElement { name: "formatSuperscript"; value: "\uf283" } + ListElement { name: "formatText"; value: "\uf284" } + ListElement { name: "formatTextdirectionLToR"; value: "\uf285" } + ListElement { name: "formatTextdirectionRToL"; value: "\uf286" } + ListElement { name: "formatTitle"; value: "\uf5F4" } + ListElement { name: "formatUnderline"; value: "\uf287" } + ListElement { name: "formatVerticalAlignBottom"; value: "\uf621" } + ListElement { name: "formatVerticalAlignCenter"; value: "\uf622" } + ListElement { name: "formatVerticalAlignTop"; value: "\uf623" } + ListElement { name: "formatWrapInline"; value: "\uf288" } + ListElement { name: "formatWrapSquare"; value: "\uf289" } + ListElement { name: "formatWrapTight"; value: "\uf28A" } + ListElement { name: "formatWrapTopBottom"; value: "\uf28B" } + ListElement { name: "forum"; value: "\uf28C" } + ListElement { name: "forward"; value: "\uf28D" } + ListElement { name: "foursquare"; value: "\uf28E" } + ListElement { name: "fridge"; value: "\uf28F" } + ListElement { name: "fridgeFilled"; value: "\uf290" } + ListElement { name: "fridgeFilledBottom"; value: "\uf291" } + ListElement { name: "fridgeFilledTop"; value: "\uf292" } + ListElement { name: "fullscreen"; value: "\uf293" } + ListElement { name: "fullscreenExit"; value: "\uf294" } + ListElement { name: "function"; value: "\uf295" } + ListElement { name: "gamepad"; value: "\uf296" } + ListElement { name: "gamepadVariant"; value: "\uf297" } + ListElement { name: "gasCylinder"; value: "\uf647" } + ListElement { name: "gasStation"; value: "\uf298" } + ListElement { name: "gate"; value: "\uf299" } + ListElement { name: "gauge"; value: "\uf29A" } + ListElement { name: "gavel"; value: "\uf29B" } + ListElement { name: "genderFemale"; value: "\uf29C" } + ListElement { name: "genderMale"; value: "\uf29D" } + ListElement { name: "genderMaleFemale"; value: "\uf29E" } + ListElement { name: "genderTransgender"; value: "\uf29F" } + ListElement { name: "ghost"; value: "\uf2A0" } + ListElement { name: "gift"; value: "\uf2A1" } + ListElement { name: "git"; value: "\uf2A2" } + ListElement { name: "githubBox"; value: "\uf2A3" } + ListElement { name: "githubCircle"; value: "\uf2A4" } + ListElement { name: "glassFlute"; value: "\uf2A5" } + ListElement { name: "glassMug"; value: "\uf2A6" } + ListElement { name: "glassStange"; value: "\uf2A7" } + ListElement { name: "glassTulip"; value: "\uf2A8" } + ListElement { name: "glassdoor"; value: "\uf2A9" } + ListElement { name: "glasses"; value: "\uf2AA" } + ListElement { name: "gmail"; value: "\uf2AB" } + ListElement { name: "gnome"; value: "\uf2AC" } + ListElement { name: "google"; value: "\uf2AD" } + ListElement { name: "googleCardboard"; value: "\uf2AE" } + ListElement { name: "googleChrome"; value: "\uf2AF" } + ListElement { name: "googleCircles"; value: "\uf2B0" } + ListElement { name: "googleCirclesCommunities"; value: "\uf2B1" } + ListElement { name: "googleCirclesExtended"; value: "\uf2B2" } + ListElement { name: "googleCirclesGroup"; value: "\uf2B3" } + ListElement { name: "googleController"; value: "\uf2B4" } + ListElement { name: "googleControllerOff"; value: "\uf2B5" } + ListElement { name: "googleDrive"; value: "\uf2B6" } + ListElement { name: "googleEarth"; value: "\uf2B7" } + ListElement { name: "googleGlass"; value: "\uf2B8" } + ListElement { name: "googleMaps"; value: "\uf5F5" } + ListElement { name: "googleNearby"; value: "\uf2B9" } + ListElement { name: "googlePages"; value: "\uf2BA" } + ListElement { name: "googlePhysicalWeb"; value: "\uf2BB" } + ListElement { name: "googlePlay"; value: "\uf2BC" } + ListElement { name: "googlePlus"; value: "\uf2BD" } + ListElement { name: "googlePlusBox"; value: "\uf2BE" } + ListElement { name: "googleTranslate"; value: "\uf2BF" } + ListElement { name: "googleWallet"; value: "\uf2C0" } + ListElement { name: "greasePencil"; value: "\uf648" } + ListElement { name: "grid"; value: "\uf2C1" } + ListElement { name: "gridOff"; value: "\uf2C2" } + ListElement { name: "group"; value: "\uf2C3" } + ListElement { name: "guitarElectric"; value: "\uf2C4" } + ListElement { name: "guitarPick"; value: "\uf2C5" } + ListElement { name: "guitarPickOutline"; value: "\uf2C6" } + ListElement { name: "hackernews"; value: "\uf624" } + ListElement { name: "handPointingRight"; value: "\uf2C7" } + ListElement { name: "hanger"; value: "\uf2C8" } + ListElement { name: "hangouts"; value: "\uf2C9" } + ListElement { name: "harddisk"; value: "\uf2CA" } + ListElement { name: "headphones"; value: "\uf2CB" } + ListElement { name: "headphonesBox"; value: "\uf2CC" } + ListElement { name: "headphonesSettings"; value: "\uf2CD" } + ListElement { name: "headset"; value: "\uf2CE" } + ListElement { name: "headsetDock"; value: "\uf2CF" } + ListElement { name: "headsetOff"; value: "\uf2D0" } + ListElement { name: "heart"; value: "\uf2D1" } + ListElement { name: "heartBox"; value: "\uf2D2" } + ListElement { name: "heartBoxOutline"; value: "\uf2D3" } + ListElement { name: "heartBroken"; value: "\uf2D4" } + ListElement { name: "heartOutline"; value: "\uf2D5" } + ListElement { name: "heartPulse"; value: "\uf5F6" } + ListElement { name: "help"; value: "\uf2D6" } + ListElement { name: "helpCircle"; value: "\uf2D7" } + ListElement { name: "helpCircleOutline"; value: "\uf625" } + ListElement { name: "hexagon"; value: "\uf2D8" } + ListElement { name: "hexagonOutline"; value: "\uf2D9" } + ListElement { name: "highway"; value: "\uf5F7" } + ListElement { name: "history"; value: "\uf2DA" } + ListElement { name: "hololens"; value: "\uf2DB" } + ListElement { name: "home"; value: "\uf2DC" } + ListElement { name: "homeMapMarker"; value: "\uf5F8" } + ListElement { name: "homeModern"; value: "\uf2DD" } + ListElement { name: "homeVariant"; value: "\uf2DE" } + ListElement { name: "hops"; value: "\uf2DF" } + ListElement { name: "hospital"; value: "\uf2E0" } + ListElement { name: "hospitalBuilding"; value: "\uf2E1" } + ListElement { name: "hospitalMarker"; value: "\uf2E2" } + ListElement { name: "hotel"; value: "\uf2E3" } + ListElement { name: "houzz"; value: "\uf2E4" } + ListElement { name: "houzzBox"; value: "\uf2E5" } + ListElement { name: "human"; value: "\uf2E6" } + ListElement { name: "humanChild"; value: "\uf2E7" } + ListElement { name: "humanFemale"; value: "\uf649" } + ListElement { name: "humanGreeting"; value: "\uf64A" } + ListElement { name: "humanHandsdown"; value: "\uf64B" } + ListElement { name: "humanHandsup"; value: "\uf64C" } + ListElement { name: "humanMale"; value: "\uf64D" } + ListElement { name: "humanMaleFemale"; value: "\uf2E8" } + ListElement { name: "humanPregnant"; value: "\uf5CF" } + ListElement { name: "image"; value: "\uf2E9" } + ListElement { name: "imageAlbum"; value: "\uf2EA" } + ListElement { name: "imageArea"; value: "\uf2EB" } + ListElement { name: "imageAreaClose"; value: "\uf2EC" } + ListElement { name: "imageBroken"; value: "\uf2ED" } + ListElement { name: "imageBrokenVariant"; value: "\uf2EE" } + ListElement { name: "imageFilter"; value: "\uf2EF" } + ListElement { name: "imageFilterBlackWhite"; value: "\uf2F0" } + ListElement { name: "imageFilterCenterFocus"; value: "\uf2F1" } + ListElement { name: "imageFilterCenterFocusWeak"; value: "\uf2F2" } + ListElement { name: "imageFilterDrama"; value: "\uf2F3" } + ListElement { name: "imageFilterFrames"; value: "\uf2F4" } + ListElement { name: "imageFilterHdr"; value: "\uf2F5" } + ListElement { name: "imageFilterNone"; value: "\uf2F6" } + ListElement { name: "imageFilterTiltShift"; value: "\uf2F7" } + ListElement { name: "imageFilterVintage"; value: "\uf2F8" } + ListElement { name: "imageMultiple"; value: "\uf2F9" } + ListElement { name: "import"; value: "\uf2FA" } + ListElement { name: "inbox"; value: "\uf2FB" } + ListElement { name: "incognito"; value: "\uf5F9" } + ListElement { name: "information"; value: "\uf2FC" } + ListElement { name: "informationOutline"; value: "\uf2FD" } + ListElement { name: "informationVariant"; value: "\uf64E" } + ListElement { name: "instagram"; value: "\uf2FE" } + ListElement { name: "instapaper"; value: "\uf2FF" } + ListElement { name: "internetExplorer"; value: "\uf300" } + ListElement { name: "invertColors"; value: "\uf301" } + ListElement { name: "jeepney"; value: "\uf302" } + ListElement { name: "jira"; value: "\uf303" } + ListElement { name: "jsfiddle"; value: "\uf304" } + ListElement { name: "json"; value: "\uf626" } + ListElement { name: "keg"; value: "\uf305" } + ListElement { name: "kettle"; value: "\uf5FA" } + ListElement { name: "key"; value: "\uf306" } + ListElement { name: "keyChange"; value: "\uf307" } + ListElement { name: "keyMinus"; value: "\uf308" } + ListElement { name: "keyPlus"; value: "\uf309" } + ListElement { name: "keyRemove"; value: "\uf30A" } + ListElement { name: "keyVariant"; value: "\uf30B" } + ListElement { name: "keyboard"; value: "\uf30C" } + ListElement { name: "keyboardBackspace"; value: "\uf30D" } + ListElement { name: "keyboardCaps"; value: "\uf30E" } + ListElement { name: "keyboardClose"; value: "\uf30F" } + ListElement { name: "keyboardOff"; value: "\uf310" } + ListElement { name: "keyboardReturn"; value: "\uf311" } + ListElement { name: "keyboardTab"; value: "\uf312" } + ListElement { name: "keyboardVariant"; value: "\uf313" } + ListElement { name: "kodi"; value: "\uf314" } + ListElement { name: "label"; value: "\uf315" } + ListElement { name: "labelOutline"; value: "\uf316" } + ListElement { name: "lambda"; value: "\uf627" } + ListElement { name: "lan"; value: "\uf317" } + ListElement { name: "lanConnect"; value: "\uf318" } + ListElement { name: "lanDisconnect"; value: "\uf319" } + ListElement { name: "lanPending"; value: "\uf31A" } + ListElement { name: "languageC"; value: "\uf671" } + ListElement { name: "languageCpp"; value: "\uf672" } + ListElement { name: "languageCsharp"; value: "\uf31B" } + ListElement { name: "languageCss3"; value: "\uf31C" } + ListElement { name: "languageHtml5"; value: "\uf31D" } + ListElement { name: "languageJavascript"; value: "\uf31E" } + ListElement { name: "languagePhp"; value: "\uf31F" } + ListElement { name: "languagePython"; value: "\uf320" } + ListElement { name: "languagePythonText"; value: "\uf321" } + ListElement { name: "laptop"; value: "\uf322" } + ListElement { name: "laptopChromebook"; value: "\uf323" } + ListElement { name: "laptopMac"; value: "\uf324" } + ListElement { name: "laptopWindows"; value: "\uf325" } + ListElement { name: "lastfm"; value: "\uf326" } + ListElement { name: "launch"; value: "\uf327" } + ListElement { name: "layers"; value: "\uf328" } + ListElement { name: "layersOff"; value: "\uf329" } + ListElement { name: "leadPencil"; value: "\uf64F" } + ListElement { name: "leaf"; value: "\uf32A" } + ListElement { name: "ledOff"; value: "\uf32B" } + ListElement { name: "ledOn"; value: "\uf32C" } + ListElement { name: "ledOutline"; value: "\uf32D" } + ListElement { name: "ledVariantOff"; value: "\uf32E" } + ListElement { name: "ledVariantOn"; value: "\uf32F" } + ListElement { name: "ledVariantOutline"; value: "\uf330" } + ListElement { name: "library"; value: "\uf331" } + ListElement { name: "libraryBooks"; value: "\uf332" } + ListElement { name: "libraryMusic"; value: "\uf333" } + ListElement { name: "libraryPlus"; value: "\uf334" } + ListElement { name: "lightbulb"; value: "\uf335" } + ListElement { name: "lightbulbOutline"; value: "\uf336" } + ListElement { name: "link"; value: "\uf337" } + ListElement { name: "linkOff"; value: "\uf338" } + ListElement { name: "linkVariant"; value: "\uf339" } + ListElement { name: "linkVariantOff"; value: "\uf33A" } + ListElement { name: "linkedin"; value: "\uf33B" } + ListElement { name: "linkedinBox"; value: "\uf33C" } + ListElement { name: "linux"; value: "\uf33D" } + ListElement { name: "lock"; value: "\uf33E" } + ListElement { name: "lockOpen"; value: "\uf33F" } + ListElement { name: "lockOpenOutline"; value: "\uf340" } + ListElement { name: "lockOutline"; value: "\uf341" } + ListElement { name: "lockPlus"; value: "\uf5FB" } + ListElement { name: "login"; value: "\uf342" } + ListElement { name: "loginVariant"; value: "\uf5FC" } + ListElement { name: "logout"; value: "\uf343" } + ListElement { name: "logoutVariant"; value: "\uf5FD" } + ListElement { name: "looks"; value: "\uf344" } + ListElement { name: "loupe"; value: "\uf345" } + ListElement { name: "lumx"; value: "\uf346" } + ListElement { name: "magnet"; value: "\uf347" } + ListElement { name: "magnetOn"; value: "\uf348" } + ListElement { name: "magnify"; value: "\uf349" } + ListElement { name: "magnifyMinus"; value: "\uf34A" } + ListElement { name: "magnifyPlus"; value: "\uf34B" } + ListElement { name: "mailRu"; value: "\uf34C" } + ListElement { name: "map"; value: "\uf34D" } + ListElement { name: "mapMarker"; value: "\uf34E" } + ListElement { name: "mapMarkerCircle"; value: "\uf34F" } + ListElement { name: "mapMarkerMinus"; value: "\uf650" } + ListElement { name: "mapMarkerMultiple"; value: "\uf350" } + ListElement { name: "mapMarkerOff"; value: "\uf351" } + ListElement { name: "mapMarkerPlus"; value: "\uf651" } + ListElement { name: "mapMarkerRadius"; value: "\uf352" } + ListElement { name: "margin"; value: "\uf353" } + ListElement { name: "markdown"; value: "\uf354" } + ListElement { name: "marker"; value: "\uf652" } + ListElement { name: "markerCheck"; value: "\uf355" } + ListElement { name: "martini"; value: "\uf356" } + ListElement { name: "materialUi"; value: "\uf357" } + ListElement { name: "mathCompass"; value: "\uf358" } + ListElement { name: "matrix"; value: "\uf628" } + ListElement { name: "maxcdn"; value: "\uf359" } + ListElement { name: "medium"; value: "\uf35A" } + ListElement { name: "memory"; value: "\uf35B" } + ListElement { name: "menu"; value: "\uf35C" } + ListElement { name: "menuDown"; value: "\uf35D" } + ListElement { name: "menuLeft"; value: "\uf35E" } + ListElement { name: "menuRight"; value: "\uf35F" } + ListElement { name: "menuUp"; value: "\uf360" } + ListElement { name: "message"; value: "\uf361" } + ListElement { name: "messageAlert"; value: "\uf362" } + ListElement { name: "messageDraw"; value: "\uf363" } + ListElement { name: "messageImage"; value: "\uf364" } + ListElement { name: "messageOutline"; value: "\uf365" } + ListElement { name: "messagePlus"; value: "\uf653" } + ListElement { name: "messageProcessing"; value: "\uf366" } + ListElement { name: "messageReply"; value: "\uf367" } + ListElement { name: "messageReplyText"; value: "\uf368" } + ListElement { name: "messageText"; value: "\uf369" } + ListElement { name: "messageTextOutline"; value: "\uf36A" } + ListElement { name: "messageVideo"; value: "\uf36B" } + ListElement { name: "meteor"; value: "\uf629" } + ListElement { name: "microphone"; value: "\uf36C" } + ListElement { name: "microphoneOff"; value: "\uf36D" } + ListElement { name: "microphoneOutline"; value: "\uf36E" } + ListElement { name: "microphoneSettings"; value: "\uf36F" } + ListElement { name: "microphoneVariant"; value: "\uf370" } + ListElement { name: "microphoneVariantOff"; value: "\uf371" } + ListElement { name: "microscope"; value: "\uf654" } + ListElement { name: "microsoft"; value: "\uf372" } + ListElement { name: "minecraft"; value: "\uf373" } + ListElement { name: "minus"; value: "\uf374" } + ListElement { name: "minusBox"; value: "\uf375" } + ListElement { name: "minusCircle"; value: "\uf376" } + ListElement { name: "minusCircleOutline"; value: "\uf377" } + ListElement { name: "minusNetwork"; value: "\uf378" } + ListElement { name: "mixcloud"; value: "\uf62A" } + ListElement { name: "monitor"; value: "\uf379" } + ListElement { name: "monitorMultiple"; value: "\uf37A" } + ListElement { name: "more"; value: "\uf37B" } + ListElement { name: "motorbike"; value: "\uf37C" } + ListElement { name: "mouse"; value: "\uf37D" } + ListElement { name: "mouseOff"; value: "\uf37E" } + ListElement { name: "mouseVariant"; value: "\uf37F" } + ListElement { name: "mouseVariantOff"; value: "\uf380" } + ListElement { name: "moveResize"; value: "\uf655" } + ListElement { name: "moveResizeVariant"; value: "\uf656" } + ListElement { name: "movie"; value: "\uf381" } + ListElement { name: "multiplication"; value: "\uf382" } + ListElement { name: "multiplicationBox"; value: "\uf383" } + ListElement { name: "musicBox"; value: "\uf384" } + ListElement { name: "musicBoxOutline"; value: "\uf385" } + ListElement { name: "musicCircle"; value: "\uf386" } + ListElement { name: "musicNote"; value: "\uf387" } + ListElement { name: "musicNoteBluetooth"; value: "\uf5FE" } + ListElement { name: "musicNoteBluetoothOff"; value: "\uf5FF" } + ListElement { name: "musicNoteEighth"; value: "\uf388" } + ListElement { name: "musicNoteHalf"; value: "\uf389" } + ListElement { name: "musicNoteOff"; value: "\uf38A" } + ListElement { name: "musicNoteQuarter"; value: "\uf38B" } + ListElement { name: "musicNoteSixteenth"; value: "\uf38C" } + ListElement { name: "musicNoteWhole"; value: "\uf38D" } + ListElement { name: "nature"; value: "\uf38E" } + ListElement { name: "naturePeople"; value: "\uf38F" } + ListElement { name: "navigation"; value: "\uf390" } + ListElement { name: "nearMe"; value: "\uf5CD" } + ListElement { name: "needle"; value: "\uf391" } + ListElement { name: "nestProtect"; value: "\uf392" } + ListElement { name: "nestThermostat"; value: "\uf393" } + ListElement { name: "newBox"; value: "\uf394" } + ListElement { name: "newspaper"; value: "\uf395" } + ListElement { name: "nfc"; value: "\uf396" } + ListElement { name: "nfcTap"; value: "\uf397" } + ListElement { name: "nfcVariant"; value: "\uf398" } + ListElement { name: "nodejs"; value: "\uf399" } + ListElement { name: "note"; value: "\uf39A" } + ListElement { name: "noteOutline"; value: "\uf39B" } + ListElement { name: "notePlus"; value: "\uf39C" } + ListElement { name: "notePlusOutline"; value: "\uf39D" } + ListElement { name: "noteText"; value: "\uf39E" } + ListElement { name: "notificationClearAll"; value: "\uf39F" } + ListElement { name: "numeric"; value: "\uf3A0" } + ListElement { name: "numeric0Box"; value: "\uf3A1" } + ListElement { name: "numeric0BoxMultipleOutline"; value: "\uf3A2" } + ListElement { name: "numeric0BoxOutline"; value: "\uf3A3" } + ListElement { name: "numeric1Box"; value: "\uf3A4" } + ListElement { name: "numeric1BoxMultipleOutline"; value: "\uf3A5" } + ListElement { name: "numeric1BoxOutline"; value: "\uf3A6" } + ListElement { name: "numeric2Box"; value: "\uf3A7" } + ListElement { name: "numeric2BoxMultipleOutline"; value: "\uf3A8" } + ListElement { name: "numeric2BoxOutline"; value: "\uf3A9" } + ListElement { name: "numeric3Box"; value: "\uf3AA" } + ListElement { name: "numeric3BoxMultipleOutline"; value: "\uf3AB" } + ListElement { name: "numeric3BoxOutline"; value: "\uf3AC" } + ListElement { name: "numeric4Box"; value: "\uf3AD" } + ListElement { name: "numeric4BoxMultipleOutline"; value: "\uf3AE" } + ListElement { name: "numeric4BoxOutline"; value: "\uf3AF" } + ListElement { name: "numeric5Box"; value: "\uf3B0" } + ListElement { name: "numeric5BoxMultipleOutline"; value: "\uf3B1" } + ListElement { name: "numeric5BoxOutline"; value: "\uf3B2" } + ListElement { name: "numeric6Box"; value: "\uf3B3" } + ListElement { name: "numeric6BoxMultipleOutline"; value: "\uf3B4" } + ListElement { name: "numeric6BoxOutline"; value: "\uf3B5" } + ListElement { name: "numeric7Box"; value: "\uf3B6" } + ListElement { name: "numeric7BoxMultipleOutline"; value: "\uf3B7" } + ListElement { name: "numeric7BoxOutline"; value: "\uf3B8" } + ListElement { name: "numeric8Box"; value: "\uf3B9" } + ListElement { name: "numeric8BoxMultipleOutline"; value: "\uf3BA" } + ListElement { name: "numeric8BoxOutline"; value: "\uf3BB" } + ListElement { name: "numeric9Box"; value: "\uf3BC" } + ListElement { name: "numeric9BoxMultipleOutline"; value: "\uf3BD" } + ListElement { name: "numeric9BoxOutline"; value: "\uf3BE" } + ListElement { name: "numeric9PlusBox"; value: "\uf3BF" } + ListElement { name: "numeric9PlusBoxMultipleOutline"; value: "\uf3C0" } + ListElement { name: "numeric9PlusBoxOutline"; value: "\uf3C1" } + ListElement { name: "nutrition"; value: "\uf3C2" } + ListElement { name: "octagon"; value: "\uf3C3" } + ListElement { name: "octagonOutline"; value: "\uf3C4" } + ListElement { name: "odnoklassniki"; value: "\uf3C5" } + ListElement { name: "office"; value: "\uf3C6" } + ListElement { name: "oil"; value: "\uf3C7" } + ListElement { name: "oilTemperature"; value: "\uf3C8" } + ListElement { name: "omega"; value: "\uf3C9" } + ListElement { name: "onedrive"; value: "\uf3CA" } + ListElement { name: "opacity"; value: "\uf5CC" } + ListElement { name: "openInApp"; value: "\uf3CB" } + ListElement { name: "openInNew"; value: "\uf3CC" } + ListElement { name: "openid"; value: "\uf3CD" } + ListElement { name: "opera"; value: "\uf3CE" } + ListElement { name: "ornament"; value: "\uf3CF" } + ListElement { name: "ornamentVariant"; value: "\uf3D0" } + ListElement { name: "outbox"; value: "\uf3D1" } + ListElement { name: "owl"; value: "\uf3D2" } + ListElement { name: "package"; value: "\uf3D3" } + ListElement { name: "packageDown"; value: "\uf3D4" } + ListElement { name: "packageUp"; value: "\uf3D5" } + ListElement { name: "packageVariant"; value: "\uf3D6" } + ListElement { name: "packageVariantClosed"; value: "\uf3D7" } + ListElement { name: "pageFirst"; value: "\uf600" } + ListElement { name: "pageLast"; value: "\uf601" } + ListElement { name: "palette"; value: "\uf3D8" } + ListElement { name: "paletteAdvanced"; value: "\uf3D9" } + ListElement { name: "panda"; value: "\uf3DA" } + ListElement { name: "pandora"; value: "\uf3DB" } + ListElement { name: "panorama"; value: "\uf3DC" } + ListElement { name: "panoramaFisheye"; value: "\uf3DD" } + ListElement { name: "panoramaHorizontal"; value: "\uf3DE" } + ListElement { name: "panoramaVertical"; value: "\uf3DF" } + ListElement { name: "panoramaWideAngle"; value: "\uf3E0" } + ListElement { name: "paperCutVertical"; value: "\uf3E1" } + ListElement { name: "paperclip"; value: "\uf3E2" } + ListElement { name: "parking"; value: "\uf3E3" } + ListElement { name: "pause"; value: "\uf3E4" } + ListElement { name: "pauseCircle"; value: "\uf3E5" } + ListElement { name: "pauseCircleOutline"; value: "\uf3E6" } + ListElement { name: "pauseOctagon"; value: "\uf3E7" } + ListElement { name: "pauseOctagonOutline"; value: "\uf3E8" } + ListElement { name: "paw"; value: "\uf3E9" } + ListElement { name: "pawOff"; value: "\uf657" } + ListElement { name: "pen"; value: "\uf3EA" } + ListElement { name: "pencil"; value: "\uf3EB" } + ListElement { name: "pencilBox"; value: "\uf3EC" } + ListElement { name: "pencilBoxOutline"; value: "\uf3ED" } + ListElement { name: "pencilLock"; value: "\uf3EE" } + ListElement { name: "pencilOff"; value: "\uf3EF" } + ListElement { name: "percent"; value: "\uf3F0" } + ListElement { name: "pharmacy"; value: "\uf3F1" } + ListElement { name: "phone"; value: "\uf3F2" } + ListElement { name: "phoneBluetooth"; value: "\uf3F3" } + ListElement { name: "phoneClassic"; value: "\uf602" } + ListElement { name: "phoneForward"; value: "\uf3F4" } + ListElement { name: "phoneHangup"; value: "\uf3F5" } + ListElement { name: "phoneInTalk"; value: "\uf3F6" } + ListElement { name: "phoneIncoming"; value: "\uf3F7" } + ListElement { name: "phoneLocked"; value: "\uf3F8" } + ListElement { name: "phoneLog"; value: "\uf3F9" } + ListElement { name: "phoneMinus"; value: "\uf658" } + ListElement { name: "phoneMissed"; value: "\uf3FA" } + ListElement { name: "phoneOutgoing"; value: "\uf3FB" } + ListElement { name: "phonePaused"; value: "\uf3FC" } + ListElement { name: "phonePlus"; value: "\uf659" } + ListElement { name: "phoneSettings"; value: "\uf3FD" } + ListElement { name: "phoneVoip"; value: "\uf3FE" } + ListElement { name: "pi"; value: "\uf3FF" } + ListElement { name: "piBox"; value: "\uf400" } + ListElement { name: "pig"; value: "\uf401" } + ListElement { name: "pill"; value: "\uf402" } + ListElement { name: "pin"; value: "\uf403" } + ListElement { name: "pinOff"; value: "\uf404" } + ListElement { name: "pineTree"; value: "\uf405" } + ListElement { name: "pineTreeBox"; value: "\uf406" } + ListElement { name: "pinterest"; value: "\uf407" } + ListElement { name: "pinterestBox"; value: "\uf408" } + ListElement { name: "pizza"; value: "\uf409" } + ListElement { name: "play"; value: "\uf40A" } + ListElement { name: "playBoxOutline"; value: "\uf40B" } + ListElement { name: "playCircle"; value: "\uf40C" } + ListElement { name: "playCircleOutline"; value: "\uf40D" } + ListElement { name: "playPause"; value: "\uf40E" } + ListElement { name: "playProtectedContent"; value: "\uf40F" } + ListElement { name: "playlistCheck"; value: "\uf5C7" } + ListElement { name: "playlistMinus"; value: "\uf410" } + ListElement { name: "playlistPlay"; value: "\uf411" } + ListElement { name: "playlistPlus"; value: "\uf412" } + ListElement { name: "playlistRemove"; value: "\uf413" } + ListElement { name: "playstation"; value: "\uf414" } + ListElement { name: "plus"; value: "\uf415" } + ListElement { name: "plusBox"; value: "\uf416" } + ListElement { name: "plusCircle"; value: "\uf417" } + ListElement { name: "plusCircleMultipleOutline"; value: "\uf418" } + ListElement { name: "plusCircleOutline"; value: "\uf419" } + ListElement { name: "plusNetwork"; value: "\uf41A" } + ListElement { name: "plusOne"; value: "\uf41B" } + ListElement { name: "pocket"; value: "\uf41C" } + ListElement { name: "pokeball"; value: "\uf41D" } + ListElement { name: "polaroid"; value: "\uf41E" } + ListElement { name: "poll"; value: "\uf41F" } + ListElement { name: "pollBox"; value: "\uf420" } + ListElement { name: "polymer"; value: "\uf421" } + ListElement { name: "pool"; value: "\uf606" } + ListElement { name: "popcorn"; value: "\uf422" } + ListElement { name: "pot"; value: "\uf65A" } + ListElement { name: "potMix"; value: "\uf65B" } + ListElement { name: "pound"; value: "\uf423" } + ListElement { name: "poundBox"; value: "\uf424" } + ListElement { name: "power"; value: "\uf425" } + ListElement { name: "powerSettings"; value: "\uf426" } + ListElement { name: "powerSocket"; value: "\uf427" } + ListElement { name: "presentation"; value: "\uf428" } + ListElement { name: "presentationPlay"; value: "\uf429" } + ListElement { name: "printer"; value: "\uf42A" } + ListElement { name: "printer3d"; value: "\uf42B" } + ListElement { name: "printerAlert"; value: "\uf42C" } + ListElement { name: "priorityHigh"; value: "\uf603" } + ListElement { name: "priorityLow"; value: "\uf604" } + ListElement { name: "professionalHexagon"; value: "\uf42D" } + ListElement { name: "projector"; value: "\uf42E" } + ListElement { name: "projectorScreen"; value: "\uf42F" } + ListElement { name: "pulse"; value: "\uf430" } + ListElement { name: "puzzle"; value: "\uf431" } + ListElement { name: "qqchat"; value: "\uf605" } + ListElement { name: "qrcode"; value: "\uf432" } + ListElement { name: "qrcodeScan"; value: "\uf433" } + ListElement { name: "quadcopter"; value: "\uf434" } + ListElement { name: "qualityHigh"; value: "\uf435" } + ListElement { name: "quicktime"; value: "\uf436" } + ListElement { name: "radar"; value: "\uf437" } + ListElement { name: "radiator"; value: "\uf438" } + ListElement { name: "radio"; value: "\uf439" } + ListElement { name: "radioHandheld"; value: "\uf43A" } + ListElement { name: "radioTower"; value: "\uf43B" } + ListElement { name: "radioactive"; value: "\uf43C" } + ListElement { name: "radioboxBlank"; value: "\uf43D" } + ListElement { name: "radioboxMarked"; value: "\uf43E" } + ListElement { name: "raspberrypi"; value: "\uf43F" } + ListElement { name: "rayEnd"; value: "\uf440" } + ListElement { name: "rayEndArrow"; value: "\uf441" } + ListElement { name: "rayStart"; value: "\uf442" } + ListElement { name: "rayStartArrow"; value: "\uf443" } + ListElement { name: "rayStartEnd"; value: "\uf444" } + ListElement { name: "rayVertex"; value: "\uf445" } + ListElement { name: "rdio"; value: "\uf446" } + ListElement { name: "read"; value: "\uf447" } + ListElement { name: "readability"; value: "\uf448" } + ListElement { name: "receipt"; value: "\uf449" } + ListElement { name: "record"; value: "\uf44A" } + ListElement { name: "recordRec"; value: "\uf44B" } + ListElement { name: "recycle"; value: "\uf44C" } + ListElement { name: "reddit"; value: "\uf44D" } + ListElement { name: "redo"; value: "\uf44E" } + ListElement { name: "redoVariant"; value: "\uf44F" } + ListElement { name: "refresh"; value: "\uf450" } + ListElement { name: "regex"; value: "\uf451" } + ListElement { name: "relativeScale"; value: "\uf452" } + ListElement { name: "reload"; value: "\uf453" } + ListElement { name: "remote"; value: "\uf454" } + ListElement { name: "renameBox"; value: "\uf455" } + ListElement { name: "repeat"; value: "\uf456" } + ListElement { name: "repeatOff"; value: "\uf457" } + ListElement { name: "repeatOnce"; value: "\uf458" } + ListElement { name: "replay"; value: "\uf459" } + ListElement { name: "reply"; value: "\uf45A" } + ListElement { name: "replyAll"; value: "\uf45B" } + ListElement { name: "reproduction"; value: "\uf45C" } + ListElement { name: "resizeBottomRight"; value: "\uf45D" } + ListElement { name: "responsive"; value: "\uf45E" } + ListElement { name: "rewind"; value: "\uf45F" } + ListElement { name: "ribbon"; value: "\uf460" } + ListElement { name: "road"; value: "\uf461" } + ListElement { name: "roadVariant"; value: "\uf462" } + ListElement { name: "rocket"; value: "\uf463" } + ListElement { name: "rotate3d"; value: "\uf464" } + ListElement { name: "rotateLeft"; value: "\uf465" } + ListElement { name: "rotateLeftVariant"; value: "\uf466" } + ListElement { name: "rotateRight"; value: "\uf467" } + ListElement { name: "rotateRightVariant"; value: "\uf468" } + ListElement { name: "roundedCorner"; value: "\uf607" } + ListElement { name: "routerWireless"; value: "\uf469" } + ListElement { name: "routes"; value: "\uf46A" } + ListElement { name: "rowing"; value: "\uf608" } + ListElement { name: "rss"; value: "\uf46B" } + ListElement { name: "rssBox"; value: "\uf46C" } + ListElement { name: "ruler"; value: "\uf46D" } + ListElement { name: "run"; value: "\uf46E" } + ListElement { name: "sale"; value: "\uf46F" } + ListElement { name: "satellite"; value: "\uf470" } + ListElement { name: "satelliteVariant"; value: "\uf471" } + ListElement { name: "saxophone"; value: "\uf609" } + ListElement { name: "scale"; value: "\uf472" } + ListElement { name: "scaleBalance"; value: "\uf5D1" } + ListElement { name: "scaleBathroom"; value: "\uf473" } + ListElement { name: "school"; value: "\uf474" } + ListElement { name: "screenRotation"; value: "\uf475" } + ListElement { name: "screenRotationLock"; value: "\uf476" } + ListElement { name: "screwdriver"; value: "\uf477" } + ListElement { name: "script"; value: "\uf478" } + ListElement { name: "sd"; value: "\uf479" } + ListElement { name: "seal"; value: "\uf47A" } + ListElement { name: "seatFlat"; value: "\uf47B" } + ListElement { name: "seatFlatAngled"; value: "\uf47C" } + ListElement { name: "seatIndividualSuite"; value: "\uf47D" } + ListElement { name: "seatLegroomExtra"; value: "\uf47E" } + ListElement { name: "seatLegroomNormal"; value: "\uf47F" } + ListElement { name: "seatLegroomReduced"; value: "\uf480" } + ListElement { name: "seatReclineExtra"; value: "\uf481" } + ListElement { name: "seatReclineNormal"; value: "\uf482" } + ListElement { name: "security"; value: "\uf483" } + ListElement { name: "securityNetwork"; value: "\uf484" } + ListElement { name: "select"; value: "\uf485" } + ListElement { name: "selectAll"; value: "\uf486" } + ListElement { name: "selectInverse"; value: "\uf487" } + ListElement { name: "selectOff"; value: "\uf488" } + ListElement { name: "selection"; value: "\uf489" } + ListElement { name: "send"; value: "\uf48A" } + ListElement { name: "serialPort"; value: "\uf65C" } + ListElement { name: "server"; value: "\uf48B" } + ListElement { name: "serverMinus"; value: "\uf48C" } + ListElement { name: "serverNetwork"; value: "\uf48D" } + ListElement { name: "serverNetworkOff"; value: "\uf48E" } + ListElement { name: "serverOff"; value: "\uf48F" } + ListElement { name: "serverPlus"; value: "\uf490" } + ListElement { name: "serverRemove"; value: "\uf491" } + ListElement { name: "serverSecurity"; value: "\uf492" } + ListElement { name: "settings"; value: "\uf493" } + ListElement { name: "settingsBox"; value: "\uf494" } + ListElement { name: "shapeCirclePlus"; value: "\uf65D" } + ListElement { name: "shapePlus"; value: "\uf495" } + ListElement { name: "shapePolygonPlus"; value: "\uf65E" } + ListElement { name: "shapeRectanglePlus"; value: "\uf65F" } + ListElement { name: "shapeSquarePlus"; value: "\uf660" } + ListElement { name: "share"; value: "\uf496" } + ListElement { name: "shareVariant"; value: "\uf497" } + ListElement { name: "shield"; value: "\uf498" } + ListElement { name: "shieldOutline"; value: "\uf499" } + ListElement { name: "shopping"; value: "\uf49A" } + ListElement { name: "shoppingMusic"; value: "\uf49B" } + ListElement { name: "shredder"; value: "\uf49C" } + ListElement { name: "shuffle"; value: "\uf49D" } + ListElement { name: "shuffleDisabled"; value: "\uf49E" } + ListElement { name: "shuffleVariant"; value: "\uf49F" } + ListElement { name: "sigma"; value: "\uf4A0" } + ListElement { name: "sigmaLower"; value: "\uf62B" } + ListElement { name: "signCaution"; value: "\uf4A1" } + ListElement { name: "signal"; value: "\uf4A2" } + ListElement { name: "signalVariant"; value: "\uf60A" } + ListElement { name: "silverware"; value: "\uf4A3" } + ListElement { name: "silverwareFork"; value: "\uf4A4" } + ListElement { name: "silverwareSpoon"; value: "\uf4A5" } + ListElement { name: "silverwareVariant"; value: "\uf4A6" } + ListElement { name: "sim"; value: "\uf4A7" } + ListElement { name: "simAlert"; value: "\uf4A8" } + ListElement { name: "simOff"; value: "\uf4A9" } + ListElement { name: "sitemap"; value: "\uf4AA" } + ListElement { name: "skipBackward"; value: "\uf4AB" } + ListElement { name: "skipForward"; value: "\uf4AC" } + ListElement { name: "skipNext"; value: "\uf4AD" } + ListElement { name: "skipNextCircle"; value: "\uf661" } + ListElement { name: "skipNextCircleOutline"; value: "\uf662" } + ListElement { name: "skipPrevious"; value: "\uf4AE" } + ListElement { name: "skipPreviousCircle"; value: "\uf663" } + ListElement { name: "skipPreviousCircleOutline"; value: "\uf664" } + ListElement { name: "skype"; value: "\uf4AF" } + ListElement { name: "skypeBusiness"; value: "\uf4B0" } + ListElement { name: "slack"; value: "\uf4B1" } + ListElement { name: "sleep"; value: "\uf4B2" } + ListElement { name: "sleepOff"; value: "\uf4B3" } + ListElement { name: "smoking"; value: "\uf4B4" } + ListElement { name: "smokingOff"; value: "\uf4B5" } + ListElement { name: "snapchat"; value: "\uf4B6" } + ListElement { name: "snowman"; value: "\uf4B7" } + ListElement { name: "soccer"; value: "\uf4B8" } + ListElement { name: "sofa"; value: "\uf4B9" } + ListElement { name: "sort"; value: "\uf4BA" } + ListElement { name: "sortAlphabetical"; value: "\uf4BB" } + ListElement { name: "sortAscending"; value: "\uf4BC" } + ListElement { name: "sortDescending"; value: "\uf4BD" } + ListElement { name: "sortNumeric"; value: "\uf4BE" } + ListElement { name: "sortVariant"; value: "\uf4BF" } + ListElement { name: "soundcloud"; value: "\uf4C0" } + ListElement { name: "sourceBranch"; value: "\uf62C" } + ListElement { name: "sourceFork"; value: "\uf4C1" } + ListElement { name: "sourceMerge"; value: "\uf62D" } + ListElement { name: "sourcePull"; value: "\uf4C2" } + ListElement { name: "speaker"; value: "\uf4C3" } + ListElement { name: "speakerOff"; value: "\uf4C4" } + ListElement { name: "speedometer"; value: "\uf4C5" } + ListElement { name: "spellcheck"; value: "\uf4C6" } + ListElement { name: "spotify"; value: "\uf4C7" } + ListElement { name: "spotlight"; value: "\uf4C8" } + ListElement { name: "spotlightBeam"; value: "\uf4C9" } + ListElement { name: "spray"; value: "\uf665" } + ListElement { name: "squareInc"; value: "\uf4CA" } + ListElement { name: "squareIncCash"; value: "\uf4CB" } + ListElement { name: "stackexchange"; value: "\uf60B" } + ListElement { name: "stackoverflow"; value: "\uf4CC" } + ListElement { name: "stairs"; value: "\uf4CD" } + ListElement { name: "star"; value: "\uf4CE" } + ListElement { name: "starCircle"; value: "\uf4CF" } + ListElement { name: "starHalf"; value: "\uf4D0" } + ListElement { name: "starOff"; value: "\uf4D1" } + ListElement { name: "starOutline"; value: "\uf4D2" } + ListElement { name: "steam"; value: "\uf4D3" } + ListElement { name: "steering"; value: "\uf4D4" } + ListElement { name: "stepBackward"; value: "\uf4D5" } + ListElement { name: "stepBackward2"; value: "\uf4D6" } + ListElement { name: "stepForward"; value: "\uf4D7" } + ListElement { name: "stepForward2"; value: "\uf4D8" } + ListElement { name: "stethoscope"; value: "\uf4D9" } + ListElement { name: "sticker"; value: "\uf5D0" } + ListElement { name: "stocking"; value: "\uf4DA" } + ListElement { name: "stop"; value: "\uf4DB" } + ListElement { name: "stopCircle"; value: "\uf666" } + ListElement { name: "stopCircleOutline"; value: "\uf667" } + ListElement { name: "store"; value: "\uf4DC" } + ListElement { name: "store24Hour"; value: "\uf4DD" } + ListElement { name: "stove"; value: "\uf4DE" } + ListElement { name: "subdirectoryArrowLeft"; value: "\uf60C" } + ListElement { name: "subdirectoryArrowRight"; value: "\uf60D" } + ListElement { name: "subway"; value: "\uf4DF" } + ListElement { name: "sunglasses"; value: "\uf4E0" } + ListElement { name: "surroundSound"; value: "\uf5C5" } + ListElement { name: "swapHorizontal"; value: "\uf4E1" } + ListElement { name: "swapVertical"; value: "\uf4E2" } + ListElement { name: "swim"; value: "\uf4E3" } + ListElement { name: "switch"; value: "\uf4E4" } + ListElement { name: "sword"; value: "\uf4E5" } + ListElement { name: "sync"; value: "\uf4E6" } + ListElement { name: "syncAlert"; value: "\uf4E7" } + ListElement { name: "syncOff"; value: "\uf4E8" } + ListElement { name: "tab"; value: "\uf4E9" } + ListElement { name: "tabUnselected"; value: "\uf4EA" } + ListElement { name: "table"; value: "\uf4EB" } + ListElement { name: "tableColumnPlusAfter"; value: "\uf4EC" } + ListElement { name: "tableColumnPlusBefore"; value: "\uf4ED" } + ListElement { name: "tableColumnRemove"; value: "\uf4EE" } + ListElement { name: "tableColumnWidth"; value: "\uf4EF" } + ListElement { name: "tableEdit"; value: "\uf4F0" } + ListElement { name: "tableLarge"; value: "\uf4F1" } + ListElement { name: "tableRowHeight"; value: "\uf4F2" } + ListElement { name: "tableRowPlusAfter"; value: "\uf4F3" } + ListElement { name: "tableRowPlusBefore"; value: "\uf4F4" } + ListElement { name: "tableRowRemove"; value: "\uf4F5" } + ListElement { name: "tablet"; value: "\uf4F6" } + ListElement { name: "tabletAndroid"; value: "\uf4F7" } + ListElement { name: "tabletIpad"; value: "\uf4F8" } + ListElement { name: "tag"; value: "\uf4F9" } + ListElement { name: "tagFaces"; value: "\uf4FA" } + ListElement { name: "tagMultiple"; value: "\uf4FB" } + ListElement { name: "tagOutline"; value: "\uf4FC" } + ListElement { name: "tagTextOutline"; value: "\uf4FD" } + ListElement { name: "target"; value: "\uf4FE" } + ListElement { name: "taxi"; value: "\uf4FF" } + ListElement { name: "teamviewer"; value: "\uf500" } + ListElement { name: "telegram"; value: "\uf501" } + ListElement { name: "television"; value: "\uf502" } + ListElement { name: "televisionGuide"; value: "\uf503" } + ListElement { name: "temperatureCelsius"; value: "\uf504" } + ListElement { name: "temperatureFahrenheit"; value: "\uf505" } + ListElement { name: "temperatureKelvin"; value: "\uf506" } + ListElement { name: "tennis"; value: "\uf507" } + ListElement { name: "tent"; value: "\uf508" } + ListElement { name: "terrain"; value: "\uf509" } + ListElement { name: "testTube"; value: "\uf668" } + ListElement { name: "textShadow"; value: "\uf669" } + ListElement { name: "textToSpeech"; value: "\uf50A" } + ListElement { name: "textToSpeechOff"; value: "\uf50B" } + ListElement { name: "textbox"; value: "\uf60E" } + ListElement { name: "texture"; value: "\uf50C" } + ListElement { name: "theater"; value: "\uf50D" } + ListElement { name: "themeLightDark"; value: "\uf50E" } + ListElement { name: "thermometer"; value: "\uf50F" } + ListElement { name: "thermometerLines"; value: "\uf510" } + ListElement { name: "thumbDown"; value: "\uf511" } + ListElement { name: "thumbDownOutline"; value: "\uf512" } + ListElement { name: "thumbUp"; value: "\uf513" } + ListElement { name: "thumbUpOutline"; value: "\uf514" } + ListElement { name: "thumbsUpDown"; value: "\uf515" } + ListElement { name: "ticket"; value: "\uf516" } + ListElement { name: "ticketAccount"; value: "\uf517" } + ListElement { name: "ticketConfirmation"; value: "\uf518" } + ListElement { name: "tie"; value: "\uf519" } + ListElement { name: "timelapse"; value: "\uf51A" } + ListElement { name: "timer"; value: "\uf51B" } + ListElement { name: "timer10"; value: "\uf51C" } + ListElement { name: "timer3"; value: "\uf51D" } + ListElement { name: "timerOff"; value: "\uf51E" } + ListElement { name: "timerSand"; value: "\uf51F" } + ListElement { name: "timetable"; value: "\uf520" } + ListElement { name: "toggleSwitch"; value: "\uf521" } + ListElement { name: "toggleSwitchOff"; value: "\uf522" } + ListElement { name: "tooltip"; value: "\uf523" } + ListElement { name: "tooltipEdit"; value: "\uf524" } + ListElement { name: "tooltipImage"; value: "\uf525" } + ListElement { name: "tooltipOutline"; value: "\uf526" } + ListElement { name: "tooltipOutlinePlus"; value: "\uf527" } + ListElement { name: "tooltipText"; value: "\uf528" } + ListElement { name: "tooth"; value: "\uf529" } + ListElement { name: "tor"; value: "\uf52A" } + ListElement { name: "trafficLight"; value: "\uf52B" } + ListElement { name: "train"; value: "\uf52C" } + ListElement { name: "tram"; value: "\uf52D" } + ListElement { name: "transcribe"; value: "\uf52E" } + ListElement { name: "transcribeClose"; value: "\uf52F" } + ListElement { name: "transfer"; value: "\uf530" } + ListElement { name: "translate"; value: "\uf5CA" } + ListElement { name: "tree"; value: "\uf531" } + ListElement { name: "trello"; value: "\uf532" } + ListElement { name: "trendingDown"; value: "\uf533" } + ListElement { name: "trendingNeutral"; value: "\uf534" } + ListElement { name: "trendingUp"; value: "\uf535" } + ListElement { name: "triangle"; value: "\uf536" } + ListElement { name: "triangleOutline"; value: "\uf537" } + ListElement { name: "trophy"; value: "\uf538" } + ListElement { name: "trophyAward"; value: "\uf539" } + ListElement { name: "trophyOutline"; value: "\uf53A" } + ListElement { name: "trophyVariant"; value: "\uf53B" } + ListElement { name: "trophyVariantOutline"; value: "\uf53C" } + ListElement { name: "truck"; value: "\uf53D" } + ListElement { name: "truckDelivery"; value: "\uf53E" } + ListElement { name: "tshirtCrew"; value: "\uf53F" } + ListElement { name: "tshirtV"; value: "\uf540" } + ListElement { name: "tumblr"; value: "\uf541" } + ListElement { name: "tumblrReblog"; value: "\uf542" } + ListElement { name: "tune"; value: "\uf62E" } + ListElement { name: "tuneVertical"; value: "\uf66A" } + ListElement { name: "twitch"; value: "\uf543" } + ListElement { name: "twitter"; value: "\uf544" } + ListElement { name: "twitterBox"; value: "\uf545" } + ListElement { name: "twitterCircle"; value: "\uf546" } + ListElement { name: "twitterRetweet"; value: "\uf547" } + ListElement { name: "ubuntu"; value: "\uf548" } + ListElement { name: "umbraco"; value: "\uf549" } + ListElement { name: "umbrella"; value: "\uf54A" } + ListElement { name: "umbrellaOutline"; value: "\uf54B" } + ListElement { name: "undo"; value: "\uf54C" } + ListElement { name: "undoVariant"; value: "\uf54D" } + ListElement { name: "unfoldLess"; value: "\uf54E" } + ListElement { name: "unfoldMore"; value: "\uf54F" } + ListElement { name: "ungroup"; value: "\uf550" } + ListElement { name: "untappd"; value: "\uf551" } + ListElement { name: "upload"; value: "\uf552" } + ListElement { name: "usb"; value: "\uf553" } + ListElement { name: "vectorArrangeAbove"; value: "\uf554" } + ListElement { name: "vectorArrangeBelow"; value: "\uf555" } + ListElement { name: "vectorCircle"; value: "\uf556" } + ListElement { name: "vectorCircleVariant"; value: "\uf557" } + ListElement { name: "vectorCombine"; value: "\uf558" } + ListElement { name: "vectorCurve"; value: "\uf559" } + ListElement { name: "vectorDifference"; value: "\uf55A" } + ListElement { name: "vectorDifferenceAb"; value: "\uf55B" } + ListElement { name: "vectorDifferenceBa"; value: "\uf55C" } + ListElement { name: "vectorIntersection"; value: "\uf55D" } + ListElement { name: "vectorLine"; value: "\uf55E" } + ListElement { name: "vectorPoint"; value: "\uf55F" } + ListElement { name: "vectorPolygon"; value: "\uf560" } + ListElement { name: "vectorPolyline"; value: "\uf561" } + ListElement { name: "vectorRectangle"; value: "\uf5C6" } + ListElement { name: "vectorSelection"; value: "\uf562" } + ListElement { name: "vectorSquare"; value: "\uf001" } + ListElement { name: "vectorTriangle"; value: "\uf563" } + ListElement { name: "vectorUnion"; value: "\uf564" } + ListElement { name: "verified"; value: "\uf565" } + ListElement { name: "vibrate"; value: "\uf566" } + ListElement { name: "video"; value: "\uf567" } + ListElement { name: "videoOff"; value: "\uf568" } + ListElement { name: "videoSwitch"; value: "\uf569" } + ListElement { name: "viewAgenda"; value: "\uf56A" } + ListElement { name: "viewArray"; value: "\uf56B" } + ListElement { name: "viewCarousel"; value: "\uf56C" } + ListElement { name: "viewColumn"; value: "\uf56D" } + ListElement { name: "viewDashboard"; value: "\uf56E" } + ListElement { name: "viewDay"; value: "\uf56F" } + ListElement { name: "viewGrid"; value: "\uf570" } + ListElement { name: "viewHeadline"; value: "\uf571" } + ListElement { name: "viewList"; value: "\uf572" } + ListElement { name: "viewModule"; value: "\uf573" } + ListElement { name: "viewQuilt"; value: "\uf574" } + ListElement { name: "viewStream"; value: "\uf575" } + ListElement { name: "viewWeek"; value: "\uf576" } + ListElement { name: "vimeo"; value: "\uf577" } + ListElement { name: "vine"; value: "\uf578" } + ListElement { name: "violin"; value: "\uf60F" } + ListElement { name: "visualstudio"; value: "\uf610" } + ListElement { name: "vk"; value: "\uf579" } + ListElement { name: "vkBox"; value: "\uf57A" } + ListElement { name: "vkCircle"; value: "\uf57B" } + ListElement { name: "vlc"; value: "\uf57C" } + ListElement { name: "voice"; value: "\uf5CB" } + ListElement { name: "voicemail"; value: "\uf57D" } + ListElement { name: "volumeHigh"; value: "\uf57E" } + ListElement { name: "volumeLow"; value: "\uf57F" } + ListElement { name: "volumeMedium"; value: "\uf580" } + ListElement { name: "volumeOff"; value: "\uf581" } + ListElement { name: "vpn"; value: "\uf582" } + ListElement { name: "walk"; value: "\uf583" } + ListElement { name: "wallet"; value: "\uf584" } + ListElement { name: "walletGiftcard"; value: "\uf585" } + ListElement { name: "walletMembership"; value: "\uf586" } + ListElement { name: "walletTravel"; value: "\uf587" } + ListElement { name: "wan"; value: "\uf588" } + ListElement { name: "watch"; value: "\uf589" } + ListElement { name: "watchExport"; value: "\uf58A" } + ListElement { name: "watchImport"; value: "\uf58B" } + ListElement { name: "water"; value: "\uf58C" } + ListElement { name: "waterOff"; value: "\uf58D" } + ListElement { name: "waterPercent"; value: "\uf58E" } + ListElement { name: "waterPump"; value: "\uf58F" } + ListElement { name: "watermark"; value: "\uf612" } + ListElement { name: "weatherCloudy"; value: "\uf590" } + ListElement { name: "weatherFog"; value: "\uf591" } + ListElement { name: "weatherHail"; value: "\uf592" } + ListElement { name: "weatherLightning"; value: "\uf593" } + ListElement { name: "weatherNight"; value: "\uf594" } + ListElement { name: "weatherPartlycloudy"; value: "\uf595" } + ListElement { name: "weatherPouring"; value: "\uf596" } + ListElement { name: "weatherRainy"; value: "\uf597" } + ListElement { name: "weatherSnowy"; value: "\uf598" } + ListElement { name: "weatherSunny"; value: "\uf599" } + ListElement { name: "weatherSunset"; value: "\uf59A" } + ListElement { name: "weatherSunsetDown"; value: "\uf59B" } + ListElement { name: "weatherSunsetUp"; value: "\uf59C" } + ListElement { name: "weatherWindy"; value: "\uf59D" } + ListElement { name: "weatherWindyVariant"; value: "\uf59E" } + ListElement { name: "web"; value: "\uf59F" } + ListElement { name: "webcam"; value: "\uf5A0" } + ListElement { name: "webhook"; value: "\uf62F" } + ListElement { name: "wechat"; value: "\uf611" } + ListElement { name: "weight"; value: "\uf5A1" } + ListElement { name: "weightKilogram"; value: "\uf5A2" } + ListElement { name: "whatsapp"; value: "\uf5A3" } + ListElement { name: "wheelchairAccessibility"; value: "\uf5A4" } + ListElement { name: "whiteBalanceAuto"; value: "\uf5A5" } + ListElement { name: "whiteBalanceIncandescent"; value: "\uf5A6" } + ListElement { name: "whiteBalanceIridescent"; value: "\uf5A7" } + ListElement { name: "whiteBalanceSunny"; value: "\uf5A8" } + ListElement { name: "wifi"; value: "\uf5A9" } + ListElement { name: "wifiOff"; value: "\uf5AA" } + ListElement { name: "wii"; value: "\uf5AB" } + ListElement { name: "wikipedia"; value: "\uf5AC" } + ListElement { name: "windowClose"; value: "\uf5AD" } + ListElement { name: "windowClosed"; value: "\uf5AE" } + ListElement { name: "windowMaximize"; value: "\uf5AF" } + ListElement { name: "windowMinimize"; value: "\uf5B0" } + ListElement { name: "windowOpen"; value: "\uf5B1" } + ListElement { name: "windowRestore"; value: "\uf5B2" } + ListElement { name: "windows"; value: "\uf5B3" } + ListElement { name: "wordpress"; value: "\uf5B4" } + ListElement { name: "worker"; value: "\uf5B5" } + ListElement { name: "wrap"; value: "\uf5B6" } + ListElement { name: "wrench"; value: "\uf5B7" } + ListElement { name: "wunderlist"; value: "\uf5B8" } + ListElement { name: "xaml"; value: "\uf673" } + ListElement { name: "xbox"; value: "\uf5B9" } + ListElement { name: "xboxController"; value: "\uf5BA" } + ListElement { name: "xboxControllerOff"; value: "\uf5BB" } + ListElement { name: "xda"; value: "\uf5BC" } + ListElement { name: "xing"; value: "\uf5BD" } + ListElement { name: "xingBox"; value: "\uf5BE" } + ListElement { name: "xingCircle"; value: "\uf5BF" } + ListElement { name: "xml"; value: "\uf5C0" } + ListElement { name: "yeast"; value: "\uf5C1" } + ListElement { name: "yelp"; value: "\uf5C2" } + ListElement { name: "youtubePlay"; value: "\uf5C3" } + ListElement { name: "zipBox" ; value: "\uf5C4" } + } // modelMaterialIcons + + Component { + id: headerPersons + + Rectangle { + id: rectangleHeaderPersons + width: ListView.view.width + height: 20 + //color: "#ffffff" + //border.color: Qt.darker(color, 1.2) + Row { + id: rowHeaderMaterialDesignIcons + spacing: 4 + + Nwx.Label { + id: labelFirstName + //text: qsTr("Header") + text: qsTr("FirstName") + } + Nwx.Label { + id: labeLastName + text: qsTr("LastName") + } + Nwx.Label { + id: labelFavorite + text: qsTr("Favorite") + } + } // rowHeaderPersons + } // rectangleHeaderPersons + } // headerPersons + + Component { + id: headerMaterialIcons + + Frame { + id: frameHeaderMaterialIcons + Layout.fillWidth: true + width: parent.width + height: 28 + anchors.right: parent.fill + + Material.background: Material.color(Material.Grey) + //color: "silver" + //color: Material.color(Material.Primary, Material.Shade700) + + //width: ListView.view.width + //height: 28 + //border.color: Qt.darker(color, 1.2) + //property alias text: labelName.text + //property color fontColor: '#1f1f1f' + + RowLayout { + id: rowHeaderMaterialIcons + spacing: 8 + anchors.verticalCenter: parent.verticalCenter + //anchors.right: parent.right + Layout.fillWidth: true + Material.foreground: Material.accent + + //anchors.topMargin: 4 + //anchors.horizontalCenter: parent.horizontalCenter + //height: 28 + + /* Repeater { + id: repeater + model: ["Index", "Name", "Icon"] + Nwx.Label { + text: modelData + font.bold: true + //font.pixelSize: modelData.fontsize * 2.5 + //color: modelData.palette.brightText + //width: listView.headerItem.itemAt(column).width + //width: listView.delegateMateriealIconheaderItem.row(index).width + width: 160 + padding: 10 + Material.elevation: 6 + background: Rectangle { color: "silver" } + } + } + */ + + Label { + id: labelIndexHeaderMaterialIcons + text: qsTr("Index") + Layout.preferredWidth: 150 + anchors.left: parent.left + //anchors.right: labelNameHeaderMaterialIcons.left + + //font.pixelSize: labelIndexHeaderMaterialIcons.fontsize * 2.5 + //color: modelData.palette.brightText + //width: listView.headerItem.itemAt(column).width + //width: listView.delegateMateriealIconheaderItem.row(index).width + //width: 160 + Material.elevation: 6 + //padding: 8 + //background: Rectangle { color: Material.color(Material.Primary, Material.Shade700) } + //background: Rectangle { color: Material.color(Material.Primary) } + //background: Rectangle { color: "silver" } + } + Label { + id: labelNameHeaderMaterialIcons + text: qsTr("Name") + Layout.fillWidth: true + Layout.preferredWidth: 300 + //anchors.left: labelIndexHeaderMaterialIcons.right + //anchors.right: labelIconHeaderMaterialIcons.left + //padding: 8 + // Layout.preferredWidth: 250 + //Layout.preferredWidth: rowHeaderMaterialIcons - labelIndexHeaderMaterialIcons - labelIconHeaderMaterialIcons - 2 * rowHeaderMaterialIcons.spacing + //Material.foreground: Material.White + //Material.background: Material.Grey + //background: Rectangle { color: Material.color(Material.Primary, Material.Shade700) } + //background: Rectangle { color: "silver" } + } + /*Label { + id: labelIconHeaderMaterialIcons + text: qsTr("Icon") + Layout.preferredWidth: 50 + //anchors.right: parent.right + //anchors.right: rowHeaderMaterialIcons.right + + //padding: 8 + //width: rowHeaderMaterialIcons - labelIndexHeaderMaterialIcons - labelIconHeaderMaterialIcons - 2 * rowHeaderMaterialIcons.spacing + //Material.foreground: Material.accent + //Material.background: Material.Grey + //background: Rectangle { color: Material.color(Material.Primary, Material.Shade700) } + //background: Rectangle { color: "silver" } + } + */ + } // rowHeaderMaterialIcons + } // frameHeaderMaterialIcons + } // headerMaterialIcons + + Component { + id: footerMaterialIcons + + Rectangle { + id: root + width: ListView.view.width + height: 20 + //color: "#ffffff" + //border.color: Qt.darker(color, 1.2) + property alias text: label.text + property color fontColor: '#1f1f1f' + Text { + id: label + anchors.centerIn: parent + font.pixelSize: 14 + color: root.fontColor + text: qsTr("Footer") + } + } + } // footerMaterialIcons + + Component { + id: highlightMaterialIcons + + Item { + width: listMaterialIcons.width + height: listMaterialIcons.currentItem.height + y: listMaterialIcons.currentItem.y + + + Behavior on y { + SequentialAnimation { + PropertyAnimation { + target: rectangleHeighlight + property: "opacity" + to: 0 + duration: 500 + } + NumberAnimation { duration: 5 } + PropertyAnimation { + target: rectangleHeighlight + property: "opacity" + to: 1 + duration: 200 + } + //SpringAnimation { spring: 2; damping: 0.1 } + } + } + + Rectangle { + id: rectangleHeighlight + width: listMaterialIcons.width + height: listMaterialIcons.currentItem.height + anchors.fill: parent + anchors.margins: 5 + color: "lightsteelblue" + radius: 5 + + } // Rectangle + + } // Item + } // highlightMaterialIcons + + Component { + id: delegatePersons + + Pane { + ColumnLayout { + //width: ListView.view.width + Layout.fillWidth: true + width: parent.width + anchors.right: parent.fill + anchors.topMargin: 12 + spacing: 16 + //padding: 5 + + RowLayout { + id: rowPerson + //anchors.verticalCenter: parent.verticalCenter + anchors.horizontalCenter: parent.horizontalCenter + spacing: 48 + + Text { + id: firstName + text: model.firstName + } + + Nwx.Label { + id: nameLastName + Layout.fillWidth: true + text: model.lastName + } + + } // rowLayout + } // columnLayout + } // paneLayout + } // delegatePersons + + Component { + id: delegateMaterialIcons + + ItemDelegate { + id: itemMaterialIcons + Layout.fillWidth: true + width: parent.width + anchors.right: parent.fill + focus: true + + contentItem: RowLayout { + id: rowMaterialIcons + spacing: 8 + anchors.horizontalCenter: parent.horizontalCenter + focus: true + + Label { + id: labelMaterialIcons + text: qsTr("Icon number ") + model.index + Layout.preferredWidth: 150 + } + Label { + id: nameMaterialIcons + text: model.name + Layout.fillWidth: true + //Layout.minimumWidth: 50 + //Layout.preferredWidth: 200 + //color: rowMaterialIcons.ListView.isCurrentItem ? "blue" : "black" + //focus: true + } + Nwx.IconButton { + id: valueMaterialIcons + text: model.value + Layout.preferredWidth: 50 + } + } // rowMaterialIcons (contentItem) + + // adapt the current item + states: State { + name: "Current" + when: itemMaterialIcons.ListView.isCurrentItem + PropertyChanges { target: labelMaterialIcons ; color: Material.color(Material.primary, Material.ShadeA700) } + PropertyChanges { target: nameMaterialIcons ; color: Material.color(Material.primary, Material.ShadeA700) } + //PropertyChanges { target: labelMaterialIcons ; color: "green" } + //PropertyChanges { target: nameMaterialIcons ; color: "green" } + } + transitions: Transition { + NumberAnimation { properties: "color"; duration: 200 } + SpringAnimation { spring: 2; damping: 0.1 } + } + MouseArea { + anchors.fill: parent + acceptedButtons: Qt.LeftButton + onPressed: { + console.log("Mouse-Press->left:", index, "; iconName:", sortFilterProxyModelMaterialIcons.get(index).name) + //PropertyChanges { target: labelMaterialIcons ; color: "green" } + //PropertyChanges { target: nameMaterialIcons ; color: "green" } + /*PropertyChanges { target: nameMaterialIcons ; color: Material.color(Material.primary) } + PropertyChanges { + target: labelMaterialIcons + color: Material.color(Material.Red, Material.ShadeA700) + } + */ + itemMaterialIcons.ListView.view.currentIndex = index + } + onDoubleClicked: { + console.log("Mouse-Press->double:", index, "; iconName:", sortFilterProxyModelMaterialIcons.get(index).name) + // ListModel don't have named roles. Use data with 'modelData', or explicit value + stackViewMain.push(componentDetail, { iconName: sortFilterProxyModelMaterialIcons.get(index).name } ) + //stackViewMain.push(componentDetail, { iconName: "account" } ) + } + } + MouseArea { + anchors.fill: parent + acceptedButtons: Qt.RightButton + onPressed: { + console.log("Mouse-Press->right:", index, "; iconName:", sortFilterProxyModelMaterialIcons.get(index).name) + itemMaterialIcons.ListView.view.currentIndex = index + } + } + + Shortcut { + context: Qt.ApplicationShortcut + sequence: [ StandardKey.NextChild, "Ctrl+N" ] + //onActivated: view.currentIndex++ + onActivated: itemMaterialIcons.ListView.view.currentIndex++ + } + + Keys.onReturnPressed: { + console.log("Key-Press->Retrun index:", index, "; iconName:", sortFilterProxyModelMaterialIcons.get(index).name) + itemMaterialIcons.ListView.view.currentIndex = index + // ListModel don't have named roles. Use data with 'modelData', or explicit value + stackViewMain.push(componentDetail, { iconName: "sortFilterProxyModelMaterialIcons.get(index).name" } ) + //stackViewMain.push(componentDetail, { iconName: "account" } ) + } + Keys.onTabPressed: { + // Windows: Ctrl-Tab, Alt+Right, Ctrl-F6 + // Gnome: Ctrl-Tab + console.log("Key-Press->Tab index:", index, "; iconName:", sortFilterProxyModelMaterialIcons.get(index).name) + itemMaterialIcons.ListView.view.currentIndex = index + 1 + } + Keys.onBacktabPressed: { + // Windows: Ctrl-Shift-Tab, Alt+Left, Ctrl-Shift-F6 + // Gnome: Ctrl-Shift-Tab, Alt+Left + console.log("Key-Press->Backtab (Shift+tab) index:", index, "; iconName:", sortFilterProxyModelMaterialIcons.get(index).name) + itemMaterialIcons.ListView.view.currentIndex = index -1 + } + } // itemMaterialIcons + } // delegateMaterialIcons + + Component { + // called via: stackViewMain.push(pageDetail) + id: componentDetail + + + Page { + id: pageDetail + leftPadding: 26 + rightPadding: 26 + topPadding: 18 + bottomPadding: 18 + + property string iconName + + header: ToolBar { + ToolButton { + text: qsTr("Back") + anchors.left: parent.left + anchors.leftMargin: 10 + anchors.verticalCenter: parent.verticalCenter + onClicked: stackViewMain.pop() + } + + Label { + id: pageTitle + text: withIconName + font.pixelSize: 20 + anchors.centerIn: parent + } + } // header + + ColumnLayout { + id: columnDetail + anchors.right: parent.fill + + ListView { + id: listDetail + anchors.fill: parent + spacing: 20 + + Layout.fillWidth: true + Layout.fillHeight: true + Layout.margins: 6 + //displayMarginBeginning: 40 + //displayMarginEnd: 40 + + // simple model + model: SortFilterProxyModel { + id: sortFilterProxyModelMaterialIcons + sourceModel: modelMaterialIcons + filters: RegExpFilter { + // useRole + roleName: "name" + pattern: iconName + //pattern: "account" + //caseSensitivity: Qt.CaseInsensitive + //caseSensitivity: Qt.Sensitive + } + sorters: [ StringSorter { roleName: "name" } ] + } // model: sortFilterProxyModelMaterialIcons + + /* + // multiple filter / sorters + model: SortFilterProxyModel { + id: sortFilterProxyModelpersonComplex + sourceModel: personModel + filters: [ + ValueFilter { + //enabled: onlyShowFavoritesCheckbox.checked + roleName: "favorite" + value: true + }, + AnyOf { + RegExpFilter { + roleName: "lastName" + pattern: textSearch.text + caseSensitivity: Qt.CaseInsensitive + } + RegExpFilter { + roleName: "firstName" + pattern: textSearch.text + caseSensitivity: Qt.CaseInsensitive + } + } + ] // filters + sorters: [ + RoleSorter { roleName: "favorite"; sortOrder: Qt.DescendingOrder }, + StringSorter { roleName: "firstName" }, + StringSorter { roleName: "lastName" } + ] // sorters + } // sortFilterProxyModelpersonComplex + */ + + //header: headerDetail + //footer: footerDetail + + delegate: Column { + //anchors.right: parent.right + //anchors.fill: parent + Layout.fillWidth: true + Layout.fillHeight: true + spacing: 12 + + Nwx.IconButton { + id: valueMaterialIcons + text: model.value + font.pixelSize: 96 + anchors.horizontalCenter: parent.horizontalCenter + //Layout.preferredWidth: 50 + } + Label { + id: nameMaterialIcons + text: model.name + Layout.fillWidth: true + anchors.horizontalCenter: parent.horizontalCenter + } + } // columnDetail (contentItem) + } // listDetail + } // columnDetail + + } // pageDetail + + } // componentDetail + + ListView { + id: listMaterialIcons + anchors.fill: parent + anchors.rightMargin: 12 + Layout.fillWidth: true + Layout.fillHeight: true + spacing: 4 + + model: sortFilterProxyModelMaterialIcons + delegate: delegateMaterialIcons + header: headerMaterialIcons + footer: footerMaterialIcons + highlight: highlightMaterialIcons + highlightFollowsCurrentItem: false + + //focus: true + + //contentWidth: headerMaterialIcons.width + flickableDirection: Flickable.VerticalFlick + + /* + Keys.onPressed: { + console.log("list-item: " + event.key + " : " + event.text) + } + */ + + Shortcut { + context: Qt.ApplicationShortcut + sequence: [ "Ctrl+S" ] + //onActivated: view.currentIndex++ + onActivated: { + searchToolBar.forceActiveFocus() + console.log("Key-Press->Ctrl+S: Shortcut activated.") + } + } + + Keys.onUpPressed: scrollBarMaterialIcons.decrease() + Keys.onDownPressed: scrollBarMaterialIcons.increase() + + //Component.onCompleted: positionViewAtEnd() + //Component.onCompleted: positionViewAtIndex(ListView.Center) + + ScrollBar.vertical: Nwx.ScrollBar { + id: scrollBarMaterialIcons + //leftPadding: 2 + //topPadding: 2 + parent: listMaterialIcons.parent + anchors.top: listMaterialIcons.top + anchors.left: listMaterialIcons.right + anchors.bottom: listMaterialIcons.bottom + } + /* + ScrollIndicator.vertical: Nwx.ScrollIndicator { + id: scrollIndicatorMaterialIcons + leftPadding: 5 + topPadding: 5 + } + */ + + } // listMaterialIcons + +} // paneMaterialIcons diff --git a/advotracker_qml/resources/pages/NewUserPage.qml b/advotracker_qml/resources/pages/NewUserPage.qml new file mode 100755 index 0000000..d639d53 --- /dev/null +++ b/advotracker_qml/resources/pages/NewUserPage.qml @@ -0,0 +1,288 @@ +/* + * AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright (c) 2017 Ralf Zerres + * + * AdvoTracker is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 2.1 of the License, or + * (at your option) any later version. + * + * AdvoTracker is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with AdvoTracker; If not, see . + */ + +import QtQuick 2.10 +import QtQuick.Controls 2.3 +import QtQuick.Controls.Material 2.2 +import QtQuick.Layouts 1.3 +import QtGraphicalEffects 1.0 + +// adapted project module +import de.networkx.AdvoTracker 1.0 as Nwx + +Page { + id: pageNewUser + property alias pageNewUser: pageNewUser + leftPadding: 26 + rightPadding: 26 + topPadding: 18 + bottomPadding: 18 + + ColumnLayout { + id: columnUser + width: parent.width + visible: true + spacing: 8 + + Rectangle { + id: imageRoot; + anchors.horizontalCenter: parent.horizontalCenter + width: 96 + height: 96 + radius: 48 + + // apply rounded corners mask + layer.enabled: true + layer.effect: OpacityMask { + maskSource: Rectangle { + x: imageRoot.x; y: imageRoot.y + width: imageRoot.width + height: imageRoot.height + radius: imageRoot.radius + } + } + + Image { + id: imageLogin + opacity: 1 + smooth: false + anchors.fill: parent + source: "/images/background.jpg" + } + } + + RowLayout { + id: rowUserName + spacing: 5 + //width: 300 + /* + anchors.left: imageRoot.left + anchors.leftMargin: -((rowUserName.width / 2) - (image.width / 2)) + anchors.bottom: imageRoot.bottom + anchors.bottomMargin: -64 + */ + + Nwx.Label { + id: labelUser + //width: 200 + text: qsTr("User") + Layout.minimumWidth: 200 + Layout.preferredWidth: 150 + Layout.alignment: Qt.AlignRight | Qt.AlignBaseline + //font.pointSize: 12 + //horizontalAlignment: Text.AlignLeft + } + + Nwx.TextField { + id: userName + width: rowUserName - 100 + renderType: Text.NativeRendering + Layout.alignment: Qt.AlignLeft | Qt.AlignBaseline + Layout.preferredWidth: rowUserName - 100 + Layout.minimumWidth: 150 + placeholderText: qsTr("User Name") + Keys.onReturnPressed: userPassword.forceActiveFocus() + onEditingFinished: { + // Assign password rows + if (userName.text != null) { + // TODO: Verify if user is known + //confirmResult.text = qsTr("Check if username already exists."); + rowUserPassword.opacity = 1 + } else { + confirmResult.text = qsTr("Please enter a username."); + confirmResult.opacity = 1; + confirmResult.color = "#6f1a32"; + } + } + } + } + + RowLayout { + id: rowUserPassword + //width: 300 + //anchors.topMargin: 16 + //anchors.top: rowUserName.bottom + //anchors.left: rowUserName.left + spacing: 4 + opacity: 0 + + Nwx.Label { + id: labelPassword + y: 10 + //width: 200 + text: qsTr("Password") + Layout.minimumWidth: 200 + Layout.preferredWidth: 150 + Layout.alignment: Qt.AlignRight | Qt.AlignBaseline + //horizontalAlignment: Text.AlignLeft + } + + Nwx.TextField { + id: userPassword + width: rowUserPassword - 150 + renderType: Text.NativeRendering + Layout.alignment: Qt.AlignLeft | Qt.AlignBaseline + Layout.preferredWidth: rowUserPassword - 100 + Layout.minimumWidth: 150 + horizontalAlignment: Text.AlignLeft + //text: qsTr("Enter your password") + placeholderText: qsTr("Your Password") + echoMode:TextInput.Password + Keys.onReturnPressed: confirmPassword.forceActiveFocus() + passwordMaskDelay: 1000 + onEditingFinished: { + // Assign password rows + if (userPassword.text.length < 5) { + rowConfirmPassword.opacity = 1; + } else { + confirmResult.text = qsTr("Please enter a valid password."); + confirmResult.opacity = 1; + confirmResult.color = "#6f1a32"; + userPassword.forceActiveFocus(); + } + } + } + } + + RowLayout { + id: rowConfirmPassword + //width: 300 + //anchors.topMargin: 16 + //anchors.top: rowUserPassword.bottom + //anchors.left: rowUserPassword.left + spacing: 4 + opacity: 0 + + // Confirm password stuff + Nwx.Label { + id: labelConfirmPassword + anchors.right: confirmPassword.left + y: 10 + text: qsTr("Confirm password") + Layout.minimumWidth: 200 + Layout.preferredWidth: 150 + Layout.alignment: Qt.AlignRight | Qt.AlignBaseline + //horizontalAlignment: Text.AlignLeft + } + + Nwx.TextField { + id: confirmPassword + placeholderText: qsTr("Confirm the password") + width: rowUserPassword - 150 + //anchors.left: labelConfirmPassword.left + renderType: Text.NativeRendering + Layout.alignment: Qt.AlignLeft | Qt.AlignBaseline + Layout.preferredWidth: rowConfirmPassword - 100 + Layout.minimumWidth: 150 + font.pointSize: 12 + horizontalAlignment: Text.AlignLeft + echoMode: TextInput.Password + Keys.onReturnPressed: buttonApply.forceActiveFocus() + onEditingFinished: { + if (userPassword.text !== confirmPassword.text) { + confirmResult.text = qsTr("Given passwords do not match."); + confirmResult.opacity = 1; + confirmResult.color = "#6f1a32"; + loginDialog.opacity = 0 + } else { + confirmResult.text = qsTr("Password confirmed."); + confirmResult.opacity = 1.0; + confirmResult.color = "#00ff00"; + loginDialog.opacity = 1.0 + } + } + } + + // Your text color box + Text { + id: confirmResult + Layout.alignment: Qt.AlignLeft | Qt.AlignBaseline + font.pointSize: 12 + text: qsTr("Result"); + font.wordSpacing: -1 + renderType: Text.NativeRendering + //font.capitalization: Font.SmallCaps + clip: false + opacity: 0 + property color property0: "#00ff00" + Layout.fillWidth: true + } + } + + Column { + id: loginDialog + antialiasing: false + //anchors.bottom: rowConfirmPassword.top + //anchors.bottomMargin: -130 + //anchors.horizontalCenter: imageRoot.horizontalCenter + spacing: 8 + opacity: 0 + + RowLayout { + spacing: 10 + Button { + id: buttonApply + text: qsTr("Apply") + antialiasing: true + + signal qmlSignal(var anObject) + + onPressed: { + /* + // Checks whether the password and its confirmation are the same. + if (userPassword.text === confirmPassword.text) { + confirmResult.text = qsTr("Password confirmed."); + confirmResult.opacity = 1; + confirmResult.color = "#00ff00"; + } else { + confirmResult.text = qsTr("Given passwords do not match."); + confirmResult.opacity = 1; + confirmResult.color = "#ff0000"; + } + */ + //stack.push({item:"qrc:/pages/StackLayout.qml"}); + //_cppApi.cppSlot("Hello") + _myClass.cppSlot("Apply") + } // onPressed + } + Button { + id: buttonClear + text: qsTr("Clear") + antialiasing: true + + signal qmlSignal(var anObject) + + onPressed: { + // Reset all dialog Fields + userName.clear(), + userPassword.clear(), + confirmPassword.clear(), + confirmResult.opacity = 0, + loginDialog.opacity = 0, + rowUserPassword.opacity = 0, + rowConfirmPassword.opacity = 0; + + //clearButton.qmlSignal(clearButton) + _myClass.cppSlot("Clear") + } + } + } + } + } +} diff --git a/advotracker_qml/resources/pages/PageNumberHarm.qml b/advotracker_qml/resources/pages/PageNumberHarm.qml new file mode 100755 index 0000000..2f0a6bc --- /dev/null +++ b/advotracker_qml/resources/pages/PageNumberHarm.qml @@ -0,0 +1,267 @@ +/* + * AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright (c) 2017 Ralf Zerres + * + * AdvoTracker is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 2.1 of the License, or + * (at your option) any later version. + * + * AdvoTracker is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with AdvoTracker; If not, see . + */ + +import QtQuick 2.10 // Qt 5.10 +import QtQuick.Controls 2.3 // Qt 5.10 +import QtQuick.Layouts 1.3 // Qt 5.10 +import QtQuick.Controls.Material 2.3 // Qt 5.10 + +// AdvoTracker Module +import de.networkx.AdvoTracker 1.0 as Nwx +import SortFilterProxyModel 0.2 + +/** +* @brief Add relevant NumberHarm informations to db +* @param numberHarm - Schadensnummer +* @param namePolicyowner - Names Versicherungsnehmers +* @param numberPolicyholder - Policennummer des Versicherungsnehmers +* @param switchSB - Selbstbeteiligung +* @param switchSecurity - Deckung +* @param harmReport - Sachverhalt +* @param rightsCouncil - Rechtsrat +* @param switchDone - Erledigt +* @param switchCME - Zentrale Mandats Bearbeitung +* @param switchSurcharge - Zuschlag +* @param numberCallback - Rückrufnummer +* @param dateCallback - Rückrufdatum +* @param dateRecorded - Schadensdatum +* @param clerkId - Id des Benutzer +* +* @return QSqlError +*/ + +/** +* @brief Add relevant NumberHarmHistory informations to db +* @param numberHarm - Schadensnummer +* @param dateChanged - Änderungsdatum des Datensatzes +* @param userIdChanged - Änderung durch UserId +* +* @return QSqlError +*/ + +Page { + id: pageNumberHarm + property string numberHarm + property bool doneCME: false + + /* + ListModel { + id: modelSwipeTypes + ListElement { itemType: "NumberHarmData"; itemSource: "PaneNumberHarmData.qml"; title: qsTr("Data") } + ListElement { itemType: "NumberHarmAdmin"; itemSource: "PaneNumberHarmAdmin.qml"; title: qsTr("Admin") } + } // modelSwipeTypes + */ + + Action { + id: actionNumberHarmData + shortcut: "Ctrl+H" + + //onTriggered: Loader {//id: paneNumberHarmBase; source: "PaneNumberHarmBase.qml" } + onTriggered: { + //loaderNumberHarmData.source = "qrc:/pages/PaneNumberHarmData.qml" + swipeNumberHarm.setCurrentIndex(0) + console.log(shortcut) + console.log("numberHarm:", numberHarm) + //console.log(loaderNumberHarmData.source) + + //swipeNumberHarm.currentIndex = 0; + //swipeView.currentIndex = Qt.binding(function() {return tabBar.currentIndex}) + //modelSwipeTypes.append({ "itemType": "NumberHarmExtended2", "itemSource": "PaneNumberHarmExtended.qml", "title": "Extended2" }) + //console.log("itemSource: " + modelSwipeTypes.get(0).itemSource) + //modelSwipeTypes.remove(2) + //modelSwipeTypes.append({ "itemType": "NumberHarmExtended", "itemSource": "PaneNumberHarmExtended.qml", "title": "Extended" }) + //console.log("itemSource: " + modelSwipeTypes.get(2).itemSource) + //modelSwipeTypes.remove(2) + //swipeView.currentIndex = 0; + //swipeView.currentIndex = Qt.binding(function() {return tabBar.currentIndex}) + } + } // actionNumberHarmData + + Action { + id: actionNumberHarmAdmin + shortcut: "Ctrl+D" + //onTriggered: stackViewMain.push("qrc:/NumberHarmPageHistory.qml", { numberHarm: filterModelUser.get(index).numberHarm } ) + //onTriggered: stackViewMain.push("qrc:/pages/NumberHarmPageHistory.qml", { numberHarm: "47114711" } ) + //onTriggered: Loader { source: "PaneNumberHarmHistory.qml" } + onTriggered: { + //loaderNumberHarmAdmin.source = "qrc:/pages/PaneNumberHarmAdmin.qml" + //swipeNumberHarm.incrementCurrentIndex() + swipeNumberHarm.setCurrentIndex(1) + console.log(shortcut) + //console.log(loaderNumberHarmAdmin.source) + } + } // actionNumberHarmAdmin + + header: TabBar { + id: tabBar + //tabView: tabframe + width: parent.width + position: TabBar.Header + contentWidth: 150 + padding: 4 + spacing: 8 + antialiasing: true + //font.pointSize: 12 + wheelEnabled: false + background: Rectangle { + //color: tabbar.down ? "#d6d6d6": "#f6f6f6" + border.width: 1 + radius: 4 + } + currentIndex: swipeNumberHarm.currentIndex + onCurrentIndexChanged: { + swipeNumberHarm.currentIndex = currentIndex + } + + TabButton { + //text: Nwx.MdiFont.Icon.helpCircleOutline + " " + qsTr("&Base") + text: qsTr("&Harm data") + action: actionNumberHarmData + + } + TabButton { + //text: Nwx.MdiFont.Icon.helpCircleOutline + " " + qsTr("&History") + text: qsTr("Administative &data") + action: actionNumberHarmAdmin + } + } // tabBar + + SwipeView { + id: swipeNumberHarm + anchors.fill: parent + Layout.fillWidth: true + Layout.preferredHeight: pageNumberHarm.height * .9 + //Layout.fillHeight: true + currentIndex: tabBar.currentIndex + onCurrentIndexChanged: { + tabBar.currentIndex = currentIndex + } + + Loader { + id: loaderNumberHarmData + //active: SwipeView.isCurrentItem || SwipeView.isNextItem || SwipeView.isPreviousItem + //source: "PaneNumberHarmData.qml" + sourceComponent: PaneNumberHarmData { + //numberHarm: numberHarm + Component.onCompleted: { + console.log("create: PaneNumberHarmData") + console.log("numberHarm:", numberHarm) + } + Component.onDestruction: console.log("destroyed: PaneNumberHarmData ") + } + //asynchronous: true + //visible: status == Loader.Ready + } // paneNumberHarmHistory + + Loader { + id: loaderNumberHarmAdmin + active: SwipeView.isCurrentItem || SwipeView.isNextItem || SwipeView.isPreviousItem + //active: swipeNumberHarm.isCurrentItem || swipeNumberHarm.isNextItem || swipeNumberHarm.isPreviousItem + sourceComponent: PaneNumberHarmAdmin { + //numberHarm: numberHarm + Component.onCompleted: { + console.log("create: PaneNumberHarmAdmin") + console.log("numberHarm:", numberHarm) + } + Component.onDestruction: console.log("destroyed: PaneNumberHarmAdmin") + } + //source: "PaneNumberHarmAdmin.qml" + //asynchronous: true + //visible: status == Loader.Ready + } // paneNumberHarmHistory + + /* + Repeater { + id: repeater + model: 2 + delegate: ListView { + id: listNumberHarm + anchors.fill: parent + property int listNumberHarmIndex: index + + // simple model + model: SortFilterProxyModel { + id: filterNumberHarm + sourceModel: modelNumberHarm + filters: RegExpFilter { + // useRole + roleName: "numberHarm" + pattern: numberHarm + //pattern: "account" + //caseSensitivity: Qt.CaseInsensitive + //caseSensitivity: Qt.Sensitive + } + sorters: [ StringSorter { roleName: "numberHarm" } ] + } // model: filterNumberHarmClerk + delegate: + PaneNumberHarmData {} + //Loader { + // source: "qrc:/pages/PaneNumberHarmAdmin.qml" + //} + + } // paneNumberHarmBase + } + */ + + //Connections { + // target: paneNumberHarmBase.item + // onMessage: console.log(msg) + //} + + /* + ListView { + id: listNumberHarm + //anchors.fill: parent + //currentIndex: 1 + + model: SortFilterProxyModel { + id: filterNumberHarm + sourceModel: modelNumberHarm + filters: RegExpFilter { + // useRole + roleName: "numberHarm" + pattern: numberHarm + //pattern: "account" + //caseSensitivity: Qt.CaseInsensitive + //caseSensitivity: Qt.Sensitive + } + sorters: [ StringSorter { roleName: "numberHarm" } ] + } // filterNumberHarm + + //delegate: paneNumberHarmBase.source: "PaneNumberHarmBase.qml" + paneNumberHarmData.source = "PaneNumberHarmData.qml" + ScrollBar.vertical: ScrollBar { + policy: ScrollBar.AsNeeded + } + } + */ + + } // swipeNumberHarm + + PageIndicator { + id: indicatorNumberHarm + + count: swipeNumberHarm.count + currentIndex: swipeNumberHarm.currentIndex + + anchors.bottom: swipeNumberHarm.bottom + anchors.horizontalCenter: parent.horizontalCenter + } // indicatorNumberHarm + +} // pageNumberHarm diff --git a/advotracker_qml/resources/pages/PageNumberHarmList.qml b/advotracker_qml/resources/pages/PageNumberHarmList.qml new file mode 100755 index 0000000..2a606d1 --- /dev/null +++ b/advotracker_qml/resources/pages/PageNumberHarmList.qml @@ -0,0 +1,793 @@ +/* AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright 2020 Ralf Zerres + * SPDX-License-Identifier: (0BSD or MIT) + * + * Based on an example from https://github.com/woboq/qmetaobject-rs/tree/master/examples + * Copyright 2019 Olivier Goffart + * + */ + +import QtQuick 2.10 // Qt 5.10 +import QtQuick.Controls 2.3 // Qt 5.10 +import QtQuick.Layouts 1.3 // Qt 5.10 +import QtQuick.Controls.Material 2.3 // Qt 5.10 + +// AdvoTracker Modules +import de.networkx.AdvoTracker 1.0 as Nwx +import SortFilterProxyModel 0.2 + +Page { + id: pageNumberHarmList + + //padding: 12 + //Material.theme: Material.System + //Material.theme: Material.Light + //rightPadding: 24 + + // include AdvoTracker Type 'SearchToolBar' + header: SearchToolBar { + id: searchToolBar + // search field: searchToolBar.text + Material.foreground: "white" + Layout.fillWidth: true + focus:true + onFocusChanged: console.log("searchToolBar: Focus changed " + focus) + /* + Keys.onPressed: { + if (event.key == Qt.Key_Ctrl + Qt.Key_S) { + console.log("search"); + event.accepted = true; + } + } + */ + } + + // simple Filter as starter ... + SortFilterProxyModel { + id: filterNumberHarm + sourceModel: modelNumberHarm + filters: [ + ValueFilter { + //enabled: onlyShowFavoritesCheckbox.checked + roleName: "numberHarm" + //value: "Administrator" + //value: "*" + }, + AnyOf { + RegExpFilter { + roleName: "numberHarm" + pattern: searchToolBar.text + caseSensitivity: Qt.CaseInsensitive + } + RegExpFilter { + roleName: "numberPolicyholder" + pattern: searchToolBar.text + caseSensitivity: Qt.CaseInsensitive + } + } + ] + sorters: [ + //RoleSorter { roleName: "userId"; sortOrder: Qt.DescendingOrder }, + RoleSorter { roleName: "clerkId"; sortOrder: Qt.AscendingOrder }, + StringSorter { roleName: "dateRecored"; sortOrder: Qt.DescendingOrder }, + StringSorter { roleName: "numberPolicyholder" } + ] + } // filterNumberHarm + + /* complex filter with two roles + SortFilterProxyModel { + id: filterComplex + sourceModel: modelNumberHarm + sorters: [ + RoleSorter { roleName: "numberHarm"; sortOrder: Qt.DescendingOrder }, + StringSorter { roleName: "numberHarm" } + ] + filters: RegExpFilter { + id: nameFilter + roleName: "numberHarm" + enable: textSearch.nameFilter + //pattern: searchToolBar.text + pattern: "^" + searchToolBar.text + caseSensitivity: Qt.CaseInsensitive + } + proxyRoles: SwitchRole { + name: "sectionRole" + filters: RegExpFilter { + roleName: "numberHarm" + enable: search + value: true + SwitchRole.value: "*" + } + defaultRoleName: "numberHarm" + } + } + */ + + // simple filter: one role, given explicit search pattern + + /* + SortFilterProxyModel { + id: filterNumberHarm + sourceModel: modelNumberHarm + filters: [ + ValueFilter { + //enabled: onlyShowFavoritesCheckbox.checked + roleName: "numberHarm" + value: "47114711" + //value: "*" + }, + AnyOf { + RegExpFilter { + roleName: "numberHarm" + pattern: searchToolBar.text + caseSensitivity: Qt.CaseInsensitive + } + RegExpFilter { + roleName: "numberPolicyholder" + pattern: searchToolBar.text + caseSensitivity: Qt.CaseInsensitive + } + } + ] + sorters: [ + RoleSorter { roleName: "numberHarm"; sortOrder: Qt.AscendingOrder }, + //StringSorter { roleName: "numberHarm", "clerkId" } + StringSorter { roleName: "numberPolicyholder" } + ] + } // filterNumberHarm + */ + + Component { + id: headerNumberHarmList + + Pane { + id: frameHeaderNumberHarmList + Layout.fillWidth: true + width: parent.width + + Material.background: Material.color(Material.Grey) + + RowLayout { + id: rowHeaderNumberHarmList + spacing: 8 + width: parent.width + //anchors.verticalCenter: parent.verticalCenter + //anchors.right: parent.right + Layout.fillWidth: true + //Material.foreground: Material.accent + + Label { + id: labelHeaderNumberHarm + text: qsTr("Number harm") + //font.pixelsize: 18 + Layout.alignment: Qt.AlignVCenter | Qt.AlignHCenter + Layout.preferredWidth: 150 + anchors.left: parent.left + } + Label { + id: labelHeaderNumberPolicyholder + text: qsTr("Number policyholder") + Layout.alignment: Qt.AlignVCenter | Qt.AlignHCenter + Layout.fillWidth: true + Layout.preferredWidth: 300 + Layout.minimumWidth: 300 + + } + Label { + id: labelHeaderClerkId + text: qsTr("Clerk Id") + Layout.alignment: Qt.AlignVCenter | Qt.AlignHCenter + Layout.fillWidth: true + Layout.preferredWidth: 80 + Layout.minimumWidth: 80 + + } + Label { + id: labelHeaderDateRecorded + text: qsTr("Date recorded") + Layout.alignment: Qt.AlignVCenter | Qt.AlignHCenter + Layout.preferredWidth: 200 + Layout.minimumWidth: 200 + anchors.left: labelHeaderClerkId.right + anchors.right: parent.right; + //anchors.right: rowHeaderNumberHarmList.right + } + } // rowHeaderNumberHarmList + } // frameHeaderNumberHarmList + } // headerNumberHarmList + + Component { + id: footerNumberHarmList + + Rectangle { + id: root + width: ListView.view.width + height: 20 + //color: "#ffffff" + //border.color: Qt.darker(color, 1.2) + property alias text: label.text + property color fontColor: '#1f1f1f' + Text { + id: label + anchors.centerIn: parent + //font.pixelSize: 14 + color: root.fontColor + text: qsTr("List ends here") + } + } + } // footerNumberHarmList + + Component { + id: highlightNumberHarmList + + Item { + width: listNumberHarmList.width + height: listNumberHarmList.currentItem.height + y: listNumberHarmList.currentItem.y + + + Behavior on y { + SequentialAnimation { + PropertyAnimation { + target: rectangleHeighlight + property: "opacity" + to: 0 + duration: 500 + } + NumberAnimation { duration: 5 } + PropertyAnimation { + target: rectangleHeighlight + property: "opacity" + to: 1 + duration: 200 + } + //SpringAnimation { spring: 2; damping: 0.1 } + } + } + + Rectangle { + id: rectangleHeighlight + width: listNumberHarmList.width + height: listNumberHarmList.currentItem.height + anchors.fill: parent + anchors.margins: 5 + color: "lightsteelblue" + radius: 5 + + } // Rectangle + + } // Item + } // highlightNumberHarmList + + Component { + id: delegateNumberHarmList + + ItemDelegate { + id: itemNumberHarmList + Layout.fillWidth: true + width: parent.width + anchors.right: parent.fill + focus: true + + contentItem: RowLayout { + id: rowNumberHarmList + spacing: 8 + anchors.horizontalCenter: parent.horizontalCenter + focus: true + + Label { + id: numberHarm + text: model.numberHarm + Layout.preferredWidth: 150 + } + Label { + id: numberPolicyholder + text: model.numberPolicyholder + Layout.preferredWidth: 300 + Layout.minimumWidth: 300 + Layout.fillWidth: true + //width: labelHeaderNumberPolicyholder.width + //Layout.preferredWidth: labelHeaderNumberPolicyholder.width + } + Label { + id: clerkId + text: model.clerkId + Layout.preferredWidth: 80 + Layout.minimumWidth: 80 + Layout.fillWidth: true + //width: labelHeaderNumberPolicyholder.width + //Layout.preferredWidth: labelHeaderNumberPolicyholder.width + } + Label { + id: dateRecorded + text: Qt.formatDateTime(model.dateRecorded, "ddd dd.MM.yyyy hh:mm") + Layout.alignment: Qt.AlignVCenter | Qt.AlignHCenter + Layout.preferredWidth: 200 + Layout.minimumWidth: 200 + anchors.left: clerkId.right + anchors.right: parent.right; + } + } // rowNumberHarmList (contentItem) + + // adapt the current item + states: State { + name: "Current" + when: itemNumberHarmList.ListView.isCurrentItem + PropertyChanges { target: numberHarm ; color: Material.color(Material.primary, Material.ShadeA700) } + //PropertyChanges { target: numberPolicyholder ; color: Material.color(Material.accent, Material.ShadeA700) } + } + transitions: Transition { + NumberAnimation { properties: "color"; duration: 200 } + SpringAnimation { spring: 2; damping: 0.1 } + } + MouseArea { + anchors.fill: parent + acceptedButtons: Qt.LeftButton + onPressed: { + console.log("Mouse-Press: left; index:", index, "; iconName:", filterNumberHarm.get(index).numberHarm) + itemNumberHarmList.ListView.view.currentIndex = index + } + onDoubleClicked: { + console.log("Mouse-Press: double; index:", index, "; numberHarm:", filterNumberHarm.get(index).numberHarm) + console.log("Mouse-Press: double; index:", index, "; userId:", filterNumberHarm.get(index).clerkId) + // stackViewMain.push(componentDetail, { numberHarm: filterNumberHarm.get(index).numberHarm } ) + stackViewMain.push("qrc:/pages/PageNumberHarm.qml", { numberHarm: filterNumberHarm.get(index).numberHarm } ) + //Loader { id: pagePolicy, source: "qrc:/PolicyPage.qml" } + } + } // MouseArea + MouseArea { + anchors.fill: parent + acceptedButtons: Qt.RightButton + onPressed: { + console.log("Mouse-Press: right; index:", index, "; numberHarm:", filterNumberHarm.get(index).numberHarm) + itemNumberHarmList.ListView.view.currentIndex = index + } + } // MouseArea + + Shortcut { + context: Qt.ApplicationShortcut + sequence: [ StandardKey.NextChild, "Ctrl+N" ] + // onActivated: view.currentIndex++ + onActivated: itemNumberHarmList.ListView.view.currentIndex++ + } + + Keys.onReturnPressed: { + console.log("Key-Press: retrun; index:", index, "; iconName:", filterNumberHarm.get(index).numberHarm) + itemNumberHarmList.ListView.view.currentIndex = index + stackViewMain.push(componentDetail, { numberHarm: "filterNumberHarm.get(index).numberHarm" } ) + } + + Keys.onTabPressed: { + // Windows: Ctrl-Tab, Alt+Right, Ctrl-F6 + // Gnome: Ctrl-Tab + console.log("Key-Press: Tab; index:", index, "; iconName:", filterNumberHarm.get(index).numberHarm) + itemNumberHarmList.ListView.view.currentIndex = index + 1 + } + Keys.onBacktabPressed: { + // Windows: Ctrl-Shift-Tab, Alt+Left, Ctrl-Shift-F6 + // Gnome: Ctrl-Shift-Tab, Alt+Left + console.log("Key-Press: Backtab (Shift+tab); index:", index, "; iconName:", filterNumberHarm.get(index).numberHarm) + itemNumberHarmList.ListView.view.currentIndex = index -1 + } + } // itemNumberHarmList + + } // delegateNumberHarmList + + // just here for testing!!! + Component { + // called via: stackViewMain.push(componentDetail) + id: componentDetail + + Page { + id: pageDetail + leftPadding: 26 + rightPadding: 26 + topPadding: 18 + bottomPadding: 18 + + property string userId + + header: ToolBar { + Material.foreground: "white" + ToolButton { + text: Nwx.MdiFont.Icon.pencil + " " + qsTr("Edit") + anchors.left: parent.left + anchors.leftMargin: 10 + anchors.verticalCenter: parent.verticalCenter + onClicked: { + console.log("Mouse-Press: left; index:", index, "; userId:", filterNumberHarm.get(index).userId) + stackViewMain.push(componentEdit, { userId: filterNumberHarm.get(index).userId } ) + } + } + + Label { + id: pageTitle + text: qsTr("Show Number harm detail") + //font.pointSize: 18 + //font.pointSize: { + // if (main_window.main_w < main_window.width) + // return main_window.main_w / 35 // we need 20pt + // return main_window.width / 35 + //} + anchors.centerIn: parent + } + } // header + + ColumnLayout { + id: columnDetail + anchors.fill: parent + Layout.fillWidth: true + Layout.fillHeight: true + //anchors.right: parent.fill + + ListView { + id: listDetail + anchors.fill: parent + + //Layout.fillWidth: true + //Layout.fillHeight: true + //Layout.margins: 12 + //displayMarginBeginning: 40 + //displayMarginEnd: 40 + + // simple model + model: SortFilterProxyModel { + id: filterNumberHarm + sourceModel: modelNumberHarm + filters: RegExpFilter { + // useRole + roleName: "numberHarm" + pattern: numberHarm + //pattern: "account" + //caseSensitivity: Qt.CaseInsensitive + //caseSensitivity: Qt.Sensitive + } + sorters: [ + RoleSorter { roleName: "numberHarm"; sortOrder: Qt.DescendingOrder }, + StringSorter { roleName: "dateRecording"; sortOrder: Qt.DescendingOrder }, + StringSorter { roleName: "clerkId" } + ] + } // model: filterNumberHarm + + + //header: headerDetail + //footer: footerDetail + + delegate: Pane { + id: paneDetails + anchors.fill: parent + Layout.fillWidth: true + //Layout.fillWidth: true + //Layout.fillHeight: true + leftPadding: 6 + rightPadding: 6 + topPadding: 6 + bottomPadding: 6 + + ColumnLayout { + id: columnDetail + width: parent.width + anchors.topMargin: 12 + spacing: 2 + + GroupBox { + id: groupDetailNumberHarm + title: qsTr("Number harm data") + width: parent.width + Layout.fillWidth: true + + ColumnLayout { + id: columnDetailNumberHarm + width: parent.width + anchors.topMargin: 12 + spacing: 2 + + RowLayout { + Layout.fillWidth: true + //spacing: 12 + Label { + Layout.preferredWidth: 160 + text: qsTr("Number harm") + } + Pane { + Layout.fillWidth: true + background: Rectangle { + color: "lightgrey" + radius: 5 + } + Label { + //anchors.horizontalCenter: parent.horizontalCenter + Layout.preferredWidth: 120 + text: numberHarm + } + } + } + RowLayout { + Layout.fillWidth: true + //spacing: 12 + Label { + Layout.preferredWidth: 160 + text: qsTr("Number policyholder") + } + Pane { + Layout.fillWidth: true + background: Rectangle { + color: "lightgrey" + radius: 5 + } + Label { + text: numberPolicyholder + } + } + } + RowLayout { + Layout.fillWidth: true + //spacing: 12 + Label { + Layout.preferredWidth: 160 + text: qsTr("Date recorded") + } + Pane { + Layout.fillWidth: true + background: Rectangle { + color: "lightgrey" + radius: 5 + } + Label { + text: dateRecording + Layout.preferredWidth: 150 + // width: 100; + } + } + } + } // columnDetail + } // groupDetailNumberHarm + + GroupBox { + id: groupDetailRole + title: qsTr("User data") + width: parent.width + Layout.fillWidth: true + + ColumnLayout { + id: columnDetailRole + width: parent.width + anchors.topMargin: 12 + spacing: 2 + + RowLayout { + id: rowDetailRole + Layout.fillWidth: true + //spacing: 12 + Label { + Layout.preferredWidth: 160 + text: qsTr("User Id") + } + Pane { + Layout.fillWidth: true + background: Rectangle { + color: "lightgrey" + radius: 5 + } + Label { + text: userId + } + } + } // rowRole + + } // columnDetail + } // groupDetailRole + + } // paneDetail (contentItem) + } // columnDetailNumberHarm + } // listDetail + } // columnDetail + } // pageDetail + } // componentDetail + + Component { + // called via: stackViewMain.push(pageEdit) + id: componentEdit + + Page { + id: pageEdit + leftPadding: 26 + rightPadding: 26 + topPadding: 18 + bottomPadding: 18 + + property string numberHarm + + header: ToolBar { + Material.foreground: "white" + ToolButton { + text: Nwx.MdiFont.Icon.settings + " " +qsTr("Edit") + anchors.left: parent.left + anchors.leftMargin: 10 + anchors.verticalCenter: parent.verticalCenter + onClicked: stackViewMain.push(componentEdit) + } + + Label { + id: pageTitle + text: qsTr("Edit user details") + font.pixelSize: 20 + anchors.centerIn: parent + } + } // header + + ColumnLayout { + id: columnEdit + anchors.right: parent.fill + + ListView { + id: listEdit + anchors.fill: parent + spacing: 20 + + Layout.fillWidth: true + Layout.fillHeight: true + Layout.margins: 6 + //displayMarginBeginning: 40 + //displayMarginEnd: 40 + + // simple model + model: SortFilterProxyModel { + id: filterNumberHarm + sourceModel: modelNumberHarm + filters: RegExpFilter { + // useRole + roleName: "numberHarm" + pattern: numberHarm + //pattern: "account" + //caseSensitivity: Qt.CaseInsensitive + //caseSensitivity: Qt.Sensitive + } + sorters: [ StringSorter { roleName: "numberHarm" } ] + } // model: filterNumberHarm + + + //header: headerEdit + //footer: footerEdit + + delegate: ColumnLayout { + id: columnEdits + //anchors.right: parent.right + anchors.fill: parent + Layout.fillWidth: true + Layout.fillHeight: true + spacing: 12 + + GroupBox { + id: groupEdit + title: qsTr("Number harm data") + width: parent.width + Layout.fillWidth: true + Layout.fillHeight: true + RowLayout { + Label { + text: qsTr("User-Id") + } + Text { + //anchors.horizontalCenter: parent.horizontalCenter + text: userId + width: 50 + } + } + RowLayout { + Label { + text: qsTr("Role") + } + Text { + text: roleName + //width: 150; + } + } + RowLayout { + Label { + text: qsTr("Lastname") + } + Text { + text: lastName + // width: 120 + } + } + RowLayout { + Label { + text: qsTr("Firstname") + } + Text { + text: firstName + // width: 100; + } + } + RowLayout { + Label { + text: qsTr("Email") + } + Text { + text: email + // width: 100; + } + } + RowLayout { + Label { + text: qsTr("Intitials") + } + Text { + text: userInitials + //width: 50; + } + } + } // groupEdit + } // columnEdit (contentItem) + } // listEdit + } // columnEdit + } // pageEdit + } // componentEdit + + ListView { + id: listNumberHarmList + anchors.fill: parent + anchors.rightMargin: 12 + Layout.fillWidth: true + Layout.fillHeight: true + spacing: 4 + + model: filterNumberHarm + //model: modelNumberHarm + delegate: delegateNumberHarmList + header: headerNumberHarmList + footer: footerNumberHarmList + highlight: highlightNumberHarmList + highlightFollowsCurrentItem: false + + //focus: true + + //contentWidth: headerNumberHarmList.width + flickableDirection: Flickable.VerticalFlick + + /* + Keys.onPressed: { + console.log("list-item: " + event.key + " : " + event.text) + } + */ + + Shortcut { + context: Qt.ApplicationShortcut + sequence: [ "Ctrl+S" ] + //onActivated: view.currentIndex++ + onActivated: { + searchToolBar.forceActiveFocus() + console.log("Key-Press->Ctrl+S: Shortcut activated.") + } + } + + Keys.onUpPressed: scrollBarNumberHarmList.decrease() + Keys.onDownPressed: scrollBarNumberHarmList.increase() + + //Component.onCompleted: positionViewAtEnd() + //Component.onCompleted: positionViewAtIndex(ListView.Center) + + ScrollBar.vertical: Nwx.ScrollBar { + id: scrollBarNumberHarmList + // leftPadding: 2 + // topPadding: 2 + // color: "lightsteelblue" + parent: listNumberHarmList.parent + anchors.top: listNumberHarmList.top + anchors.left: listNumberHarmList.right + anchors.bottom: listNumberHarmList.bottom + } + + /* + ScrollIndicator.vertical: Nwx.ScrollIndicator { + id: scrollIndicatorNumberHarmList + leftPadding: 5 + topPadding: 5 + } + */ + + } // listNumberHarmList +} // pageNumberHarmList diff --git a/advotracker_qml/resources/pages/PageNumberHarmStatic.qml b/advotracker_qml/resources/pages/PageNumberHarmStatic.qml new file mode 100755 index 0000000..0efe3e2 --- /dev/null +++ b/advotracker_qml/resources/pages/PageNumberHarmStatic.qml @@ -0,0 +1,137 @@ +/* + * AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright (c) 2017 Ralf Zerres + * + * AdvoTracker is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 2.1 of the License, or + * (at your option) any later version. + * + * AdvoTracker is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with AdvoTracker; If not, see . + */ + +import QtQuick 2.10 // Qt 5.10 +import QtQuick.Controls 2.3 // Qt 5.10 +import QtQuick.Layouts 1.3 // Qt 5.10 +import QtQuick.Controls.Material 2.3 // Qt 5.10 + +// AdvoTracker Module +import de.networkx.AdvoTracker 1.0 as Nwx + +/** +* @brief Add relevant NumberHarm informations to db +* @param numberHarm - Schadensnummer +* @param numberPolicyholder - Policennummer des Versicherungsnehmers +* @param numberCallback - Rückrufnummer +* @param dateCallback - Rückrufdatum +* @param dateRecorded - Schadensdatum +* @param clerkId - integer representation of assigned cleark +* +* @return QSqlError +*/ + +Page { + id: pageNumberHarmStatic + // test with given numberHarm database entry + property string numberHarm: "47114711" + property bool doneCME: false + + Action { + id: actionNumberHarmData + shortcut: "Ctrl+H" + onTriggered: { + //loaderNumberHarmData.source = "PaneNumberHarmData.qml" + loaderNumberHarmData.setSource("qrc:/pages/PaneNumberHarmData.qml", {"numberHarm": numberHarm}); + swipeNumberHarm.setCurrentIndex(0) + console.log(shortcut) + console.log("numberHarm:", numberHarm) + console.log("loader.setSource: loaderNumberHarmData") + } + } // actionNumberHarmData + + Action { + id: actionNumberHarmAdmin + shortcut: "Ctrl+D" + onTriggered: { + //loaderNumberHarmAdmin.source = "PaneNumberHarmAdmin.qml" + loaderNumberHarmAdmin.setSource("qrc:/pages/PaneNumberHarmAdmin.qml", {"numberHarm": numberHarm}); + swipeNumberHarm.setCurrentIndex(1) + console.log(shortcut) + console.log("numberHarm:", numberHarm) + console.log("loader.setSource: loaderNumberHarmAdmin") + } + } // actionNumberHarmAdmin + + header: TabBar { + id: tabBar + width: parent.width + position: TabBar.Header + contentWidth: 150 + padding: 4 + //font.pointSize: 12 + wheelEnabled: false + spacing: 8 + antialiasing: true + background: Rectangle { + //color: tabbar.down ? "#d6d6d6": "#f6f6f6" + border.width: 1 + radius: 4 + } + currentIndex: swipeNumberHarm.currentIndex + onCurrentIndexChanged: { + swipeNumberHarm.currentIndex = currentIndex + } + + TabButton { + text: qsTr("&Harm data") + action: actionNumberHarmData + } + //TabButton { + // text: qsTr("Extended") + // action: actionPolicyExtended + //} + TabButton { + text: qsTr("Administative &data") + action: actionNumberHarmAdmin + } + } // tabBar + + SwipeView { + id: swipeNumberHarm + anchors.fill: parent + Layout.fillWidth: true + Layout.preferredHeight: parent.height * 0.85 + currentIndex: tabBar.currentIndex + //signal handlerLoader(string name, int index) + + Loader { + // Declaration of a Loader. It will be activated later. + id: loaderNumberHarmData + focus: true + } + + Loader { + // Declaration of a Loader. It will be activated later. + id: loaderNumberHarmAdmin + focus: true + } + + } // swipeNumberHarm + + PageIndicator { + id: indicatorPolicy + count: swipeNumberHarm.count + currentIndex: swipeNumberHarm.currentIndex + + anchors.bottom: swipeNumberHarm.bottom + anchors.horizontalCenter: swipeNumberHarm.horizontalCenter + } + +} // pagePolicy diff --git a/advotracker_qml/resources/pages/PageUserDelegate.qml b/advotracker_qml/resources/pages/PageUserDelegate.qml new file mode 100755 index 0000000..c0ac82a --- /dev/null +++ b/advotracker_qml/resources/pages/PageUserDelegate.qml @@ -0,0 +1,139 @@ +/* + * AdvoTracker - Hotline tracking tool for Advocats + * + * Copyright (c) 2017 Ralf Zerres . + */ + +import QtQuick 2.10 // Qt 5.10 +import QtQuick.Controls 2.3 // Qt 5.10 +import QtQuick.Layouts 1.3 // Qt 5.10 +import QtQuick.Controls.Material 2.3 // Qt 5.10 + +// AdvoTracker Module +import de.networkx.AdvoTracker 1.0 as Nwx +import SortFilterProxyModel 0.2 + +ItemDelegate { + id: itemUserList + Layout.fillWidth: true + width: parent.width + anchors.right: parent.fill + focus: true + + contentItem: RowLayout { + id: rowUserList + spacing: 8 + anchors.horizontalCenter: parent.horizontalCenter + //focus: true + + Label { + id: userId + text: model.userId + Layout.preferredWidth: 150 + } + Label { + id: userName + text: model.firstName + " " + model.lastName + Layout.fillWidth: true + } + /* + Nwx.IconButton { + id: valueUserList + text: model.userIcon + Layout.preferredWidth: 50 + } + */ + } // rowUserList (contentItem) + + // adapt the current item + states: State { + name: "Current" + when: itemUserList.ListView.isCurrentItem + PropertyChanges { target: userId ; color: Material.color(Material.primary, Material.ShadeA700) } + PropertyChanges { target: userName ; color: Material.color(Material.accent, Material.ShadeA700) } + } + transitions: Transition { + NumberAnimation { properties: "color"; duration: 200 } + SpringAnimation { spring: 2; damping: 0.1 } + } + MouseArea { + anchors.fill: parent + acceptedButtons: Qt.LeftButton + onPressed: { + console.log("Mouse-Press: left; index:", index, "; lastName:", filterModelUser.get(index).lastName) + /*PropertyChanges { target: nameUserList ; color: Material.color(Material.primary) } + PropertyChanges { + target: labelUserList + color: Material.color(Material.Red, Material.ShadeA700) + } + */ + itemUserList.ListView.view.currentIndex = index + } + onDoubleClicked: { + console.log("Mouse-Press: double; index:", index, "; lastName:", filterModelUser.get(index).lastName) + console.log("Mouse-Press: double; index:", index, "; userId:", filterModelUser.get(index).userId) + //stackViewMain.push(componentDetail, { userId: filterModelUser.get(index).userId } ) + stackViewMain.push("qrc:/pages/PageUserDetail.qml", { userId: filterModelUser.get(index).userId } ) + } + } // MouseArea + MouseArea { + anchors.fill: parent + acceptedButtons: Qt.RightButton + onPressed: { + console.log("Mouse-Press: right; index:", index, "; userId:", filterModelUser.get(index).userId) + itemUserList.ListView.view.currentIndex = index + } + } // MouseArea + + Keys.onPressed: { + console.log("list-item: " + event.key + " : " + event.text) + } + + Shortcut { + context: Qt.ApplicationShortcut + sequence: [ StandardKey.Find ] + //onActivated: view.currentIndex++ + onActivated: { + searchToolBar.forceActiveFocus() + console.log("Key-Press->Find: Shortcut activated.") + } + } + + Keys.onUpPressed: { + console.log("Key-Press: Up; index:", index, "; UserId:", filterModelUser.get(index).userId) + //scrollBarUserList.decrease() + } + Keys.onDownPressed: scrollBarUserList.increase() + + Keys.onReturnPressed: { + itemUserList.ListView.view.currentIndex = index + //stackViewMain.push(componentDetail, { userId: "filterModelUser.get(index).userId" } ) + stackViewMain.push("qrc:/page/PageUserDetail.qml", { userId: filterModelUser.get(index).userId } ) + } + + Keys.onTabPressed: { + // Windows: Ctrl-Tab, Alt+Right, Ctrl-F6 + // Gnome: Ctrl-Tab + console.log("Key-Press: Tab; index:", index, "; iconName:", filterModelUser.get(index).userId) + itemUserList.ListView.view.currentIndex = index + 1 + } + Keys.onBacktabPressed: { + // Windows: Ctrl-Shift-Tab, Alt+Left, Ctrl-Shift-F6 + // Gnome: Ctrl-Shift-Tab, Alt+Left + console.log("Key-Press: Backtab (Shift+tab); index:", index, "; iconName:", filterModelUser.get(index).userId) + itemUserList.ListView.view.currentIndex = index -1 + } +} // itemUserList diff --git a/advotracker_qml/resources/pages/PageUserDetail.qml b/advotracker_qml/resources/pages/PageUserDetail.qml new file mode 100755 index 0000000..f708ef4 --- /dev/null +++ b/advotracker_qml/resources/pages/PageUserDetail.qml @@ -0,0 +1,262 @@ +/* + * AdvoTracker - Hotline tracking tool for Advocats + * + * Copyright (c) 2017-2018 Ralf Zerres . + */ + +import QtQuick 2.10 // Qt 5.10 +import QtQuick.Controls 2.3 // Qt 5.10 +import QtQuick.Layouts 1.3 // Qt 5.10 +import QtQuick.Controls.Material 2.3 // Qt 5.10 + +// AdvoTracker Module +import de.networkx.AdvoTracker 1.0 as Nwx +import de.networkx.SqlUserModel 1.0 as Nwx +import SortFilterProxyModel 0.2 + +Page { + id: pageUserDetail + leftPadding: 26 + rightPadding: 26 + topPadding: 18 + bottomPadding: 18 + + property string userId + + header: ToolBar { + Material.foreground: "white" + Label { + id: pageTitle + text: qsTr("User details") + //font.pointSize: 18 + //font.pointSize: { + // if (main_window.main_w < main_window.width) + // return main_window.main_w / 35 // we need 20pt + // return main_window.width / 35 + //} + anchors.centerIn: parent + } + ToolButton { + text: Nwx.MdiFont.Icon.pencil + " " + qsTr("Edit") + anchors.right: parent.right + anchors.rightMargin: 10 + anchors.verticalCenter: parent.verticalCenter + onClicked: { + //console.log("Mouse-Press: left; index:", index, "; userId:", filterModelUser.get(index).userId) + //stackViewMain.push(componentEdit, { userId: filterModelUser.get(index).userId } ) + console.log("Mouse-Press: left; userId:", userId) + //stackViewMain.push(componentEdit, { userId: userId } ) + stackViewMain.push("qrc:/pages/PageUserEdit.qml", { userId: userId } ) + } + } + } // header ToolBar + + SortFilterProxyModel { + id: filterModelUser + sourceModel: modelUser + filters: RegExpFilter { + roleName: "userId" + pattern: userId + //caseSensitivity: Qt.CaseInsensitive + } + sorters: [ StringSorter { roleName: "userId" } ] + } // filterModelUser + + Component { + id: delegateUsersDetail + + Pane { + id: paneUsersDetail + anchors.fill: parent + Layout.fillWidth: true + //Layout.fillHeight: true + leftPadding: 6 + rightPadding: 6 + topPadding: 6 + bottomPadding: 6 + + ColumnLayout { + id: columnUsersDetail + width: parent.width + anchors.topMargin: 12 + spacing: 2 + + GroupBox { + id: groupBoxUserDetail + title: qsTr("User data") + width: parent.width + Layout.fillWidth: true + + ColumnLayout { + id: columnUserDetail + width: parent.width + anchors.topMargin: 12 + spacing: 2 + + RowLayout { + Layout.fillWidth: true + //spacing: 12 + Label { + Layout.preferredWidth: 120 + text: qsTr("User-Id") + } + Pane { + Layout.fillWidth: true + background: Rectangle { + color: "lightgrey" + radius: 5 + } + Label { + //anchors.horizontalCenter: parent.horizontalCenter + Layout.preferredWidth: 120 + text: model.userId + } + } + } + RowLayout { + Layout.fillWidth: true + //spacing: 12 + Label { + Layout.preferredWidth: 120 + text: qsTr("Lastname") + } + Pane { + Layout.fillWidth: true + background: Rectangle { + color: "lightgrey" + radius: 5 + } + Label { + text: model.lastName + } + } + } + RowLayout { + Layout.fillWidth: true + //spacing: 12 + Label { + Layout.preferredWidth: 120 + text: qsTr("Firstname") + } + Pane { + Layout.fillWidth: true + background: Rectangle { + color: "lightgrey" + radius: 5 + } + Label { + text: model.firstName + Layout.preferredWidth: 150 + // width: 100; + } + } + } + RowLayout { + //spacing: 12 + Layout.fillWidth: true + Label { + Layout.preferredWidth: 120 + text: qsTr("Email") + } + Pane { + Layout.fillWidth: true + background: Rectangle { + color: "lightgrey" + radius: 5 + } + Label { + text: model.email + Layout.preferredWidth: 150 + // width: 100; + } + } + } + RowLayout { + //spacing: 12 + Layout.fillWidth: true + Label { + Layout.preferredWidth: 120 + text: qsTr("Intitials") + } + Pane { + Layout.fillWidth: true + background: Rectangle { + color: "lightgrey" + radius: 5 + } + Label { + text: model.initials + //width: 50; + } + } + } + } // columnDetail + } // groupBoxUserDetail + + GroupBox { + id: groupBoxRoleDetail + title: qsTr("User roles") + width: parent.width + Layout.fillWidth: true + anchors.top: groupBoxUserDetail.bottom + anchors.topMargin: 12 + + ColumnLayout { + id: columnDetailRole + width: parent.width + anchors.topMargin: 12 + spacing: 2 + + RowLayout { + id: rowDetailRole + Layout.fillWidth: true + //spacing: 12 + Label { + Layout.preferredWidth: 120 + text: qsTr("Role") + } + Pane { + Layout.fillWidth: true + background: Rectangle { + color: "lightgrey" + radius: 5 + //border.width: 1 + } + Label { + text: model.roleName + } + } + } // rowRole + + } // columnDetail + } // groupBoxRoleDetail + + } // columnUsersDetail + } // paneUsersDetail + } // delegateUsersDetail + + ListView { + id: listUsersDetail + anchors.fill: parent + + model: filterModelUser + //header: headerUsersDetail + //footer: footerUsersDetail + delegate: delegateUsersDetail + } // listUsersDetail + + +} // pageUserDetail diff --git a/advotracker_qml/resources/pages/PageUserEdit.qml b/advotracker_qml/resources/pages/PageUserEdit.qml new file mode 100755 index 0000000..7a70acc --- /dev/null +++ b/advotracker_qml/resources/pages/PageUserEdit.qml @@ -0,0 +1,290 @@ +/* + * AdvoTracker - Hotline tracking tool for Advocats + * + * Copyright (c) 2017 Ralf Zerres . + */ + +import QtQuick 2.10 // Qt 5.10x +import QtQuick.Controls 2.3 // Qt 5.10 +import QtQuick.Layouts 1.3 // Qt 5.10 +import QtQuick.Controls.Material 2.3 // Qt 5.10 + +// AdvoTracker Module +import de.networkx.AdvoTracker 1.0 as Nwx +import de.networkx.SqlUserModel 1.0 +import de.networkx.BackendUser 1.0 +import SortFilterProxyModel 0.2 + +Page { + id: pageUserEdit + leftPadding: 26 + rightPadding: 26 + topPadding: 18 + bottomPadding: 18 + + BackendUser { id: backendUser } + + property string userId + + Action { + id: actionUserEditMenu + shortcut: "Ctrl+M" + onTriggered: menuUserEdit.open() + } // actionEditMenu + + Action { + id: actionUserDelete + text: Nwx.MdiFont.Icon.deleteVariant + " " + qsTr("&Delete") + shortcut: StandardKey.delete + //shortcut: "Ctrl+D" + //onTriggered: window.activeFocusItem.cut() + } // actionDelete + + Action { + id: actionUserNew + text: Nwx.MdiFont.Icon.accountSettingsVariant + " " + qsTr("&New") + shortcut: StandardKey.new + //onTriggered: stackViewMain.push(newUser) + } // actionNew + + header: ToolBar { + Material.foreground: "white" + Label { + id: pageTitle + text: qsTr("Edit user details") + //font.pixelSize: 20 + anchors.centerIn: parent + } + ToolButton { + text: Nwx.MdiFont.Icon.check + " " + qsTr("Save") + anchors.right: menuUserTop.left + anchors.leftMargin: 10 + anchors.verticalCenter: parent.verticalCenter + onClicked: { + /* + * update database for given index (userId) + * update the data model for given record + */ + + console.log("Mouse-Press: left; update record for userId:", userId); + //modelUser.updateDatabase(userId.text, userEmail.text, userInitials.text, userLastName.text, userFirstName.text); + + console.log("updateUserDetails for userId", userId, model.lastName, model.firstName, model.email, model.userInitials); + console.log(listView1.currentItem.userEmail.text) + /* db.updateUserDetails(userId, userEmail.text, userInitials.text, userLastName.text, userFirstName.text, userIdChanged.text); + * email, userInitials, lastName, firstName, userIdChanged + */ + } + } + ToolButton { + id: menuUserTop + text: Nwx.MdiFont.Icon.dotsVertical + font.pixelSize: 28 + action: actionUserEditMenu + anchors.right: parent.right + + Menu { + id: menuUserEdit + title: qsTr("Menu") + x: parent.width - width + transformOrigin: Menu.TopRight + + MenuItem { + id: menuDelete + //title: Nwx.MdiFont.Icon.delete + " " + qsTr("Delete") + action: actionUserDelete + } + MenuItem { + id: menuNew + //title: Nwx.MdiFont.Icon.new + " " + qsTr("Delete") + action: actionUserNew + } + } // menuUserEdit + } // menuUserTop + + } // header + + SortFilterProxyModel { + id: filterModelUser + sourceModel: modelUser + filters: RegExpFilter { + roleName: "userId" + pattern: userId + //caseSensitivity: Qt.CaseInsensitive + } + sorters: [ StringSorter { roleName: "userId" } ] + } // filterModelUser + + Component { + id: delegateUsersEdit + + Pane { + id: paneUsersEdit + anchors.fill: parent + Layout.fillWidth: true + //Layout.fillHeight: true + leftPadding: 6 + rightPadding: 6 + topPadding: 6 + bottomPadding: 6 + + GroupBox { + id: groupBoxUserEdit + title: qsTr("User data") + width: parent.width + Layout.fillWidth: true + + ColumnLayout { + id: columnUserDetail + width: parent.width + anchors.topMargin: 12 + spacing: 2 + + RowLayout { + Layout.fillWidth: true + //spacing: 12 + Label { + Layout.preferredWidth: 120 + text: qsTr("User-Id") + } + Pane { + Layout.fillWidth: true + background: Rectangle { + color: "lightgrey" + radius: 5 + } + Label { + //anchors.horizontalCenter: parent.horizontalCenter + Layout.preferredWidth: 120 + text: model.userId + } + } + } + RowLayout { + Layout.fillWidth: true + //spacing: 12 + Label { + Layout.preferredWidth: 120 + text: qsTr("Lastname") + } + Pane { + Layout.fillWidth: true + background: Rectangle { + color: "lightgrey" + radius: 5 + } + Nwx.TextField { + id: userLastName + text: model.lastName + onEditingFinished: backendUser.lastName = text + Layout.fillWidth: true + } + } + } + RowLayout { + Layout.fillWidth: true + //spacing: 12 + Label { + Layout.preferredWidth: 120 + text: qsTr("Firstname") + } + Pane { + Layout.fillWidth: true + background: Rectangle { + color: "lightgrey" + radius: 5 + } + Nwx.TextField { + id: userFirstName + text: model.firstName + onEditingFinished: backendUser.firstName = text + Layout.fillWidth: true + + } + } + } + RowLayout { + //spacing: 12 + Layout.fillWidth: true + Label { + Layout.preferredWidth: 120 + text: qsTr("Email") + } + Pane { + Layout.fillWidth: true + background: Rectangle { + color: "lightgrey" + radius: 5 + } + Nwx.TextField { + id: userEmail + text: model.email + onEditingFinished: backendUser.email = text + } + } + } + RowLayout { + //spacing: 12 + Layout.fillWidth: true + Label { + Layout.preferredWidth: 120 + text: qsTr("Intitials") + } + Pane { + Layout.fillWidth: true + background: Rectangle { + color: "lightgrey" + radius: 5 + } + Nwx.TextField { + id: userInitials + text: model.initials + onEditingFinished: backendUser.initials = text + } + } + } + Button { + text: qsTr("Add") + // Update fields in the database + onClicked: { + console.log("updateUserDetails for userId", model.userId, "with:", userEmail.text, userInitials.text, userLastName.text, userFirstName.text); + //console.log("db.updateUserDetails(model.userId.text, model.userEmail.text, model.userInitials.text, model.userLastName.text, userFirstName.text"); + //db.updateUserDetails(model.userId.text, model.userEmail.text, model.userInitials.text, model.userLastName.text, userFirstName.text); + //modelQueryUser.updateModel(model.userId.text) + //db.updateUserDetails(model.userId, model.userEmail.text, model.userInitials.text, model.userLastName.text, userFirstName.text); + //db.updateUserDetails(9999, "daniel@ra-hiedemann.de", "ddt", "Düsentrieb", "Daniel"); + //listUsersEdit.model.updateDatabase(userId.text, userEmail.text, userInitials.text, userLastName.text, userFirstName.text); + modelUser.updateDatabase(userId, userEmail.text, userInitials.text, userLastName.text, userFirstName.text); + //modelUser.updateModel(model.userId); + } + } + + } // columnDetail + } // groupBoxUserEdit + } // paneUsersEdit + } // delegateUsersEdit + + ListView { + id: listUsersEdit + anchors.fill: parent + + model: filterModelUser + //header: headerUsersEdit + //footer: footerUsersEdit + delegate: delegateUsersEdit + } // listUsersEdit + +} // pageUserEdit diff --git a/advotracker_qml/resources/pages/PageUserList.qml b/advotracker_qml/resources/pages/PageUserList.qml new file mode 100755 index 0000000..7e6d8eb --- /dev/null +++ b/advotracker_qml/resources/pages/PageUserList.qml @@ -0,0 +1,301 @@ +/* + * AdvoTracker - Hotline tracking tool for Advocats + * + * Copyright (c) 2017-2018 Ralf Zerres . + */ + +import QtQuick 2.10 // Qt 5.10 +import QtQuick.Controls 2.3 // Qt 5.10 +import QtQuick.Layouts 1.3 // Qt 5.10 +import QtQuick.Controls.Material 2.3 // Qt 5.10 + +// AdvoTracker Module +import de.networkx.AdvoTracker 1.0 as Nwx +import de.networkx.SqlUserModel 1.0 as Nwx +import SortFilterProxyModel 0.2 + +Page { + id: pageUserList + //padding: 12 + Material.theme: Material.System + //Material.theme: Material.Light + //rightPadding: 24 + + // include AdvoTracker Type 'SearchToolBar' + header: SearchToolBar { + id: searchToolBar + // search field: searchToolBar.text + Material.foreground: "white" + //font.pixelsize: 11 + Layout.fillWidth: true + focus:true + onFocusChanged: console.log("searchToolBar: Focus changed " + focus) + //KeyNav.tabbacktabUp: searchToolBar.KeyNav.tabDown + //KeyNav.tabbacktabUp: rowUserList.KeyNav.tabDown + /* + Keys.onPressed: { + if (event.key == Qt.Key_Ctrl + Qt.Key_S) { + console.log("search"); + event.accepted = true; + } + } + */ + } + + /* complex filter with two roles + SortFilterProxyModel { + id: filterComplex + sourceModel: modelQueyUser + sorters: [ + RoleSorter { roleName: "lastName"; sortOrder: Qt.DescendingOrder }, + StringSorter { roleName: "lastName" } + ] + filters: RegExpFilter { + id: nameFilter + roleName: "lastName" + enable: textSearch.nameFilter + //pattern: searchToolBar.text + pattern: "^" + searchToolBar.text + caseSensitivity: Qt.CaseInsensitive + } + proxyRoles: SwitchRole { + name: "sectionRole" + filters: RegExpFilter { + roleName: "lastName" + enable: search + value: true + SwitchRole.value: "*" + } + defaultRoleName: "lastName" + } + } + */ + + // simple filter: one role, given explicit search pattern + + SortFilterProxyModel { + id: filterModelUser + //sourceModel: modelQueryUser + sourceModel: modelUser + filters: [ + ValueFilter { + //enabled: onlyShowFavoritesCheckbox.checked + //roleName: "roleName" + roleName: "userId" + //value: "Administrator" + //value: "1001" + }, + AnyOf { + RegExpFilter { + roleName: "userId" + pattern: searchToolBar.text + caseSensitivity: Qt.CaseInsensitive + } + RegExpFilter { + roleName: "lastName" + pattern: searchToolBar.text + caseSensitivity: Qt.CaseInsensitive + } + RegExpFilter { + roleName: "firstName" + pattern: searchToolBar.text + caseSensitivity: Qt.CaseInsensitive + } + } + ] + sorters: [ + //RoleSorter { roleName: "userId"; sortOrder: Qt.DescendingOrder }, + RoleSorter { roleName: "userId"; sortOrder: Qt.AscendingOrder }, + StringSorter { roleName: "firstName" }, + StringSorter { roleName: "lastName" } + ] + } + + Component { + id: headerUserList + + Frame { + id: frameHeaderUserList + Layout.fillWidth: true + width: parent.width + height: 28 + anchors.right: parent.fill + + Material.background: Material.color(Material.Grey) + + RowLayout { + id: rowHeaderUserList + spacing: 8 + anchors.verticalCenter: parent.verticalCenter + //anchors.right: parent.right + Layout.fillWidth: true + Material.foreground: Material.accent + + Label { + id: labelIndexHeaderUserList + text: qsTr("Id") + //font.pixelsize: 18 + Layout.preferredWidth: 150 + anchors.left: parent.left + } + Label { + id: labelNameHeaderUserList + text: qsTr("Username") + Layout.fillWidth: true + Layout.preferredWidth: 300 + } + /*Label { + id: labelIconHeaderUserList + text: qsTr("Icon") + Layout.preferredWidth: 50 + //anchors.right: parent.right + //anchors.right: rowHeaderUserList.right + } + */ + } // rowHeaderUserList + } // frameHeaderUserList + } // headerUserList + + Component { + id: footerUserList + + Rectangle { + id: root + width: ListView.view.width + height: 20 + //color: "#ffffff" + //border.color: Qt.darker(color, 1.2) + property alias text: label.text + property color fontColor: '#1f1f1f' + Text { + id: label + anchors.centerIn: parent + //font.pixelSize: 14 + color: root.fontColor + text: qsTr("List ends here") + } + } + } // footerUserList + + Component { + id: highlightUserList + + Item { + width: listUserList.width + height: listUserList.currentItem.height + y: listUserList.currentItem.y + + + Behavior on y { + SequentialAnimation { + PropertyAnimation { + target: rectangleHeighlight + property: "opacity" + to: 0 + duration: 500 + } + NumberAnimation { duration: 5 } + PropertyAnimation { + target: rectangleHeighlight + property: "opacity" + to: 1 + duration: 200 + } + //SpringAnimation { spring: 2; damping: 0.1 } + } + } + + Rectangle { + id: rectangleHeighlight + width: listUserList.width + height: listUserList.currentItem.height + anchors.fill: parent + anchors.margins: 5 + color: "lightsteelblue" + radius: 5 + + } // Rectangle + + } // Item + } // highlightUserList + + /* + Component { + id: delegateUserList + } // delegateUserList + */ + + /* + Component { + // called via: stackViewMain.push(PageUserDetail) + id: componentUserDetail + + } // componentUserDetail + */ + + /* + Component { + // called via: stackViewMain.push(PageUserEdit) + id: componentUserEdit + } // componentUserEdit + */ + + ListView { + id: listUserList + anchors.fill: parent + anchors.rightMargin: 12 + Layout.fillWidth: true + Layout.fillHeight: true + spacing: 4 + + model: filterModelUser + delegate: PageUserDelegate {} + //delegate: stackViewMain.push(PageUserDelegate) + //delegate: delegateUserList + header: headerUserList + footer: footerUserList + highlight: highlightUserList + highlightFollowsCurrentItem: false + + //focus: true + + //contentWidth: headerUserList.width + flickableDirection: Flickable.VerticalFlick + + //Component.onCompleted: positionViewAtEnd() + //Component.onCompleted: positionViewAtIndex(ListView.Center) + + ScrollBar.vertical: Nwx.ScrollBar { + id: scrollBarUserList + //leftPadding: 2 + //topPadding: 2 + parent: listUserList.parent + anchors.top: listUserList.top + anchors.left: listUserList.right + anchors.bottom: listUserList.bottom + } + + /* + ScrollIndicator.vertical: Nwx.ScrollIndicator { + id: scrollIndicatorUserList + leftPadding: 5 + topPadding: 5 + } + */ + + } // listUserList + +} // pageUserList diff --git a/advotracker_qml/resources/pages/PaneNumberHarmAdmin.qml b/advotracker_qml/resources/pages/PaneNumberHarmAdmin.qml new file mode 100755 index 0000000..9377e4c --- /dev/null +++ b/advotracker_qml/resources/pages/PaneNumberHarmAdmin.qml @@ -0,0 +1,289 @@ +/* + * AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright (c) 2017 Ralf Zerres + * + * AdvoTracker is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 2.1 of the License, or + * (at your option) any later version. + * + * AdvoTracker is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with AdvoTracker; If not, see . + */ + +import QtQuick 2.10 // Qt 5.10 +import QtQuick.Controls 2.3 // Qt 5.10 +import QtQuick.Layouts 1.3 // Qt 5.10 +import QtQuick.Controls.Material 2.3 // Qt 5.10 + +// AdvoTracker Module +import de.networkx.AdvoTracker 1.0 as Nwx +import SortFilterProxyModel 0.2 + +Pane { + id: paneNumberHarmAdmin + Layout.fillWidth:true + leftPadding: 18 + rightPadding: 18 + topPadding: 18 + bottomPadding: 18 + + ColumnLayout { + id: columnNumberHarmAdmin + width: parent.width + //anchors.topMargin: 12 + spacing:25 + + GroupBox { + id: groupBoxDataAdmin + title: qsTr("Administative Data") + width: parent.width + //height: filterNumberHarmClerk.count * height + 2 * anchors.margins + height: Layout.preferredHeight + + Layout.fillWidth: true + Layout.preferredHeight: 95 + //Layout.preferredHeight: rowClerk.height + 12 + + Item { + focus: true + Keys.onPressed: { + console.log("KeyReader captured:", + event.text); + event.accepted = true; + } + } + + SortFilterProxyModel { + id: filterNumberHarmClerk + sourceModel: modelNumberHarmClerk + filters: RegExpFilter { + roleName: "numberHarm" + pattern: numberHarm + //caseSensitivity: Qt.CaseInsensitive + //caseSensitivity: Qt.Sensitive + } + sorters: [ StringSorter { roleName: "clerkId" } ] + } // filterNumberHarmClerk + + Component { + id: delegateDataAdmin + + ItemDelegate { + id: itemNumberHarmList + Layout.fillWidth: true + width: parent.width + anchors.right: parent.fill + + contentItem: RowLayout { + id: rowClerk + Layout.fillWidth: true + spacing: 6 + + Item { + id: itemWidth + property int labelWidth: 140 + //property int textFieldWidth: 180 + } + + Nwx.Label { + id: labelClerkName + text: qsTr("Clerkname") + Layout.minimumWidth: 100 + Layout.preferredWidth: itemWidth.labelWidth + //horizontalAlignment: Qt.AlignHRight + //verticalAlignment: Qt.AlignTop + } // labelClerkName + Nwx.Label { + id: clerkId + text: model.clerkId + //Layout.preferredWidth: itemWidth.labelWidth + //Layout.maximumWidth: itemWidth.labelWidth + } // clerkId + Nwx.Label { + id: clerkName + text: model.clerkFirstName + " " + model.clerkLastName + //Layout.preferredWidth: itemWidth.labelWidth + //Layout.maximumWidth: itemWidth.labelWidth + } // clerkName + } // rowClerk + } // itemNumberHarmList + } // delegateDataAdmin + + ListView { + id: listNumberHarmClerk + anchors.fill: parent + Layout.fillWidth: true + //clip: true + property string numberHarm + //focus: true + + model: filterNumberHarmClerk + delegate: delegateDataAdmin + //highlight: Rectangle { color: "lightsteelblue"; radius: 5 } + } // listNumberHarmClerk + + } // groupBoxDataAdmin + + GroupBox { + id: groupBoxDataHistory + title: qsTr("Data history") + width: parent.width + height: Layout.preferredHeight + Layout.fillWidth: true + Layout.preferredHeight: 400 + //anchors.top: groupBoxDataAdmin.bottom + //anchors.top: rowClerk.bottom + + //anchors.topMargin: 18 + //anchors.fill: parent + + SortFilterProxyModel { + id: filterNumberHarmHistory + sourceModel: modelNumberHarmHistory + filters: RegExpFilter { + roleName: "numberHarm" + pattern: numberHarm + } + sorters: [ + StringSorter { roleName: "dateChanged"; sortOrder: Qt.DescendingOrder }, + StringSorter { roleName: "userIdChanged"; sortOrder: Qt.AscendingOrder } + ] + } // filterNumberHarmHistory + + Component { + id: headerDataHistory + + Pane { + id: frameHeaderDataHistory + Layout.fillWidth: true + //Layout.fillHeight: true + height: userIdChanged.implicitHeight * 0.9 + width: parent.width + + //anchors.top: groupBoxDataAdmin.bottom + //Material.background: Material.color(Material.Grey) + + RowLayout { + id: rowHeaderDataHistory + spacing: 8 + width: parent.width + //anchors.verticalCenter: parent.verticalCenter + Layout.fillWidth: true + //Material.foreground: Material.accent + + Label { + id: labelHeaderDateChanged + text: qsTr("Date changed") + Layout.alignment: Qt.AlignVCenter | Qt.AlignHCenter + Layout.preferredWidth: 200 + Layout.minimumWidth: 200 + //anchors.right: rowHeaderDataHistory.right + } + Label { + id: labelHeaderUserId + text: qsTr("Id") + Layout.alignment: Qt.AlignVCenter | Qt.AlignHCenter + Layout.preferredWidth: 90 + Layout.minimumWidth: 90 + + } + Label { + id: labelHeaderUserName + text: qsTr("User Name") + Layout.alignment: Qt.AlignVCenter | Qt.AlignHCenter + Layout.fillWidth: true + Layout.preferredWidth: 180 + Layout.minimumWidth: 180 + anchors.left: labelHeaderUserId.right + anchors.right: parent.right; + } + } // rowHeaderDataHistory + } // frameHeaderDataHistory + } // headerDataHistory + + Component { + id: delegateDataHistory + + ItemDelegate { + id: itemDataHistory + Layout.fillWidth: true + height: userIdChanged.implicitHeight * 0.9 // or implicit height of children, + width: parent.width + anchors.right: parent.fill + focus: true + + contentItem: RowLayout { + id: rowUser + Layout.fillWidth: true + spacing: 12 + + Nwx.Label { + id: dateChanged + text: Qt.formatDateTime(model.dateChanged, "ddd dd.MM.yyyy hh:mm") + Layout.alignment: Qt.AlignVCenter | Qt.AlignHCenter + Layout.preferredWidth: 200 + Layout.minimumWidth: 200 + } // dateChanged + Nwx.Label { + id: userIdChanged + //Layout.preferredWidth: itemWidth.labelWidth + //Layout.maximumWidth: itemWidth.labelWidth + Layout.alignment: Qt.AlignVCenter | Qt.AlignHCenter + Layout.preferredWidth: 90 + Layout.minimumWidth: 90 + text: model.userIdChanged + } // userName + Nwx.Label { + id: userName + Layout.preferredWidth: 180 + Layout.minimumWidth: 180 + Layout.fillWidth: true + text: model.userFirstName + " " + model.userLastName + //text: model.userId + anchors.left: userIdChanged.right + anchors.right: parent.right + } // userName + } // rowUser + } // itemDataAdmin + } // delegateDataHistory + + ListView { + id: listNumberHarmHistory + anchors.fill: parent + anchors.rightMargin: 12 + height: groupBoxDataHistory.height * 0.7 + //anchors.top: groupBoxDataAdmin.bottom + //focus: true + clip: true + spacing: 1 + + model: filterNumberHarmHistory + header: headerDataHistory + delegate: delegateDataHistory + + ScrollBar.vertical: Nwx.ScrollBar { + id: scrollBarNumberHarmHistory + // leftPadding: 2 + // topPadding: 2 + // color: "lightsteelblue" + parent: listNumberHarmHistory.parent + anchors.top: listNumberHarmHistory.top + anchors.left: listNumberHarmHistory.right + anchors.bottom: listNumberHarmHistory.bottom + } + } // listNumberHarmHistory + + } // groupBoxDataHistory + + } // columnNumberHarmAdmin + + +} // paneNumberHarmAdmin + diff --git a/advotracker_qml/resources/pages/PaneNumberHarmData.qml b/advotracker_qml/resources/pages/PaneNumberHarmData.qml new file mode 100755 index 0000000..b5442bc --- /dev/null +++ b/advotracker_qml/resources/pages/PaneNumberHarmData.qml @@ -0,0 +1,976 @@ +/* +* AdvoTracker - Hotline tackingtool for Advocats +* +* Copyright (c) 2017 Ralf Zerres +* +* AdvoTracker is free software; you can redistribute it and/or modify it +* under the terms of the GNU Lesser General Public License as published by +* the Free Software Foundation; either version 2.1 of the License, or +* (at your option) any later version. +* +* AdvoTracker is distributed in the hope that it will be useful, but +* WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public License +* along with AdvoTracker; If not, see . +*/ + +import QtQuick 2.10 // Qt 5.10 +import QtQuick.Controls 2.3 // Qt 5.10 +import QtQuick.Layouts 1.3 // Qt 5.10 +import QtQuick.Controls.Material 2.3 // Qt 5.10 + +// AdvoTracker Module +import de.networkx.AdvoTracker 1.0 as Nwx +import SortFilterProxyModel 0.2 + + +Pane { + id: paneNumberHarmAdmin + Layout.fillWidth:true + //width: parent.width + leftPadding: 26 + rightPadding: 26 + topPadding: 18 + bottomPadding: 18 + + ListView { + id: listNumberHarmData + anchors.fill: parent + property string numberHarm + + //Layout.fillWidth: true + //Layout.fillHeight: true + //Layout.margins: 12 + //displayMarginBeginning: 40 + //displayMarginEnd: 40 + + model: SortFilterProxyModel { + id: filterNumberHarm + sourceModel: modelNumberHarm + filters: RegExpFilter { + // useRole + roleName: "numberHarm" + pattern: numberHarm + //caseSensitivity: Qt.CaseInsensitive + //caseSensitivity: Qt.Sensitive + } + sorters: [ StringSorter { roleName: "numberHarm" } ] + } // filterNumberHarm + + + delegate: delegateNumberHarmData + } + + Component { + id: delegateNumberHarmData + + Pane { + id: paneNumberHarmData + //Layout.fillWidth: true + width: parent.width + leftPadding: 18 + rightPadding: 18 + topPadding: 18 + bottomPadding: 18 + + property string numberHarm + + Item { + id: itemWidth + property int labelWidth: 140 + property int textFieldWidth: 300 + } + + GroupBox { + id: groupBoxBaseData + title: qsTr("Base data") + width: parent.width + Layout.fillWidth: true + + RowLayout { + id: rowBoxBaseData + spacing: 12 + + Pane { + id: groupBoxKeyData + //title: qsTr("Key data") + anchors.fill: parent + + ColumnLayout { + id: columnBaseData + width: parent.width + anchors.topMargin: 12 + spacing: 16 + + RowLayout { + id: rowNumberHarm + //width: parent.width + Layout.fillWidth: true + //visible: true + spacing: 12 + + Nwx.Label { + id: labelNumberHarm + Layout.minimumWidth: 100 + Layout.preferredWidth: itemWidth.labelWidth + text: qsTr("Harm number") + //"Schadensnummer" + horizontalAlignment: Qt.AlignHRight + verticalAlignment: Qt.AlignTop + } + Nwx.TextField { + id: numberHarm + Layout.preferredWidth: itemWidth.textFieldWidth + Layout.maximumWidth: itemWidth.textFieldWidth + placeholderText: qsTr("Harm number") + text: model.numberHarm + ToolTip.timeout: 2000 + ToolTip.visible: pressed + ToolTip.text: qsTr("Harm number must be in line with given mask!") + //"Die Schadensnummer muss der vorgegebenen Maske entsprechen!" + background: Rectangle { + border.color: numberHarm.activeFocus ? "#6f1a32" : "lightgrey" + radius: 5 + border.width: 2 + } + } // numberHarm + + } // rowNumberHarm + + RowLayout { + id: rowPolicyOwner + visible: true + //Layout.fillWidth: true + Layout.alignment: Qt.AlignLeft | Qt.AlignTop + spacing: 12 + + Nwx.Label { + id: labelPolicyowner + Layout.minimumWidth: 100 + Layout.preferredWidth: itemWidth.labelWidth + text: qsTr("Name") + horizontalAlignment: Qt.AlignHRight + verticalAlignment: Qt.AlignTop + } + Nwx.TextField { + id: namePolicyowner + //Layout.preferredWidth: 200 + //Layout.maximumWidth: 400 + Layout.preferredWidth: itemWidth.textFieldWidth + Layout.maximumWidth: itemWidth.textFieldWidth + //width: rowPoliciesowner - 100 + //Layout.fillWidth: true + text: model.namePolicyowner + //width: 300 + placeholderText: qsTr("Name of the given policies owner") + background: Rectangle { + radius: 5 + border.color: namePolicyowner.activeFocus ? "#6f1a32" : "lightgrey" + border.width: 2 + } + } // namePolicyowner + + } // rowPolicyOwner + + RowLayout { + id: rowPolicyholder + Layout.fillWidth: true + visible: true + Layout.alignment: Qt.AlignLeft | Qt.AlignTop + spacing: 12 + + Nwx.Label { + id: labelPolicyholder + Layout.minimumWidth: 100 + //Layout.preferredWidth: 140 + Layout.preferredWidth: itemWidth.labelWidth + text: qsTr("Policy number") + horizontalAlignment: Qt.AlignHRight + verticalAlignment: Qt.AlignTop + } + + Nwx.TextField { + id: numberPolicyholder + //Layout.preferredWidth: 200 + //Layout.maximumWidth: 300 + Layout.preferredWidth: itemWidth.textFieldWidth + Layout.maximumWidth: itemWidth.textFieldWidth + //width: rowPolicyholder - 100 + //Layout.fillWidth: true + //text: qsTr("Nummer der Police") + text: model.numberPolicyholder + //width: 300 + placeholderText: qsTr("Number of the given policy") + inputMask: "0000-00-000-0000" + background: Rectangle { + radius: 5 + border.color: numberPolicyholder.activeFocus ? "#6f1a32" : "lightgrey" + border.width: 2 + } + } // numberPolicyholder + } // rowPolicyholder + + } // columnBaseData + + } // groupBoxKeyData + + Pane { + id: groupBoxSelectionData + //title: qsTr("Key data") + implicitWidth: Math.max(switchSecurity.width, comboLawSpec.width) + comboLawSpec.rightPadding + leftPadding + //anchors.right: parent.right + //anchors.fill: parent + //Layout.fillWidth: true + + ColumnLayout { + id: columnSelectionData + //width: parent.width + anchors.topMargin: 12 + spacing: 4 + + Switch { + id: switchSecurity + text: qsTr("Security") + //Layout.minimumWidth: 150 + //Layout.preferredWidth: 150 + Layout.fillWidth: true + anchors.right: parent.right + checked: model.switchSecuritiy ? true : false + + indicator: Rectangle { + implicitWidth: 32 + implicitHeight: 20 + //x: switchSecurity.leftPadding + x: switchSecurity.width - width - switchSecurity.rightPadding + y: parent.height / 2 - height / 2 + radius: 13 + color: switchSecurity.checked ? "#6f1a32" : "#ffffff" + border.color: switchSecurity.checked ? "#6f1a32" : "#cccccc" + + Rectangle { + x: switchSecurity.checked ? parent.width - width : 0 + width: 20 + height: 20 + radius: 13 + color: switchSecurity.down ? "#6f1a32" : "#ffffff" + border.color: switchSecurity.checked ? (switchSecurity.down ? "#6f1a32" : "lightgrey") : "#999999" + } + } + + contentItem: Text { + text: switchSecurity.text + font: switchSecurity.font + opacity: enabled ? 1.0 : 0.3 + color: switchSecurity.down ? "#6f1a32" : "black" + horizontalAlignment: Text.AlignRight + verticalAlignment: Text.AlignVCenter + //leftPadding: switchSecurity.indicator.width + switchSecurity.spacing + rightPadding: switchSecurity.indicator.width + switchSecurity.spacing + } + } // switchSecurity + + Switch { + id: switchSB + text: qsTr("SB") + //Layout.minimumWidth: 150 + //Layout.preferredWidth: 150 + Layout.fillWidth: true + anchors.right: parent.right + checked: model.switchSB ? true : false + + contentItem: Text { + text: switchSB.text + font: switchSB.font + opacity: enabled ? 1.0 : 0.3 + horizontalAlignment: Text.AlignRight + verticalAlignment: Text.AlignVCenter + //leftPadding: switchSB.indicator.width + switchSB.spacing + rightPadding: switchSB.indicator.width + switchSB.spacing + } + indicator: Rectangle { + implicitWidth: 32 + implicitHeight: 20 + //x: switchSB.leftPadding + x: switchSB.width - width - switchSB.rightPadding + y: parent.height / 2 - height / 2 + radius: 13 + color: switchSB.checked ? "#6f1a32" : "#ffffff" + border.color: switchSB.checked ? "#6f1a32" : "#cccccc" + + Rectangle { + x: switchSB.checked ? parent.width - width : 0 + width: 20 + height: 20 + radius: 13 + color: switchSB.down ? "#cccccc" : "#ffffff" + border.color: switchSB.checked ? (switchSB.down ? "#17a81a" : "#6f1a32") : "#999999" + } + } + } // switchSB + + ComboBox { + id: comboLawSpec + //textRole: qsTr("field of law") + //Layout.fillWidth: true + Layout.minimumWidth: 100 + Layout.preferredWidth: 180 + anchors.right: parent.right + rightPadding: 8 + leftPadding: 8 + + model: ["Arbeitsrecht", "Baurecht", "Gesellschaftsrecht", "Verkehrsrecht", "Versicherungsrecht"] + + delegate: ItemDelegate { + width: comboLawSpec.width + contentItem: Text { + text: modelData + color: "black" + font: comboLawSpec.font + elide: Text.ElideRight + verticalAlignment: Text.AlignVCenter + } + highlighted: comboLawSpec.highlightedIndex === index + } + + indicator: Canvas { + id: canvas + x: comboLawSpec.width - width - comboLawSpec.rightPadding + y: comboLawSpec.topPadding + (comboLawSpec.availableHeight - height) / 2 + width: 12 + height: 8 + contextType: "2d" + + Connections { + target: comboLawSpec + onPressedChanged: canvas.requestPaint() + } + + onPaint: { + context.reset(); + context.moveTo(0, 0); + context.lineTo(width, 0); + context.lineTo(width / 2, height); + context.closePath(); + context.fillStyle = comboLawSpec.pressed ? "#6f1a32" : "grey"; + context.fill(); + } + } + + contentItem: Text { + leftPadding: 0 + rightPadding: comboLawSpec.indicator.width + comboLawSpec.spacing + + text: comboLawSpec.displayText + font: comboLawSpec.font + color: comboLawSpec.pressed ? "#6f1a32" : "black" + horizontalAlignment: Text.AlignLeft + verticalAlignment: Text.AlignVCenter + elide: Text.ElideRight + } + + background: Rectangle { + implicitWidth: 120 + implicitHeight: 40 + border.color: comboLawSpec.pressed ? "#6f1a32" : "lightgrey" + radius: 5 + border.width: 1 + } + + popup: Popup { + y: comboLawSpec.height - 1 + width: comboLawSpec.width + font.pixelSize: 8 + implicitHeight: contentItem.implicitHeight + padding: 5 + + contentItem: ListView { + clip: true + implicitHeight: contentHeight + model: comboLawSpec.popup.visible ? comboLawSpec.delegateModel : null + currentIndex: comboLawSpec.highlightedIndex + + ScrollIndicator.vertical: ScrollIndicator { } + } + + background: Rectangle { + border.color: "lightgrey" + radius: 5 + } + } + + } // comboLawSpec + + } // groupBoxSelectionData + + } // groupBoxSelectonData + + } // gridBoxBaseData + + } // groupBoxBaseData + + GroupBox { + id: groupBoxHarmData + title: qsTr("Data facts") + anchors.top: groupBoxBaseData.bottom + anchors.topMargin: 18 + width: parent.width + Layout.fillWidth: true + + ColumnLayout { + id: columnHarmData + width: parent.width + anchors.topMargin: 12 + Layout.fillWidth: true + spacing: 16 + + RowLayout { + id: rowNumberHarmReport + //width: pane.availableWidth - 2 * rowNumberHarmReport.spacing + //width: pane.availableWidth - rowNumberHarmReport.spacing + //width: 450 + //height: rowNumberHarmReport.implicitHeight + Layout.fillWidth: true + Layout.alignment: Qt.AlignLeft | Qt.AlignTop + visible: true + spacing: 12 + + Nwx.Label { + id: labelNumberHarmReport + Layout.minimumWidth: 100 + //Layout.preferredWidth: 140 + Layout.preferredWidth: itemWidth.labelWidth + text: qsTr("Harm report") + Layout.alignment: Qt.AlignLeft | Qt.AlignTop + horizontalAlignment: Qt.AlignHRight + verticalAlignment: Qt.AlignTop + anchors.top: parent.top + anchors.topMargin: 16 + } // Label + + Flickable { + id: flickableNumberHarmReport + //clip: true + flickableDirection: Flickable.VerticalFlick + + Layout.fillWidth: true + height: 120 + //anchors.centerIn: parent + //anchors.fill: parent + + //focus: true + Keys.onUpPressed: scrollBarNumberHarmReport.decrease() + Keys.onDownPressed: scrollBarNumberHarmReport.increase() + + // place a TextArea inside the flickable + TextArea.flickable: TextArea { + id: numberHarmReport + textMargin: 8 + //textFormat: TextEdit.RichText + //width: pane.availableWidth - 2 * rowNumberHarmReport.spacing - labelNumberHarmReport.width + //text: qsTr("Initial Text 1st line\n2nd line\n\n\Last line.") + text: model.harmReport + Layout.fillWidth: true + Layout.alignment: Qt.AlignLeft | Qt.AlignTop + //Layout.preferredWidth: rowNumberHarmReport.availableWidth - 2 * rowNumberHarmReport.spacing - labelNumberHarmReport.width + //width: rowPolicyholder - 100 + //Layout.preferredWidth: rowNumberHarmReport - 100 + Layout.preferredWidth: 300 + Layout.maximumHeight: 400 + renderType: TextArea.NativeRendering + wrapMode: TextArea.WordWrap + background: Rectangle { + border.color: numberHarmReport.activeFocus ? "#6f1a32" : "lightgrey" + radius: 5 + border.width: 2 + //implicitWidth: 100 + //implicitHeight: 24 + } // TextArea + ToolTip { + id: toolTipNumberHarmReport + text: qsTr("Please record all infomation and curcumstances that are relevant to the harm.") + //visible: true + delay: 1500 + timeout: 5000 + visible: numberHarmReport.hovered + + contentItem: Text { + text: toolTipNumberHarmReport.text + font: toolTipNumberHarmReport.font + color: "#6f1a32" + } + + background: Rectangle { + border.color: "lightgrey" + } + } + } // numberHarmReport + + ScrollIndicator.vertical: ScrollIndicator { + id: scrollIndicatorNumberHarmReport + padding: 5 + leftPadding: 5 + topPadding: 5 + } + + ScrollBar.vertical: ScrollBar { + id: scrollBarNumberHarmReport + policy: ScrollBar.AsNeeded + //interactive: true + active: hovered || pressed + //parent: numberHarmReport + //anchors.right: parent.right + //policy: ScrollBar.AlwaysOn + //x: scrollViewNumberHarmReport.mirrored ? 0 : scrollViewNumberHarmReport.width - width + //y: scrollViewNumberHarmReport.topPadding + //height: scrollViewNumberHarmReport.availableHeight + //active: scrollViewNumberHarmReport.ScrollBar.vertical.active + background: Rectangle { + radius: 5 + //implicitWidth: 100 + //implicitHeight: 24 + border.color: "grey" + color: "lightgrey" + border.width: 2 + } + } //scrollBarNumberHarmReport + + // Only show the scrollbars when the flickableNumberHarmReport is moving. + states: State { + name: "ShowBars" + when: flickableNumberHarmReport.movingVertically + // PropertyChanges { target: verticalScrollBar; opacity: 1 } + } + + transitions: Transition { + NumberAnimation { properties: "opacity"; duration: 400 } + } + + //height: pane.availableHeight * 3 / 2 + //width: Math.max(pane.availableWidth - labelNumberHarmReport.width - rowNumberHarmReport.spacing, Math.min(implicitWidth)) + //width: Math.max(pane.availableWidth * 8 / 10, Math.min(pane.availableWidth - rowNumberHarmReport.spacing - labelNumberHarmReport.Width)) + //width: implicitwidth + } // flickable + } // rowNumberHarmReport + + RowLayout { + id: rowRightsCouncil + //width: pane.availableWidth - 2 * rowNumberHarmReport.spacing + //width: pane.availableWidth - rowNumberHarmReport.spacing + //width: 450 + //height: rowNumberHarmReport.implicitHeight + Layout.fillWidth: true + Layout.alignment: Qt.AlignLeft | Qt.AlignTop + visible: true + spacing: 12 + + Nwx.Label { + id: labelRightsCouncil + Layout.minimumWidth: 100 + //Layout.preferredWidth: 140 + Layout.preferredWidth: itemWidth.labelWidth + text: qsTr("Rights Council") + Layout.alignment: Qt.AlignLeft | Qt.AlignTop + horizontalAlignment: Qt.AlignHRight + verticalAlignment: Qt.AlignTop + anchors.top: parent.top + anchors.topMargin: 16 + } // labelRightsCouncil + + Flickable { + id: flickableRightsCouncil + //clip: true + flickableDirection: Flickable.VerticalFlick + + Layout.fillWidth: true + height: 120 + //anchors.centerIn: parent + //anchors.fill: parent + + //focus: true + Keys.onUpPressed: scrollBarRightsCouncil.decrease() + Keys.onDownPressed: scrollBarRightsCouncil.increase() + + // place a TextArea inside the flickable + TextArea.flickable: TextArea { + id: rightsCouncil + textMargin: 8 + //textFormat: TextEdit.RichText + //text: qsTr("Initial Text 1st line\n2nd line\n\n\Last line.") + text: model.rightsCouncil + Layout.fillWidth: true + Layout.alignment: Qt.AlignLeft | Qt.AlignTop + //Layout.preferredWidth: rowRightsCouncil.availableWidth - 2 * rowRightsCouncil.spacing - labelRightsCouncil.width + //width: rowPolicyholder - 100 + //Layout.preferredWidth: rowRightsCouncil - 100 + Layout.preferredHeight: 250 + Layout.maximumHeight: 400 + renderType: TextArea.NativeRendering + wrapMode: TextArea.WordWrap + + background: Rectangle { + border.color: rightsCouncil.activeFocus ? "#6f1a32" : "lightgrey" + radius: 5 + border.width: 2 + //implicitWidth: 100 + //implicitHeight: 24 + } + + ToolTip { + id: toolTipRightsCouncil + text: qsTr("Please record the given rights council.") + //visible: true + delay: 1500 + timeout: 5000 + visible: rightsCouncil.hovered + + contentItem: Text { + text: toolTipRightsCouncil.text + font: toolTipRightsCouncil.font + color: "#6f1a32" + } + + background: Rectangle { + border.color: "lightgrey" + } + } // toolTipRightsCouncil + } // rightsCouncil + + ScrollIndicator.vertical: ScrollIndicator { + id: scrollIndicatorRightsCouncil + padding: 5 + leftPadding: 5 + topPadding: 5 + } + + ScrollBar.vertical: ScrollBar { + id: scrollBarRightsCouncil + policy: ScrollBar.AsNeeded + //interactive: true + active: hovered || pressed + //parent: numberHarmReport + //anchors.right: parent.right + //policy: ScrollBar.AlwaysOn + //x: scrollViewRightsCouncil.mirrored ? 0 : scrollViewRightsCouncil.width - width + //y: scrollViewRightsCouncil.topPadding + //height: scrollViewRightsCouncil.availableHeight + //active: scrollViewRightsCouncil.ScrollBar.vertical.active + background: Rectangle { + radius: 5 + //implicitWidth: 100 + //implicitHeight: 24 + border.color: "grey" + color: "lightgrey" + border.width: 2 + } + } // scrollBarRightsCouncil + + // Only show the scrollbars when the flickableRightsCouncil is moving. + states: State { + name: "ShowBars" + when: flickableRightsCouncil.movingVertically + // PropertyChanges { target: verticalScrollBar; opacity: 1 } + } + + transitions: Transition { + NumberAnimation { properties: "opacity"; duration: 400 } + } + + //height: pane.availableHeight * 3 / 2 + //width: Math.max(pane.availableWidth - labelRightsCouncil.width - rowRightsCouncil.spacing, Math.min(implicitWidth)) + //width: Math.max(pane.availableWidth * 8 / 10, Math.min(pane.availableWidth - rowRightsCouncil.spacing - labelRightsCouncil.Width)) + //width: implicitwidth + } // flickable + } // rowRightsCouncil + } // columHarmData + } // groupBoxHarmData + + GroupBox { + id: groupBoxMgmtData + title: qsTr("Management data") + anchors.top: groupBoxHarmData.bottom + width: parent.width + anchors.topMargin: 18 + Layout.fillWidth: true + + ColumnLayout { + id: columnAdminData + width: parent.width + anchors.topMargin: 12 + spacing: 16 + + GroupBox { + id: groupBoxDone + Layout.fillWidth: true + + RowLayout { + id: rowDone + Layout.fillWidth: true + //Layout.preferredWidth: 450 + + ButtonGroup { + id: buttonGroupCME + //buttons: rowRadioCME + } + RowLayout { + id: rowRadioCME + spacing: 12 + Nwx.Label { + id: labelDone + Layout.minimumWidth: 100 + Layout.preferredWidth: 120 + text: qsTr("Done") + //horizontalAlignment: Qt.AlignHLeft + //verticalAlignment: Qt.AlignVCenter + } + RadioButton { + id: buttonDoneYes + ButtonGroup.group: buttonGroupCME + text: qsTr("Yes") + checked: model.switchDone ? true : false + //signal qmlSignal(string msg) + onClicked: advoTrackerClass.buttonDoneYes(text) + //onClicked: qmSignal(text) + } + RadioButton { + id: buttonDoneNo + ButtonGroup.group: buttonGroupCME + text: qsTr("No") + } + RadioButton { + id: buttonDoneCME + ButtonGroup.group: buttonGroupCME + text: qsTr("CME") + checked: model.switchCME ? true : false + //signal qmlSignal(string msg) + //onClicked: qmlSignal(text) + onClicked: { + advoTrackerClass.buttonDoneCME(text) + doneCME: true + } + } // buttonCME + + Nwx.TextField { + id: phoneCME + opacity: buttonDoneCME ? 1.0 : 0 + Layout.preferredWidth: 250 + Layout.maximumWidth: 300 + //Layout.preferredWidth: itemWidth.textFieldWidth + //Layout.maximumWidth: itemWidth.textFieldWidth + placeholderText: qsTr("Phone number policieowner") + background: Rectangle { + radius: 5 + border.color: buttonDoneCME.activeFocus ? "#6f1a32" : "lightgrey" + border.width: 2 + } + } // phoneCME + } // rowRodioCME + /* + ButtonGroup { + id: buttonGroup + } + + ListView { + model: [qsTr("Yes"), qsTr("No"), qsTr("CME")] + orientation: ListView.Horizontal + Layout.preferredWidth: 200 + delegate: RadioDelegate { + text: modelData + anchors.top: groupBoxDone.top + //checked: index == 0 + //ButtonGroup.group: buttonGroup + } + }*/ + } // rowDone + } // GroupBoxDone + + GroupBox { + id: groupBoxCME + Layout.fillWidth: true + RowLayout { + id: rowCME + Layout.fillWidth: true + Layout.alignment: Qt.AlignLeft | Qt.AlignTop + Nwx.Label { + id: labelCME + Layout.minimumWidth: 100 + Layout.preferredWidth: 120 + text: qsTr("CME submitted") + horizontalAlignment: Qt.AlignHLeft + verticalAlignment: Qt.AlignTop + } + + Row { + RadioButton { text: qsTr("Yes") } + RadioButton { text: qsTr("No") } + } + } // rowCME + } // groupBoxCME + + RowLayout { + id: rowComboDone + Layout.fillWidth: true + Layout.alignment: Qt.AlignLeft | Qt.AlignTop + spacing: 12 + + Nwx.Label { + id: labelcomboDone + Layout.minimumWidth: 100 + Layout.preferredWidth: 120 + text: qsTr("CME") + horizontalAlignment: Qt.AlignHRight + verticalAlignment: Qt.AlignTop + } + + ComboBox { + id: comboDone + //textRole: qsTr("done") + Layout.minimumWidth: 100 + Layout.preferredWidth: 180 + rightPadding: 8 + leftPadding: 8 + model: [qsTr("Yes"), qsTr("No"), qsTr("CME")] + + delegate: ItemDelegate { + width: comboDone.width + contentItem: Text { + text: modelData + color: "black" + elide: Text.ElideRight + verticalAlignment: Text.AlignVCenter + } + highlighted: comboDone.highlightedIndex === index + } + + indicator: Canvas { + id: canvasComboDone + x: comboDone.width - width - comboDone.rightPadding + y: comboDone.topPadding + (comboDone.availableHeight - height) / 2 + width: 12 + height: 8 + contextType: "2d" + + Connections { + target: comboDone + onPressedChanged: canvas.requestPaint() + } + + onPaint: { + context.reset(); + context.moveTo(0, 0); + context.lineTo(width, 0); + context.lineTo(width / 2, height); + context.closePath(); + context.fillStyle = comboDone.pressed ? "#6f1a32" : "grey"; + context.fill(); + } + } + + contentItem: Text { + leftPadding: 0 + rightPadding: comboDone.indicator.width + comboDone.spacing + + text: comboDone.displayText + //font: lawSpec.font + color: comboDone.pressed ? "#6f1a32" : "black" + horizontalAlignment: Text.AlignLeft + verticalAlignment: Text.AlignVCenter + elide: Text.ElideRight + } + + background: Rectangle { + implicitWidth: 120 + implicitHeight: 40 + border.color: comboDone.pressed ? "#6f1a32" : "lightgrey" + radius: 5 + border.width: 1 + } + + popup: Popup { + y: comboDone.height - 1 + width: comboDone.width + //font.pixelSize: 8 + implicitHeight: contentItem.implicitHeight + padding: 5 + + contentItem: ListView { + clip: true + implicitHeight: contentHeight + model: comboDone.popup.visible ? comboDone.delegateModel : null + currentIndex: comboDone.highlightedIndex + + ScrollIndicator.vertical: ScrollIndicator { } + } + + background: Rectangle { + border.color: "lightgrey" + radius: 5 + } + } + } // comboDone + } // rowDone + + RowLayout { + id: rowOpitons + + CheckBox { + id: checkBoxCME + text: qsTr("Central mandate editing") + checked: model.switchCME ? true : false + //mirrored: true + } + + CheckBox { + text: qsTr("Surcharge") + //mirrored: true + checked: model.switchSurcharge ? true : false + } + } + /* + CheckBox { + id: control + text: qsTr("CheckBox") + checked: false + + indicator: Rectangle { + implicitWidth: 26 + implicitHeight: 26 + x: control.width - width - control.rightPadding + //x: control.leftPadding + y: parent.height / 2 - height / 2 + radius: 3 + border.color: control.down ? "#6f1a32" : "black" + + Rectangle { + width: 14 + height: 14 + x: 6 + y: 6 + radius: 2 + color: control.down ? "#6f1a32" : "#6f1a32" + visible: control.checked + } + } + + contentItem: Text { + text: control.text + font: control.font + opacity: enabled ? 1.0 : 0.3 + color: control.down ? "#6f1a32" : "black" + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + //leftPadding: control.indicator.width + control.spacing + rightPadding: control.indicator.width + control.spacing + ToolTip.text: qsTr("Tooltip text.") + } + }*/ + } //columnAdminData + } // groupBoxMgmtData + + } // paneNumberHarmData + + } // listNumberHarmData + +} // paneNumberHarmAdmin diff --git a/advotracker_qml/resources/pages/PolicyPage-save.qml b/advotracker_qml/resources/pages/PolicyPage-save.qml new file mode 100755 index 0000000..ac810d9 --- /dev/null +++ b/advotracker_qml/resources/pages/PolicyPage-save.qml @@ -0,0 +1,341 @@ +/* + * AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright (c) 2017 Ralf Zerres + * + * AdvoTracker is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 2.1 of the License, or + * (at your option) any later version. + * + * AdvoTracker is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with AdvoTracker; If not, see . + */ + +import QtQuick 2.10 // Qt 5.10 +import QtQuick.Controls 2.3 // Qt 5.10 +import QtQuick.Layouts 1.3 // Qt 5.10 +import QtQuick.Controls.Material 2.3 // Qt 5.10 + +// AdvoTracker Module +import de.networkx.AdvoTracker 1.0 as Nwx + +/** +* @brief Add relevant NumberHarm informations to db +* @param numberHarm - Schadensnummer +* @param numberPolicyholder - Policennummer des Versicherungsnehmers +* @param numberCallback - Rückrufnummer +* @param dateCallback - Rückrufdatum +* @param dateRecording - Schadensdatum +* @param userId - integer representation of username +* @param dateChanged - Änderungsdatum des Datensatzes +* @param userIdChanged - Änderung durch UserId +* +* @return QSqlError +*/ + +Page { + id: pagePolicy + property bool doneCME: false + + Action { + id: actionPolicyBase + text: Nwx.MdiFont.Icon.helpCircleOutline + " " + qsTr("&Base") + shortcut: "Ctrl+B" + //onTriggered: stackViewMain.push("qrc:/pages/PolicyPageBase.qml", { numberHarm: filterModelUser.get(index).numberHarm } ) + //onTriggered: stackViewMain.push("qrc:/pages/PolicyPageBase.qml", { numberHarm: "47114711" } ) + //onTriggered: stackViewMain.push("qrc:/pages/PolicyPageBase.qml") + onTriggered: panePolicyBase.source = "PanePolicyBase.qml" + } + + Action { + id: actionPolicyHistory + text: Nwx.MdiFont.Icon.helpCircleOutline + " " + qsTr("&History") + shortcut: "Ctrl+H" + //onTriggered: stackViewMain.push("qrc:/PolicyPageHistory.qml", { numberHarm: filterModelUser.get(index).numberHarm } ) + //onTriggered: stackViewMain.push("qrc:/pages/PolicyPageHistory.qml", { numberHarm: "47114711" } ) + onTriggered: panePolicyHistory.source = "PanePolicyHistory.qml" + } + + header: TabBar { + id: tabBar + currentIndex: swipePolicy.currentIndex + //tabView: tabframe + width: parent.width + position: TabBar.Header + contentWidth: 150 + padding: 4 + //font.pointSize: 12 + wheelEnabled: false + spacing: 8 + antialiasing: true + background: Rectangle { + //color: tabbar.down ? "#d6d6d6": "#f6f6f6" + border.width: 1 + radius: 4 + } + + TabButton { + text: qsTr("Base") + action: actionPolicyBase + } + //TabButton { + // text: qsTr("Extended") + // action: actionPolicyExtended + //} + TabButton { + text: qsTr("History") + action: actionPolicyHistory + } + } // tabBar + + SwipeView { + id: swipePolicy + anchors.fill: parent + //currentIndex: tabBar.currentIndex + //currentIndex: 1 + //background: Rectangle { + // color: "#eeeeee" + //} + + Dialog { + id: searchDialog + modal: true + focus: true + + standardButtons: Dialog.Ok | Dialog.Cancel + onAccepted: { + settings.style = styleBox.displayText + // start sql-search + searchDialog.close() + } + + onRejected: { + styleBox.currentIndex = styleBox.styleIndex + searchDialog.close() + } + + contentItem: ColumnLayout { + id: columnSearch + spacing: 20 + + RowLayout { + spacing: 10 + + Nwx.Label { + text: qsTr("Start searching?") + } + } // rowLayout + } // columnSearch + } // searchDialog + + Loader { + // Declaration of a Loader. It will be activated later. + id: loaderPolicyBase + } + + signal handlerLoader(string name, int index) + + Loader { + // Declaration of a Loader. It will be activated later. + id: loaderPolicyHistory + } + + Loader { + id: loaderPolicyBase + source: PanePolicyBase + } + + Connection { + target: loaderPolicyBase + onHandlerLoader: { + loaderPolicyBase.source=name; + if (index === 2) { + window.source = "NewWindowx.qml"; + } + } + + //PanePolicyBase { + // id: policyBase + //} + //PanePolicyHistory { + // id: policyHistory + //} + + /* + Item { + id: itemPolicyBase + anchors.fill: parent + Loader { + id: loaderPolicyBase + anchors.fill: parent + source: PanePolicyBase + } + MouseArea { + anchors.fill: parent + onClicked: panePolicyBase.source = "PanePolicyBase.qml" + } + } + Item { + id: itemPolicyHistory + //anchors.fill: parent + Loader { + id: panePolicyHistory + source: panePolicyHistory + } + MouseArea { + //anchors.fill: parent + onClicked: panePolicyHistory.source = "PanePolicyHistory.qml" + } + } + */ + + /* + Repeater { + model: 5 + Loader { + id: loaderRepeater + active: SwipeView.isCurrentItem || SwipeView.isNextItem || SwipeView.isPreviousItem + sourceComponent: Label { + text: index + ": " + qsTr("Titel") + color: "black" + verticalAlignment: Label.AlignVCenter + horizontalAlignment: Label.AlignHCenter + padding: 12 + height: parent.height / 2 + width: parent.height / 2 + //anchors: parent.center + background: Rectangle { + color: index === 1 ? Qt.darker("lightsteelblue", 1.1) : "lightsteelblue" + } + + Component.onCompleted: { + loaderRepeater.setSource("PanePolicyBase.qml") + console.log("created:", index) + } + Component.onDestruction: console.log("destroyed:", index) + } + } + } // Repeater + /* + + /* + ListView { + id: listSwipe + //anchors.fill: parent + currentIndex: 1 + + model: ListModel { + id: modelSwipeDelegate + ListElement { loader: "PolicyPageBasic.qml"; title: qsTr("Basic") } + ListElement { loader: "PolicyPageHistory.qml"; title: qsTr("History") } + } // modelSwipeDelegate + + delegate: SwipeDelegate { + id: swipeDelegate + text: model.title + " - " + model.loader + width: parent.width + + ListView.onRemove: SequentialAnimation { + id: swipeAnimationRemove + PropertyAction { + target: swipeDelegate + property: "ListView.delayRemove" + value: true + } + NumberAnimation { + target: swipeDelegate + property: "height" + to: 0 + easing.type: Easing.InOutQuad + } + PropertyAction { + target: swipeDelegate + property: "ListView.delayRemove" + value: false + } + } // swipeAnimationRomove + + swipe.right: Label { + id: deleteLabel + text: qsTr("Delete") + color: "white" + verticalAlignment: Label.AlignVCenter + padding: 12 + height: parent.height + anchors.right: parent.right + + SwipeDelegate.onClicked: listSwipe.model.remove(index) + + background: Rectangle { + color: deleteLabel.SwipeDelegate.pressed ? Qt.darker("lightsteelblue", 1.1) : "lightsteelblue" + } + } // deleteLabel + + } // swipeDelegate + + Loader { + active: SwipeView.isCurrentItem || SwipeView.isNextItem || SwipeView.isPreviousItem + sourceComponent: Label { + text: modelSwipeDelegate.model.title + Component.onCompleted: console.log("created:", index) + Component.onDestruction: console.log("destroyed:", index) + } + } // loader + + } // listSwipe + */ + + } // swipePolicy + + PageIndicator { + id: indicatorPolicy + + count: swipePolicy.count + currentIndex: swipePolicy.currentIndex + + anchors.bottom: swipePolicy.bottom + anchors.horizontalCenter: parent.horizontalCenter + } + + /* + Flickable { + id: flickablePolicy + anchors.fill: parent + Layout.fillWidth: true + Layout.fillHeight: true + //contentHeight: panePolicy.implicitHeight + flickableDirection: Flickable.AutoFlickIfNeeded + ScrollIndicator.vertical: ScrollIndicator { } + + //Item { + // id: panePolicyBase + //} + //Item { + // id: panePolicyHistory + //} + + Loader { + id: panePolicyBase + sourceComponent: panePolicyBase + //source: PanePolicyBase.qml + //asynchronous: true + //visible: status == Loader.Ready + } + + Loader { + id: panePolicyHistory + sourceComponent: panePolicyHistory + //source: PanePolicyHistory.qml + } + + } // flickablePolicy + */ + +} // pagePolicy + diff --git a/advotracker_qml/resources/pages/RectanglesTab.qml b/advotracker_qml/resources/pages/RectanglesTab.qml new file mode 100755 index 0000000..b8fbbae --- /dev/null +++ b/advotracker_qml/resources/pages/RectanglesTab.qml @@ -0,0 +1,94 @@ +/**************************************************************************** +** +** Copyright (C) 2017 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the examples of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** BSD License Usage +** Alternatively, you may use this file under the terms of the BSD license +** as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of The Qt Company Ltd nor the names of its +** contributors may be used to endorse or promote products derived +** from this software without specific prior written permission. +** +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + + +import QtQuick 2.6 +import QtQuick.Controls 2.1 + +Rectangle { + id: rectanglesTab + width: parent.width + height: parent.height + color: "black" + + signal contentsClicked(string rectColor) + + GridLayout { + width: parent.width + height: parent.height + columnSpacing: 5 + rowSpacing: 5 + columns: 1 + Rectangle { + width: parent.width + height: 120 + color: "blue" + + MouseArea{ + anchors.fill: parent + onClicked: { + contentsClicked( "blue" ) + } + } + } + Rectangle { + width: parent.width + height: 120 + color: "red" + + MouseArea{ + anchors.fill: parent + onClicked: { + contentsClicked( "red" ) + } + } + } + } +} diff --git a/advotracker_qml/resources/pages/SearchToolBar.qml b/advotracker_qml/resources/pages/SearchToolBar.qml new file mode 100755 index 0000000..cb7f512 --- /dev/null +++ b/advotracker_qml/resources/pages/SearchToolBar.qml @@ -0,0 +1,74 @@ +/* + * AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright (c) 2017 Ralf Zerres . + */ + +import QtQuick 2.10 +import QtQuick.Layouts 1.3 +import QtQuick.Controls 2.3 +import QtGraphicalEffects 1.0 +import QtQuick.Controls.Material 2.3 + +// AdvoTracker Module +import de.networkx.AdvoTracker 1.0 as Nwx + +Pane { + property alias text: textSearch.displayText + leftPadding: 0 + topPadding: 0 + bottomPadding: 0 + rightPadding: 0 + + ToolBar { + //height: 56 + Material.foreground: "white" + //Material.background: "grey" + Layout.fillWidth: true + anchors.fill: parent + RowLayout { + id: rowLayout + //anchors.fill: parent + Layout.fillWidth: true + spacing: 8 + anchors.margins: 4 + anchors.right: parent.right + anchors.fill: parent + /* + Label { + id: labelMenu + anchors.left: parent.left + anchors.leftMargin: rowLayout.spacing + text: Nwx.MdiFont.Icon.menu + font.pixelSize: 32 + } + */ + Label { + id: labelSearch + anchors.right: textSearch.left + anchors.rightMargin: rowLayout.spacing + text: Nwx.MdiFont.Icon.magnify + font.pixelSize: 28 + } + Nwx.TextField { + id: textSearch + anchors.right: parent.right + anchors.rightMargin: rowLayout.spacing + placeholderText: qsTr("Search ...") + } + } + } +} diff --git a/advotracker_qml/resources/pages/SqlTestPage.qml b/advotracker_qml/resources/pages/SqlTestPage.qml new file mode 100755 index 0000000..f7ad24b --- /dev/null +++ b/advotracker_qml/resources/pages/SqlTestPage.qml @@ -0,0 +1,161 @@ +/* + * AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright (c) 2017 Ralf Zerres + * + * AdvoTracker is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 2.1 of the License, or + * (at your option) any later version. + * + * AdvoTracker is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with AdvoTracker; If not, see . + */ + +import QtQuick 2.10 // Qt 5.10 +import QtQuick.Controls 2.3 // Qt 5.10 +import QtQuick.Layouts 1.3 // Qt 5.10 +import QtQuick.Controls.Material 2.3 // Qt 5.10 + +// AdvoTracker Module +import de.networkx.AdvoTracker 1.0 as Nwx +import SortFilterProxyModel 0.2 + +Pane { + id: paneSqlTestPage + Layout.fillWidth: true + //anchors: fill + + ListModel { + id: modelPerson + ListElement { + firstName: "Dirk" + lastName: "Hiedemann" + favorite: false + } + ListElement { + firstName: "Helmut" + lastName: "Schlömer" + favorite: true + } + ListElement { + firstName: "Katarina" + lastName: "Muth" + favorite: false + } + ListElement { + firstName: "Ralf" + lastName: "Zerres" + favorite: true + } + ListElement { + firstName: "Jochen" + lastName: "Plank" + favorite: true + } + ListElement { + firstName: "Peter" + lastName: "Lafferenz" + favorite: false + } + ListElement { + firstName: "Frank" + lastName: "Jakoby" + favorite: false + } + } // modelPerson + + // simple filter + SortFilterProxyModel { + id: filterModelPerson + sourceModel: modelPerson + filters: RegExpFilter { + roleName: "lastName" + pattern: textSearch.text + caseSensitivity: Qt.CaseInsensitive + } + sorters: StringSorter { roleName: "firstName" } + } + + + // multiple filter / sorters + SortFilterProxyModel { + id: filterModelPersonComplex + sourceModel: modelPerson + filters: [ + ValueFilter { + //enabled: onlyShowFavoritesCheckbox.checked + roleName: "favorite" + value: true + }, + AnyOf { + RegExpFilter { + roleName: "lastName" + pattern: textSearch.text + caseSensitivity: Qt.CaseInsensitive + } + RegExpFilter { + roleName: "firstName" + pattern: textSearch.text + caseSensitivity: Qt.CaseInsensitive + } + } + ] + sorters: [ + RoleSorter { roleName: "favorite"; sortOrder: Qt.DescendingOrder }, + StringSorter { roleName: "firstName" }, + StringSorter { roleName: "lastName" } + ] + } // filterModelPersonComplex + + RowLayout { + id: rowHeader + //anchors.fill: parent + Layout.fillWidth: true + //Material.elevation: 6 + height: 14 + spacing: 8 + + Nwx.Button { + text: Nwx.MdiFont.Icon.pencil + " " + qsTr("Add an item") + onPressed: { + modelPerson.append({ + "firstName": "Mustafa", + "lastName": "Hammadi", + "favorite": true + }) + } + } + + Label { + id: labelSearch + anchors.right: textSearch.left + anchors.rightMargin: rowLayout.spacing + text: Nwx.MdiFont.Icon.magnify + + } + TextField { + id: textSearch + anchors { top: parent.top; right: parent.right } + anchors.rightMargin: rowLayout.spacing + height: implicitHeight + placeholderText: qsTr("Search ...") + } + } + + ListView { + anchors { top: rowHeader.bottom; bottom: parent.bottom; left: parent.left; right: parent.right } + anchors.topMargin: 25 + model: filterModelPersonComplex + //delegate: Text { text: model.firstName + " " + model.lastName} + delegate: Text { text: model.firstName + " " + model.lastName; } + + + } // ListView + +} diff --git a/advotracker_qml/resources/pages/SqlViewPage.qml b/advotracker_qml/resources/pages/SqlViewPage.qml new file mode 100755 index 0000000..12bf966 --- /dev/null +++ b/advotracker_qml/resources/pages/SqlViewPage.qml @@ -0,0 +1,53 @@ +/* + * AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright (c) 2017 Ralf Zerres + * + * AdvoTracker is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 2.1 of the License, or + * (at your option) any later version. + * + * AdvoTracker is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with AdvoTracker; If not, see . + */ + +import QtQuick 2.9 +//import QtQuick.Controls 2.1 +//import QtQuick.Layouts 1.3 + +ScrollablePage { + id: sqlViewPage + //width: 6400 + //height: 500 + MouseArea { + anchors.fill: parent + + ListView { + id: sqlListView + x: 5 + y: 25 + width: parent.width + height: 300 + delegate: UserModelPage {} + model: userModel + + highlight: highlightComponent + focus: true + } + + Component { + id: highlightComponent + + Text { + width: ListView.view.width + color: surfaceColor + } + } + } + } diff --git a/advotracker_qml/resources/pages/SwipeDelegatePage.qml b/advotracker_qml/resources/pages/SwipeDelegatePage.qml new file mode 100755 index 0000000..d52a744 --- /dev/null +++ b/advotracker_qml/resources/pages/SwipeDelegatePage.qml @@ -0,0 +1,149 @@ +/* + * AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright (c) 2017 Ralf Zerres + * + * AdvoTracker is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 2.1 of the License, or + * (at your option) any later version. + * + * AdvoTracker is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with AdvoTracker; If not, see . + */ + +import QtQuick 2.10 // Qt 5.10 +import QtQuick.Controls 2.3 // Qt 5.10 +import QtQuick.Layouts 1.3 // Qt 5.10 + +// AdvoTracker Module +import de.networkx.AdvoTracker 1.0 as Nwx + +Pane { + id: pane + width: 1024 + height: 768 + visible: true + + ListView { + id: listView + width: 400 + height: 800 + + model: ListModel { + id: projectModel + ListElement { projectID: 11; manager: 'Papa'; sponsor: 'Jana' } + ListElement { projectID: 12; manager: 'YOU'; sponsor: 'dad' } + ListElement { projectID: 13; manager: 'HE'; sponsor: 'auntie' } + ListElement { projectID: 99; manager: 'Cara'; sponsor: 'Paul' } + + } + + delegate: ItemDelegate { + id: projectSwipeDelegate + width: parent.width + spacing: 10 + // height: <--- provide a height, if the contentItem does not provide it. + //Layout.preferredHeight: 70 + //height: 70 + + contentItem: Row { + id: rowProjectDelegate + anchors.horizontalCenter: parent.horizontalCenter + width: parent.width + Layout.preferredHeight: 60 + height: 80 + + Column { + id: column + width: parent.width + //height: 80 + spacing: 8 + + Row { + id: rowHeader + spacing: 16 + height: 12 + Rectangle { + id: rectangle2 + Layout.minimumWidth: 200 + Layout.preferredWidth: 250 + height: 10 + color: "blue" + } + Rectangle { + id: rectangle1 + Layout.minimumWidth: 100 + Layout.preferredWidth: 120 + height: 10 + color: "red" + } + } // rowHeader + + Row { + id: rowDelegate + spacing: 16 + + Label { + id: labelNumberHarm + Layout.minimumWidth: 100 + Layout.preferredWidth: 120 + text: qsTr("Harm number") + //"Schadensnummer" + horizontalAlignment: Qt.AlignHRight + verticalAlignment: Qt.AlignTop + } + Nwx.TextField { + id: projectID_text + Layout.preferredWidth: 200 + Layout.maximumWidth: 250 + height: 30 + //Layout.preferredHeight: 50 + text: projectID + font.pointSize: 12 + font.weight: Font.Black + color: "black" + } + } // rowDelegate + Label { + id: manager_text + text: 'Manager: ' + manager + " Sponsor: " + sponsor + font.pointSize: 12 + //font.weight: Font.Thin + height: 15 + color: "green" + } + + } // column + } // rowProjectDelegate + + onClicked: { + console.log("index:", index, "; projectID:", projectModel.get(index).projectID) + } + + /* + swipe.right: Label { + id: deleteLabel + text: qsTr("Delete") + color: "white" + verticalAlignment: Label.AlignVCenter + padding: 12 + height: parent.height + anchors.right: parent.right + + SwipeDelegate.onClicked: projectListView.model.remove(index) + + background: Rectangle { + color: deleteLabel.SwipeDelegate.pressed ? Qt.darker("tomato", 1.1) : "tomato" + } + } + */ + + } // projectSwipeDelegate + } // listView +} // pane diff --git a/advotracker_qml/resources/pages/TestPage.qml b/advotracker_qml/resources/pages/TestPage.qml new file mode 100755 index 0000000..469074b --- /dev/null +++ b/advotracker_qml/resources/pages/TestPage.qml @@ -0,0 +1,266 @@ + +import QtQuick 2.10 // Qt 5.10 +import QtQuick.Controls 2.3 // Qt 5.10 +import QtQuick.Layouts 1.3 // Qt 5.10 +import QtQuick.Controls.Material 2.3 // Qt 5.10 + +// AdvoTracker Module +import de.networkx.AdvoTracker 1.0 as Nwx +import SortFilterProxyModel 0.2 + +//Page { + Pane { + id: pane + anchors.fill: parent + anchors.margins: 12 + + Component { + id: c0 + //id: swipeDelegateHistory + + Nwx.IconButton { + text: "Index:" + model.index + width: parent.width + } + } // swipeDelegateBase + + Component { + id: c1 + //id: swipeDelegateBase + + Nwx.IconButton { + text: "Index:" + index + width: parent.width + } + } // swipeDelegateHistory + + SwipeView { + id: swipeView + anchors.fill: parent + Layout.fillWidth: true + + Repeater { + model: 3 + //property var delegateComponent: { + // "delegateComponent0": swipeDelegateBase, + // "delegateComponent1": swipeDelegateHistory + //} // delegateComponent + + Loader { + active: SwipeView.isCurrentItem || SwipeView.isNextItem || SwipeView.isPreviousItem // <== + // sourceComponent: delegateComponent[index] + sourceComponent: Item { + width: parent.width + Loader { source: "PaneNumberHarmBase.qml" } + + Component.onCompleted: console.log("created:", index) + Component.onDestruction: console.log("destroyed:", index) + } + /* Text { + text: index + } */ + //} // Loader + } // Loader + } // Repeater + } // swipeView + + PageIndicator { + id: indicatorNumber + + count: swipeView.count + currentIndex: swipeView.currentIndex + + anchors.bottom: parent.bottom + anchors.horizontalCenter: parent.horizontalCenter + } + + } // Pane +//} // Page + +/* +import QtQuick 2.6 +import QtQuick.Layouts 1.1 +import QtQuick.Controls 2.1 + +Pane { + padding: 0 + + property var delegateComponentMap: { + "ItemDelegate": itemDelegateComponent, + "SwipeDelegate": swipeDelegateComponent, + "CheckDelegate": checkDelegateComponent, + "RadioDelegate": radioDelegateComponent, + "SwitchDelegate": switchDelegateComponent + } // delegate ComponentMap + + Component { + id: itemDelegateComponent + + ItemDelegate { + text: labelText + width: parent.width + } + } // itemDelegateComponent + + Component { + id: swipeRemoveComponent + + Label { + font.pixelSize: swipeDelegate.font.pixelSize + text: qsTr("Remove") + color: "white" + verticalAlignment: Label.AlignVCenter + padding: 12 + anchors.centerIn: parent + background: Rectangle { + color: SwipeDelegate.pressed ? "#444" : "lightsteelblue" + width: parent.width + height: parent.height + clip: true + } + + SwipeDelegate.onClicked: view.model.remove(ourIndex) + } + } // swipeDelegateRemove + + Component { + id: swipeDelegateComponent + + SwipeDelegate { + id: swipeDelegate + text: labelText + " " + ourIndex + width: parent.width + + Loader { + id: swipeRemoveComponet + sourceComponent: swipeRemoveComponent + } + + swipe.left: swipeRemoveComponent + swipe.right: swipeRemoveComponent + } + } // swipeDelegateComponent + + Component { + id: checkDelegateComponent + + CheckDelegate { + text: labelText + " " + ourIndex + width: parent.width + } + } // checkDelegateComponent + + ButtonGroup { + id: radioButtonGroup + } // radioButtonGroup + + Component { + id: radioDelegateComponent + + RadioDelegate { + text: labelText + ButtonGroup.group: radioButtonGroup + } + } // radioDelegateComponent + + Component { + id: switchDelegateComponent + + SwitchDelegate { + text: labelText + } + } // switchDelegateComponent + + ColumnLayout { + id: column + spacing: 40 + anchors.fill: parent + anchors.topMargin: 20 + + Label { + Layout.fillWidth: true + wrapMode: Label.Wrap + horizontalAlignment: Qt.AlignHCenter + text: "Delegate controls are used as delegates in views such as ListView." + } + + ListView { + id: listView + Layout.fillWidth: true + Layout.fillHeight: true + clip: true + + model: ListModel { + ListElement { type: "ItemDelegate"; text: "ItemDelegate1" } + ListElement { type: "ItemDelegate"; text: "ItemDelegate2" } + ListElement { type: "ItemDelegate"; text: "ItemDelegate3" } + ListElement { type: "SwipeDelegate"; text: "SwipeDelegate1" } + ListElement { type: "SwipeDelegate"; text: "SwipeDelegate2" } + ListElement { type: "SwipeDelegate"; text: "SwipeDelegate3" } + ListElement { type: "CheckDelegate"; text: "CheckDelegate1" } + ListElement { type: "CheckDelegate"; text: "CheckDelegate2" } + ListElement { type: "CheckDelegate"; text: "CheckDelegate3" } + ListElement { type: "RadioDelegate"; text: "RadioDelegate" } + ListElement { type: "RadioDelegate"; text: "RadioDelegate" } + ListElement { type: "RadioDelegate"; text: "RadioDelegate" } + ListElement { type: "SwitchDelegate"; text: "SwitchDelegate" } + ListElement { type: "SwitchDelegate"; text: "SwitchDelegate" } + ListElement { type: "SwitchDelegate"; text: "SwitchDelegate" } + } // ListModel + + section.property: "type" + section.delegate: Pane { + id: paneLoader + width: listView.width + height: sectionLabel.implicitHeight + 20 + + Rectangle { + width: listView.width + height: sectionLabel.implicitHeight + 20 + color: "lightsteelblue" + Label { + id: sectionLabel + text: section + anchors.centerIn: parent + } + } + } // paneLoader + + delegate: Loader { + id: delegateLoader + width: listView.width + sourceComponent: delegateComponentMap[text] + + property string labelText: text + property ListView view: listView + property int ourIndex: index + + // Can not find a way to do this in the SwipeDelegate component itself + // so do it here instead. + ListView.onRemove: SequentialAnimation { + id: delegateAnimation + PropertyAction { + target: delegateLoader + property: "ListView.delayRemove" + value: true + } + NumberAnimation { + target: item + property: "height" + to: 0 + easing.type: Easing.InOutQuad + } + PropertyAction { + target: delegateLoader + property: "ListView.delayRemove" + value: false + } + } // delegateAnimation + } // delegateLoader + + } // listView + + } // column + +} // pane +*/ diff --git a/advotracker_qml/resources/pages/UserImage.qml b/advotracker_qml/resources/pages/UserImage.qml new file mode 100755 index 0000000..a8a045b --- /dev/null +++ b/advotracker_qml/resources/pages/UserImage.qml @@ -0,0 +1,70 @@ +/* + * AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright (c) 2017 Ralf Zerres . + */ + +import QtQuick 2.10 // Qt 5.10 +import QtQuick.Controls 2.3 // Qt 5.10 +import QtQuick.Layouts 1.3 // Qt 5.10 +import QtGraphicalEffects 1.0 + +Item { + property Component mycomponent: userImage + + QtObject { + id: internalSettings + // Hiedemann: Logo-Farbe "Rot" + property color color: "#6f1a32" + //property radius radius: 48 + } + + Component { + id: userImage + + Rectangle { + id: imageRoot; + width: 96 + height: 96 + radius: 48 + + Image { + id: sourceImage + sourceSize: Qt.size(parent.width, parent.height) + //height: parent.height + //height: parent.width + fillMode: Image.PreserveAspectFit + smooth: false + anchors.fill: parent + source: "/images/nobody.png" + //sourceSize: Qt.size(parent.width, parent.height) + } + + Rectangle { + id: maskImage + //sourceSize: Qt.size(parent.width, parent.height) + radius: parent.radius + color: internalSettings.color + } + + OpacityMask { + anchors.fill: sourceImage + source: sourceImage + maskSource: maskImage + } + } // imageRoot + } // userImage +} // Item diff --git a/advotracker_qml/resources/pages/UserItemDelegate.qml b/advotracker_qml/resources/pages/UserItemDelegate.qml new file mode 100755 index 0000000..23a652e --- /dev/null +++ b/advotracker_qml/resources/pages/UserItemDelegate.qml @@ -0,0 +1,64 @@ +/* + * AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright (c) 2017 Ralf Zerres + * + * AdvoTracker is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 2.1 of the License, or + * (at your option) any later version. + * + * AdvoTracker is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with AdvoTracker; If not, see . + */ + +import QtQuick 2.0 + +Item { + id: delegate + width: parent.width + //width: delegate.ListView.view.width; + //width: parent.width - parent.leftMargin - parent.rightMargin + height: 30 + clip: true + //anchors.margins: 4 + Row { + anchors.margins: 4 + anchors.fill: parent + spacing: 4; + TextField { + text: model.userId + onEditingFinished: model.userId = text + //width: 50 + } + TextField { + text: lastName + onEditingFinished: model.lastName = text + //width: 150; + } + TextField { + text: firstName + onEditingFinished: model.firstName = text + //width: 50; + } + TextField { + text: email + onEditingFinished: model.email = text + //width: 100; + } + TextField { + text: userInitials + onEditingFinished: model.userInitials = text + //width: 50; + } + TextField { + text: roleName + //width: 150; + } + } +} diff --git a/advotracker_qml/resources/pages/UserModelPage.qml b/advotracker_qml/resources/pages/UserModelPage.qml new file mode 100755 index 0000000..a3374f3 --- /dev/null +++ b/advotracker_qml/resources/pages/UserModelPage.qml @@ -0,0 +1,134 @@ +/* + * AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright (c) 2017 Ralf Zerres + * + * AdvoTracker is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 2.1 of the License, or + * (at your option) any later version. + * + * AdvoTracker is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with AdvoTracker; If not, see . + */ + +import QtQuick 2.10 // Qt 5.10 +import QtQuick.Controls 2.3 // Qt 5.10 +import QtQuick.Layouts 1.3 // Qt 5.10 + +// our adapted Module +import de.networkx.AdvoTracker 1.0 as Nwx +import de.networkx.Users 1.0 +import de.networkx.TableModel 1.0 + +/* +Item { + id: delegate + width: delegate.ListView.view.width; + height: 30 + clip: true + anchors.margins: 4 + Row { + anchors.margins: 4 + anchors.fill: parent + spacing: 8; +*/ + +ColumnLayout { + Frame { + Layout.fillWidth: true + + ListView { + implicitWidth: 250 + implicitHeight: 500 + anchors.fill: parent + clip: true + + //model: TestUserModel { + model: TableModel { + modelList: userList + } + + delegate: ColumnLayout { + width: parent.width + + RowLayout { + Label { + text: qsTr("userId") + } + TextField { + text: model.userId + onEditingFinished: model.userId = text + Layout.fillWidth: true + } + } + RowLayout { + Label { + text: qsTr("Firstname") + } + TextField { + text: model.firstName + onEditingFinished: model.firstName = text + Layout.fillWidth: true + } + } + RowLayout { + Label { + text: qsTr("Lastname") + } + TextField { + text: model.lastName + onEditingFinished: model.lastName = text + Layout.fillWidth: true + } + } + RowLayout { + Label { + text: qsTr("email") + } + TextField { + text: model.email + onEditingFinished: model.email = text + Layout.fillWidth: true + } + Label { + text: qsTr("Verified") + } + CheckBox { + checked: model.emailConfirmed + onClicked: model.emailConfirmed = checked + } + } + RowLayout { + Label { + text: qsTr("Initials") + } + TextField { + text: model.userInitials + onEditingFinished: model.userInitials = text + Layout.fillWidth: true + } + } + } + } + } + + RowLayout { + Button { + text: qsTr("Add new item") + onClicked: userList.appendItem() + Layout.fillWidth: true + } + Button { + text: qsTr("Remove item") + onClicked: userList.removeItems() + Layout.fillWidth: true + } + } + +} diff --git a/advotracker_qml/resources/pages/UserRoleChangesPage.qml b/advotracker_qml/resources/pages/UserRoleChangesPage.qml new file mode 100755 index 0000000..8fd694a --- /dev/null +++ b/advotracker_qml/resources/pages/UserRoleChangesPage.qml @@ -0,0 +1,164 @@ +/**************************************************************************** +** +** Copyright (C) 2017 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the examples of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** BSD License Usage +** Alternatively, you may use this file under the terms of the BSD license +** as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of The Qt Company Ltd nor the names of its +** contributors may be used to endorse or promote products derived +** from this software without specific prior written permission. +** +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + + +import QtQuick 2.6 +import QtQuick.Layouts 1.3 +import QtQuick.Controls 2.1 + +import io.qt.chatexample 1.0 + +Page { + id: userRoleChanges + + property string changeUserRole + + header: UserRoleToolBar { + ToolButton { + text: qsTr("Back") + anchors.left: parent.left + anchors.leftMargin: 10 + anchors.verticalCenter: parent.verticalCenter + onClicked: drawer.StackView.view.pop() + } + + Label { + id: pageTitle + text: changeUserRole + font.pixelSize: 20 + anchors.centerIn: parent + } + } + + ColumnLayout { + anchors.fill: parent + + ListView { + id: listView + Layout.fillWidth: true + Layout.fillHeight: true + Layout.margins: pane.leftPadding + messageField.leftPadding + displayMarginBeginning: 40 + displayMarginEnd: 40 + verticalLayoutDirection: ListView.TopToBottom + spacing: 12 + model: SqlUserRoleChangesModel + delegate: Column { + //anchors.right: sentByMe ? parent.right : undefined + spacing: 6 + //readonly property bool sentByMe: model.recipient !== "Me" + + Row { + id: UserRoleRow + spacing: 6 + //anchors.right: sentByMe ? parent.right : undefined + + Rectangle { + //width: Math.min(messageText.implicitWidth + 24, listView.width - avatar.width - messageRow.spacing) + width: messageText.implicitWidth + 24 + height: messageText.implicitHeight + 24 + color: sentByMe ? "lightgrey" : "steelblue" + + Label { + id: roleId + text: model.roleId + color: "black" + anchors.fill: parent + anchors.margins: 12 + } + + Label { + id: RoleName + text: model.roleName + color: "black" + anchors.fill: parent + anchors.margins: 12 + } + } + } + + Label { + id: timestampLastChanged + text: Qt.formatDateTime(model.timestamp, "d MMM hh:mm") + color: "lightgrey" + //anchors.right: sentByMe ? parent.right : undefined + } + } + + ScrollBar.vertical: ScrollBar {} + } + + Pane { + id: pane + Layout.fillWidth: true + + RowLayout { + width: parent.width + + TextArea { + id: messageField + Layout.fillWidth: true + placeholderText: qsTr("Compose message") + wrapMode: TextArea.Wrap + } + + Button { + id: sendButton + text: qsTr("Send") + enabled: messageField.length > 0 + onClicked: { + listView.model.sendMessage(inConversationWith, messageField.text); + messageField.text = ""; + } + } + } + } + } +} diff --git a/advotracker_qml/resources/pages/UserRoleItemDelegate.qml b/advotracker_qml/resources/pages/UserRoleItemDelegate.qml new file mode 100755 index 0000000..3b69795 --- /dev/null +++ b/advotracker_qml/resources/pages/UserRoleItemDelegate.qml @@ -0,0 +1,49 @@ +/* + * AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright (c) 2017 Ralf Zerres + * + * AdvoTracker is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 2.1 of the License, or + * (at your option) any later version. + * + * AdvoTracker is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with AdvoTracker; If not, see . + */ + +import QtQuick 2.0 + +Item { + id: delegate + width: delegate.ListView.view.width; + //width: parent.width - parent.leftMargin - parent.rightMargin + height: 30 + clip: true + //anchors.margins: 4 + Row { + anchors.margins: 4 + anchors.fill: parent + spacing: 4; + Text { + text: model.id + } + Text { + text: model.userRoleId + } + Text { + text: model.userRoleName + } + Text { + text: model.roleName + } + Text { + text: model.dateChanged + } + } +} diff --git a/advotracker_qml/resources/pages/UserRoleListPage.qml b/advotracker_qml/resources/pages/UserRoleListPage.qml new file mode 100755 index 0000000..212cace --- /dev/null +++ b/advotracker_qml/resources/pages/UserRoleListPage.qml @@ -0,0 +1,134 @@ +/* +* AdvoTracker - Hotline tackingtool for Advocats +* +* Copyright (c) 2017 Ralf Zerres +* +* AdvoTracker is free software; you can redistribute it and/or modify it +* under the terms of the GNU Lesser General Public License as published by +* the Free Software Foundation; either version 2.1 of the License, or +* (at your option) any later version. +* +* AdvoTracker is distributed in the hope that it will be useful, but +* WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public License +* along with AdvoTracker; If not, see . +*/ + +import QtQuick 2.10 // Qt 5.10 +import QtQuick.Controls 2.3 // Qt 5.10 +import QtQuick.Layouts 1.3 // Qt 5.10 +import QtQml.Models 2.2 + +// AdvoTracker Module +import de.networkx.AdvoTracker 1.0 as Nwx + +Pane { + id: paneUserRoleList + + header: ToolBar { + Label { + text: qsTr("Available User Roles") + font.pixelSize: 12 + anchors.centerIn: parent + } + } + + Component { + id: headerUserRoleList + + Row { + id: rowUserRoleListHeader + //anchors.left: parent.left + spacing: 6; + + Nwx.Label { + id: pkId + Layout.minimumWidth: 10 + Layout.preferredWidth: 50 + text: userRoleModel.get(index).userRoleId + } + Text { + id: roleId + Layout.minimumWidth: 10 + Layout.preferredWidth: 50 + text: userRoleId + } + Text { + id: roleName + Layout.minimumWidth: 100 + Layout.preferredWidth: 120 + text: userRoleName + } + } + } // headerUserRoleList + + Component { + id: delegateUserRoleList + + delegate: ItemDelegate { + //anchors.left: parent.left + id: itemDelegateUserRole + anchors.horizontalCenter: parent.horizontalCenter + width: parent.width + Layout.preferredHeight: 60 + + spacing: 6 + + contentItem: Row { + id: rowUserRole + + //anchors.left: parent.left + spacing: 6; + + Text { + id: pkId + Layout.minimumWidth: 10 + Layout.preferredWidth: 50 + text: id + } + Text { + id: roleId + Layout.minimumWidth: 10 + Layout.preferredWidth: 50 + text: userRoleId + } + Text { + id: roleName + Layout.minimumWidth: 100 + Layout.preferredWidth: 120 + text: userRoleName + } + /* + Label { + id: roleName + text: model.roleName + } + Label { + id: dateChanged + text: model.dateChanged + } + */ + } // rowUserRole + } // delegateUserRoleList + + onClicked: { + console.log("userRoleId:", userRoleModel.get(index).userRoleId, "; RoleName:", userRoleModel.get(index).userRoleName) + } + + } // delegateUserRoleList + + ListView { + id: listUserRoleList + anchors.fill: parent + model: { + source: sourceModel.count > 0 ? sourceModel : nulluserRoleModel + delegate: delegateUserRoleList + header: headerUserRoleList + highlight: hightlightUserRoleList + } // listUserRoleList + + } // paneUserRoleList + } diff --git a/advotracker_qml/resources/pages/UserRoleTablePage.qml b/advotracker_qml/resources/pages/UserRoleTablePage.qml new file mode 100755 index 0000000..95cfd77 --- /dev/null +++ b/advotracker_qml/resources/pages/UserRoleTablePage.qml @@ -0,0 +1,124 @@ +/* + * AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright (c) 2017 Ralf Zerres + * + * AdvoTracker is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 2.1 of the License, or + * (at your option) any later version. + * + * AdvoTracker is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with AdvoTracker; If not, see . + */ + +import QtQuick 2.10 // Qt 5.10 +import QtQuick.Controls 2.3 // Qt 5.10 +import QtQuick.Layouts 1.3 // Qt 5.10 +import QtQml.Models 2.2 + +// our adapted Module +import de.networkx.AdvoTracker 1.0 as Nwx + +Pane { + id: userRoleTable + + // define a new qml: UserRoleToolBar + // ToolBar { + // } + //header: userRoleToolBar + + /* + header: ToolBar { + ToolButton { + text: qsTr("Back") + anchors.left: parent.left + anchors.leftMargin: 10 + anchors.verticalCenter: parent.verticalCenter + onClicked: root.StackView.view.pop() + } + + Label { + text: qsTr("Available User Roles") + font.pixelSize: 12 + anchors.centerIn: parent + } + } + */ + + ColumnLayout { + anchors.fill: parent + + ListView { + id: listViewUserRoles + Layout.fillWidth: true + Layout.fillHeight: true + Layout.margins: userRoleTable.leftPadding + displayMarginBeginning: 40 + displayMarginEnd: 40 + spacing: 6 + + model: visualModel + + ScrollBar.vertical: ScrollBar { + //policy: AlwaysVisible + } + } + } + + DelegateModel { + id: visualModel + model: modelUserRole + + delegate: ItemDelegate { + //anchors.left: parent.left + id: itemDelegateUserRole + width: parent.width + spacing: 6 + + contentItem: Frame { + id: frameUserRole + + Row { + id: rowUserRole + //anchors.left: parent.left + spacing: 6; + + Text { + id: pkId + Layout.minimumWidth: 10 + Layout.preferredWidth: 50 + text: id + } + Text { + id: roleId + Layout.minimumWidth: 10 + Layout.preferredWidth: 50 + text: userRoleId + } + Text { + id: roleName + Layout.minimumWidth: 100 + Layout.preferredWidth: 120 + text: userRoleName + } + /* + Label { + id: roleName + text: model.roleName + } + Label { + id: dateChanged + text: model.dateChanged + } + */ + } // frameUserRole + } // rowUserRole + } // itemDelegateUserRole + } +} // Pane diff --git a/advotracker_qml/resources/pages/advotracker.qml b/advotracker_qml/resources/pages/advotracker.qml new file mode 100755 index 0000000..b93ec5b --- /dev/null +++ b/advotracker_qml/resources/pages/advotracker.qml @@ -0,0 +1,559 @@ +/* AdvoTracker - Hotline tracking tool for Advocats + * + * Copyright 2020 Ralf Zerres + * SPDX-License-Identifier: (0BSD or MIT) + */ + +import QtQuick 2.9 +import QtQuick.Layouts 1.3 +import QtQuick.Controls 2.3 +import QtQuick.Controls.Material 2.1 +import QtQuick.Controls.Universal 2.1 +import Qt.labs.settings 1.0 + +import RustCode 1.0 + +// AdvoTracker Module +//import de.networkx.AdvoTracker 1.0 as Nwx + +ApplicationWindow { + id: windowMain + visible: true + property int margin: 5 + property bool authenticated: false + title: "AdvoTracker" + + width: minimumWidth + height: minimumHeight + //minimumWidth: Math.max(toolBarMain.implicitWidth, (advotrackerLabel.implicitWidth + 2 * paneMain.padding)) + minimumWidth: Math.max(toolBarMain.implicitWidth, (customerLogo.implicitWidth + 2 * paneMain.padding)) + //minimumHeight: columnMain.implicitHeight + //minimumWidth: 50 + minimumHeight: 680 + + Settings { + id: settings + property string style: "Default" + } + + Action { + id: actionStackPrevious + shortcut: ["Esc", "Back", "Ctrl+Left", "p"] + enabled: stackViewMain.depth > 1 + onTriggered: { + stackViewMain.pop() + listViewDrawerMain.currentIndex = -1 + } + } + + Action { + id: actionStackNext + shortcut: ["Ctrl+Right"] + enabled: stackViewMain.depth > 1 + onTriggered: { + listViewDrawerMain.currentIndex = +1 + stackViewMain.push(listViewMain.source) + } + } + + Action { + id: actionStackTest + shortcut: ["Ctrl+Alt+t"] + enabled: stackViewMain.depth > 1 + onTriggered: { + listViewDrawerMain.currentIndex = +1 + stackView.push("qrc:/TestPage.qml", {user_info: user_data}) + } + } + + Action { + id: actionAbout + text: Nwx.MdiFont.Icon.helpCircleOutline + " " + qsTr("&About") + shortcut: "Ctrl+A" + onTriggered: dialogAbout.open() + } + + Action { + id: actionCopy + text: Nwx.MdiFont.Icon.contentCopy + " " + qsTr("&Copy") + //iconName: "copy" + enabled: (!!activeFocusItem && !!activeFocusItem["copy"]) + shortcut: StandardKey.Copy + onTriggered: window.activeFocusItem.copy() + } + + Action { + id: actionCut + text: Nwx.MdiFont.Icon.contentCut + " " + qsTr("Cu&t") + //icon.name: "cut" + shortcut: StandardKey.Cut + //tooltip: "Cut marked text" + //shortcut: "Ctrl+X" + //onTriggered: window.activeFocusItem.cut() + } + + Action { + id: actionExport + text: Nwx.MdiFont.Icon.export + " " + qsTr("E&xport") + shortcut: "Alt+X" + } + + Action { + id: actionMenu + shortcut: "Ctrl+M" + onTriggered: menuOptions.open() + } + + Action { + id: actionQuit + text: Nwx.MdiFont.Icon.closeCircleOutline + " " + qsTr("&Quit") + icon.name: "eject" + shortcut: "Ctrl+Q" + onTriggered: quitDialog.open() + } + + Action { + id: actionPaste + text: Nwx.MdiFont.Icon.contentPaste + " " + qsTr("P&aste") + shortcut: StandardKey.Paste + //shortcut: "Ctrl+V" + onTriggered: window.activeFocusItem.paste() + } + + Action { + id: actionSettings + text: Nwx.MdiFont.Icon.settings + " " + qsTr("Settings") + //shortcut: "Ctrl+S" + //onTriggered: window.activeFocusItem.paste() + } + + Action { + id: actionUserChange + text: Nwx.MdiFont.Icon.accountSettings + " " + qsTr("&User Settings") + shortcut: "Ctrl+C" + onTriggered: { + stackViewMain.push("qrc:/pages/UserPage.qml"); + //changeUserDrawer.open() + } + } + + Action { + id: actionUserNew + text: Nwx.MdiFont.Icon.accountPlus + " " + qsTr("&New User") + shortcut: "Ctrl+N" + onTriggered: { + stackViewMain.push("qrc:/pages/NewUserPage.qml"); + //newUserDrawer.open() + } + } + + Action { + id: actionUserRemove + text: Nwx.MdiFont.Icon.accountRemove + " " + qsTr("&Remove User") + shortcut: "Ctrl+R" + onTriggered: { + //source: "qrc:/pages/NewUserPage.qml"; + stackViewMain.push("qrc:/pages/NewUserPage.qml"); + //newUserDrawer.open() + } + } + + header: ToolBar { + id: toolBarMain + Material.foreground: "white" + Layout.fillWidth: true + + RowLayout { + spacing: 15 + anchors.fill: parent + Layout.fillWidth: true + + ToolButton { + id: toolButtonMain + //icon.name: stackViewMain.depth > 1 ? "back" : "drawer" + text: stackViewMain.depth > 1 ? Nwx.MdiFont.Icon.arrowLeft : Nwx.MdiFont.Icon.menu + font.pixelSize: 28 + onClicked: { + if (stackViewMain.depth > 1) { + stackViewMain.pop() + listViewDrawerMain.currentIndex = -1 + } else { + drawerMain.open() + } + } + } + + Label { + id: titleLabel + text: listViewDrawerMain.currentItem ? listViewDrawerMain.currentItem.text : "Hiedemann Rechtsanwälte" + horizontalAlignment: Qt.AlignHCenter + verticalAlignment: Qt.AlignVCenter + Layout.fillWidth: true + } + + Label { + text: Nwx.MdiFont.Icon.account + // only show account-icon, if authentication succeeded + opacity: authenticated ? 1.0 : 0 + anchors.right: menuMain.left + } + + ToolButton { + id: menuMain + text: Nwx.MdiFont.Icon.dotsVertical + font.pixelSize: 28 + action: actionMenu + + Menu { + id: menuOptions + title: qsTr("Menu") + x: parent.width - width + transformOrigin: Menu.TopRight + + Menu { + id: menuEdit + title: Nwx.MdiFont.Icon.pencil + " " + qsTr("Edit") + //title: qsTr("Edit") + + MenuItem { + id: menuOptionsCut + action: actionCut + } + MenuItem { + id: menuOptionsCopy + action: actionCopy + } + MenuItem { + id: menuOptionsPaste + action: actionPaste + } + } + + MenuSeparator { } + + Menu { + id: menuOptionsSettings + title: Nwx.MdiFont.Icon.settings + " " + qsTr("Settings") + //action: actionSettings + + MenuItem { + text: Nwx.MdiFont.Icon.settingsBox + " " + qsTr("Dialog Settings") + //text: qsTr("Dialog Settings") + //action: actionDialog + onTriggered: dialogSettings.open() + } + Menu { + id: menuUserSettings + title: Nwx.MdiFont.Icon.accountSettingsVariant + " " + qsTr("User Settings") + //title: qsTr("User Settings") + + MenuItem { + id: menuOptonsUserChange + action: actionUserChange + } + + MenuItem { + id: menuOptionsUserNew + action: actionUserNew + } + } + } + + MenuSeparator { } + + MenuItem { + id: menuOptionsAbout + action: actionAbout + } + + MenuSeparator { } + + MenuItem { + id: menuOptionsQuit + action: actionQuit + //onPressed: quitDialog.open() + } + } // menuOptions + } + } + } + + Drawer { + id: drawerMain + width: Math.min(windowMain.width, windowMain.height) / 4 * 2 + height: Math.min(windowMain.height) / 4 * 2 + interactive: stackViewMain.depth === 1 + + ListView { + id: listViewDrawerMain + focus: true + currentIndex: -1 + anchors.fill: parent + + model: ListModel { + ListElement { title: qsTr("Login Page"); source: "qrc:/pages/LoginPage.qml" } + ListElement { title: qsTr("List of claims"); source: "qrc:/pages/PageNumberHarmList.qml" } + //ListElement { title: qsTr("Case of damage"); source: "qrc:/pages/PageNumberHarm.qml" } + ListElement { title: qsTr("List of users"); source: "qrc:/pages/PageUserList.qml" } + ListElement { title: qsTr("List of user roles"); source: "qrc:/pages/UserRoleTablePage.qml" } + //ListElement { title: qsTr("User Roles List"); source: "qrc:/pages/UserRoleListPage.qml" } + //ListElement { title: qsTr("User List"); source: "qrc:/pages/UserListPage.qml" } + //ListElement { title: qsTr("User Roles List"); source: "qrc:/pages/UserRoleListPage.qml" } + //ListElement { title: qsTr("TableView Page"); source: "qrc:/pages/TableViewPage.qml" } + //ListElement { title: qsTr("SqlView Page"); source: "qrc:/pages/SqlViewPage.qml" } + ListElement { title: qsTr("List of MaterialIcons"); source: "qrc:/pages/MaterialIconsPage.qml" } + ListElement { title: qsTr("Case of damage (static)"); source: "qrc:/pages/PageNumberHarmStatic.qml" } + ListElement { title: qsTr("Test UserModel Page"); source: "qrc:/pages/UserModelPage.qml" } + ListElement { title: qsTr("Test Page"); source: "qrc:/pages/TestPage.qml" } + ListElement { title: qsTr("SqlTest Page"); source: "qrc:/pages/SqlTestPage.qml" } + ListElement { title: qsTr("SwipeDelegate Page"); source: "qrc:/pages/SwipeDelegatePage.qml" } + } + + delegate: ItemDelegate { + width: parent.width + text: model.title + //highlighted: listViewDrawerMain.isCurrentItem + //highlighted: drawerMain.listviewDrawerMain.isCurrentItem + highlighted: ListView.isCurrentItem + onPressed: { + listViewDrawerMain.currentIndex = index + stackViewMain.push(model.source) + drawerMain.close() + } + } + + } + } // drawerMain + + StackView { + id: stackViewMain + anchors.fill: parent + + initialItem: Pane { + id: paneMain + padding: 15 + + ColumnLayout { + id: columnMain + anchors.fill: parent + + Image { + id: customerLogo + source: "images/customer_logo.jpg" + fillMode: Image.PreserveAspectFit + anchors.top: parent.top + Layout.fillWidth: true + Layout.fillHeight: true + Layout.alignment: Qt.AlignHCenter + } // customerLogo + + //Nwx.Label { + Label { + id: advotrackerLabel + text: qsTr("AdvoTracker© - hotline records for advocats") + //anchors.top: customerLogo.bottom + anchors.bottom: parent.bottom + //anchors.topMargin: 12 + Layout.alignment: Qt.AlignHCenter + //Layout.fillWidth: true + //anchors.bottom: networkxRow.top + } // advotrackerLabel + + /* networkxRox + RowLayout { + id: networkxRow + opacity: 0 + Layout.alignment: Qt.AlignVCenter | Qt.AlignBaseline + //Layout.fillWidth: true + //width: paneMain.availableWidth / 6 * 1 + //height: paneMain.availableHeight / 6 * 1 + anchors.top: advotrackerLabel.bottom + anchors.right: parent.right + anchors.bottom: parent.bottom + //anchors.topMargin: 18 + //Layout.minimumWidth: 150 + //Layout.preferredWidth: 150 + //spacing: 2 + Label { + id: networkxLabel + text: qsTr("created by") + antialiasing: true + font.pointSize: 9 + } + Image { + id: networkxLogo + //anchors.top: networkxLabel + source: "images/networkx_logo.jpg" + //anchors.right: paneMain.right + //anchors.bottom: paneMain.bottom + sourceSize.width: 1024 + sourceSize.height: 1024 + Layout.preferredWidth: sourceSize.width / 15 + Layout.preferredHeight: sourceSize.height / 18 + //width: paneMain.availableWidth / 10 + //height: paneMain.availableHeight / 100 * 8 + //text: "© Networkx GmbH" + //fillMode: networkxLogo.PreserveAspectFit + //fillMode: networkxLogo.PreserveAspectCrop + //clip: true + } // networkxLogo + } // networkxRow + */ //networkxRox + } // columnViewMain + } // paneMain + } // stackViewMain + + Dialog { + id: dialogSettings + x: Math.round((windowMain.width - width) / 2) + y: Math.round(windowMain.height / 6) + width: Math.round(Math.min(windowMain.width, windowMain.height) / 3 * 2) + modal: true + focus: true + title: "Settings" + + standardButtons: Dialog.Ok | Dialog.Cancel + onAccepted: { + settings.style = styleBox.displayText + dialogSettings.close() + } + onRejected: { + styleBox.currentIndex = styleBox.styleIndex + dialogSettings.close() + } + + contentItem: ColumnLayout { + id: settingsColumn + spacing: 20 + + RowLayout { + spacing: 10 + + //Nwx.Label { + Label { + text: "Style:" + } + + ComboBox { + id: styleBox + property int styleIndex: -1 + model: availableStyles + Component.onCompleted: { + styleIndex = find(settings.style, Qt.MatchFixedString) + if (styleIndex !== -1) + currentIndex = styleIndex + } + Layout.fillWidth: true + } + } + + //Nwx.Label { + Label { + text: "Restart required" + opacity: styleBox.currentIndex !== styleBox.styleIndex ? 1.0 : 0.0 + horizontalAlignment: Label.AlignHCenter + verticalAlignment: Label.AlignVCenter + Layout.fillWidth: true + Layout.fillHeight: true + } + } + } // dialogSettings + + Dialog { + id: dialogAbout + modal: true + focus: true + title: "About" + width: Math.min(windowMain.width, windowMain.height) / 3 * 2 + contentHeight: aboutColumn.height + x: (windowMain.width - width) / 2 + y: windowMain.height / 6 + + Column { + id: aboutColumn + spacing: 20 + + //Nwx.Label { + Label { + width: dialogAbout.availableWidth + text: "AdvoTracker verwendet Qt." + wrapMode: Label.Wrap + //font.pixelSize: 12 + } + + //Nwx.Label { + Label { + width: dialogAbout.availableWidth + text: "Mit Qt Quick Controls 2, einer schnellen Multiplattform GUI, " + + "ist AdvoTracker bereits bestens für Android und andere " + + "mobile Plattformen vorbereitet ..." + wrapMode: Label.Wrap + //font.pixelSize: 12 + } + } + MouseArea { + id: mouseAreaDialogAbout + width: parent.width + height: parent.height + onClicked: dialogAbout.close() + } + } // dialogAbout + + Dialog { + id: quitDialog + modal: true + focus: true + x: (windowMain.width - width) / 2 + y: windowMain.height / 6 + + standardButtons: Dialog.Ok | Dialog.Cancel + onAccepted: { + settings.style = styleBox.displayText + Qt.quit() + } + onRejected: { + styleBox.currentIndex = styleBox.styleIndex + dialogSettings.close() + } + + contentItem: ColumnLayout { + id: quitColumn + spacing: 20 + + RowLayout { + spacing: 10 + + //Nwx.Label { + Label { + text: qsTr("Do you realy want to quit AdvoTracker?") + } + } + } + } // dialogQuit + + Dialog { + id: newUserDrawer + width: windowMain.width + height: windowMain.height + //width: Math.min(windowMain.width, parent.height) / 4 * 2 + //height: Math.min(windowMain.height) / 4 * 2 + title: qsTr("New User") + modal: true + focus: true + + enter: Transition { + NumberAnimation { property: "opacity"; from: 0.0; to: 1.0 } + } + exit: Transition { + NumberAnimation { property: "opacity"; from: 1.0; to: 0.0 } + } + + Loader { + //id: newUserLoader + anchors.fill: parent + anchors.centerIn: parent + //sourceComponent: rect + source: "qrc:/pages/NewUserPage.qml" + } + } // newUserDrawer +} // windowMain diff --git a/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/AdvoTracker.qmltypes b/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/AdvoTracker.qmltypes new file mode 100755 index 0000000..0b4e18c --- /dev/null +++ b/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/AdvoTracker.qmltypes @@ -0,0 +1,650 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by: +// 'qmlplugindump de.networkx.AdvoTracker 1.0 /home/ralf/projekte/Hiedemann/AdvoTracker/resources' + +Module { + dependencies: [ + "QtGraphicalEffects 1.0", + "QtQuick 2.8", + "QtQuick.Controls 2.3", + "QtQuick.Controls.Fusion 2.3", + "QtQuick.Controls.Fusion.impl 2.3", + "QtQuick.Controls.Imagine 2.3", + "QtQuick.Controls.Imagine.impl 2.3", + "QtQuick.Controls.Material 2.3", + "QtQuick.Controls.Material.impl 2.3", + "QtQuick.Controls.Universal 2.3", + "QtQuick.Controls.Universal.impl 2.3", + "QtQuick.Controls.impl 2.3", + "QtQuick.Templates 2.3", + "QtQuick.Window 2.3" + ] + Component { + prototype: "QQuickAbstractButton" + name: "QtQuick.Controls/AbstractButton 2.0" + exports: ["QtQuick.Controls/AbstractButton 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickAction" + name: "QtQuick.Controls/Action 2.3" + exports: ["QtQuick.Controls/Action 2.3"] + exportMetaObjectRevisions: [3] + isComposite: true + } + Component { + prototype: "QQuickActionGroup" + name: "QtQuick.Controls/ActionGroup 2.3" + exports: ["QtQuick.Controls/ActionGroup 2.3"] + exportMetaObjectRevisions: [3] + isComposite: true + defaultProperty: "actions" + } + Component { + prototype: "QQuickApplicationWindow" + name: "QtQuick.Controls/ApplicationWindow 2.0" + exports: ["QtQuick.Controls/ApplicationWindow 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "contentData" + } + Component { + prototype: "QQuickItem" + name: "QtQuick.Controls.Material.impl/BoxShadow 2.0" + exports: ["QtQuick.Controls.Material.impl/BoxShadow 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + Property { name: "offsetX"; type: "int" } + Property { name: "offsetY"; type: "int" } + Property { name: "blurRadius"; type: "int" } + Property { name: "spreadRadius"; type: "int" } + Property { name: "source"; type: "QQuickItem"; isPointer: true } + Property { name: "fullWidth"; type: "bool" } + Property { name: "fullHeight"; type: "bool" } + Property { name: "glowRadius"; type: "double" } + Property { name: "spread"; type: "double" } + Property { name: "color"; type: "QColor" } + Property { name: "cornerRadius"; type: "double" } + Property { name: "cached"; type: "bool" } + } + Component { + prototype: "QQuickBusyIndicator" + name: "QtQuick.Controls/BusyIndicator 2.0" + exports: ["QtQuick.Controls/BusyIndicator 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickButton" + name: "QtQuick.Controls/Button 2.0" + exports: ["QtQuick.Controls/Button 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickButtonGroup" + name: "QtQuick.Controls/ButtonGroup 2.0" + exports: ["QtQuick.Controls/ButtonGroup 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + } + Component { + prototype: "QQuickRectangle" + name: "QtQuick.Controls.Fusion.impl/ButtonPanel 2.3" + exports: ["QtQuick.Controls.Fusion.impl/ButtonPanel 2.3"] + exportMetaObjectRevisions: [3] + isComposite: true + defaultProperty: "data" + Property { name: "control"; type: "QQuickItem"; isPointer: true } + Property { name: "highlighted"; type: "bool" } + } + Component { + prototype: "QQuickCheckBox" + name: "QtQuick.Controls/CheckBox 2.0" + exports: ["QtQuick.Controls/CheckBox 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickCheckDelegate" + name: "QtQuick.Controls/CheckDelegate 2.0" + exports: ["QtQuick.Controls/CheckDelegate 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickRectangle" + name: "QtQuick.Controls.Universal.impl/CheckIndicator 2.0" + exports: ["QtQuick.Controls.Universal.impl/CheckIndicator 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + Property { name: "control"; type: "QQuickItem"; isPointer: true } + Property { name: "partiallyChecked"; type: "bool"; isReadonly: true } + } + Component { + prototype: "QQuickRectangle" + name: "QtQuick.Controls.Fusion.impl/CheckIndicator 2.3" + exports: ["QtQuick.Controls.Fusion.impl/CheckIndicator 2.3"] + exportMetaObjectRevisions: [3] + isComposite: true + defaultProperty: "data" + Property { name: "control"; type: "QQuickItem"; isPointer: true } + Property { name: "pressedColor"; type: "QColor"; isReadonly: true } + Property { name: "checkMarkColor"; type: "QColor"; isReadonly: true } + } + Component { + prototype: "QQuickRectangle" + name: "QtQuick.Controls.Material.impl/CheckIndicator 2.0" + exports: ["QtQuick.Controls.Material.impl/CheckIndicator 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + Property { name: "control"; type: "QQuickItem"; isPointer: true } + } + Component { + prototype: "QQuickComboBox" + name: "QtQuick.Controls/ComboBox 2.0" + exports: ["QtQuick.Controls/ComboBox 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickContainer" + name: "QtQuick.Controls/Container 2.0" + exports: ["QtQuick.Controls/Container 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "contentData" + } + Component { + prototype: "QQuickControl" + name: "QtQuick.Controls/Control 2.0" + exports: ["QtQuick.Controls/Control 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickRectangle" + name: "QtQuick.Controls.Material.impl/CursorDelegate 2.0" + exports: ["QtQuick.Controls.Material.impl/CursorDelegate 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickDelayButton" + name: "QtQuick.Controls/DelayButton 2.2" + exports: ["QtQuick.Controls/DelayButton 2.2"] + exportMetaObjectRevisions: [2] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickDial" + name: "QtQuick.Controls/Dial 2.0" + exports: ["QtQuick.Controls/Dial 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickDialog" + name: "QtQuick.Controls/Dialog 2.1" + exports: ["QtQuick.Controls/Dialog 2.1"] + exportMetaObjectRevisions: [1] + isComposite: true + defaultProperty: "contentData" + } + Component { + prototype: "QQuickDialogButtonBox" + name: "QtQuick.Controls/DialogButtonBox 2.1" + exports: ["QtQuick.Controls/DialogButtonBox 2.1"] + exportMetaObjectRevisions: [1] + isComposite: true + defaultProperty: "contentData" + } + Component { + prototype: "QQuickDrawer" + name: "QtQuick.Controls/Drawer 2.0" + exports: ["QtQuick.Controls/Drawer 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "contentData" + } + Component { + prototype: "QQuickItem" + name: "QtQuick.Controls.Material.impl/ElevationEffect 2.0" + exports: ["QtQuick.Controls.Material.impl/ElevationEffect 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + Property { name: "source"; type: "QVariant" } + Property { name: "elevation"; type: "int" } + Property { name: "fullWidth"; type: "bool" } + Property { name: "fullHeight"; type: "bool" } + Property { name: "sourceItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } + Property { name: "_shadows"; type: "QVariant"; isReadonly: true } + Property { name: "_shadow"; type: "QVariant"; isReadonly: true } + } + Component { + prototype: "QQuickFrame" + name: "QtQuick.Controls/Frame 2.0" + exports: ["QtQuick.Controls/Frame 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "contentData" + } + Component { + prototype: "QQuickGroupBox" + name: "QtQuick.Controls/GroupBox 2.0" + exports: ["QtQuick.Controls/GroupBox 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "contentData" + } + Component { + prototype: "QQuickItemDelegate" + name: "QtQuick.Controls/ItemDelegate 2.0" + exports: ["QtQuick.Controls/ItemDelegate 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickLabel" + name: "QtQuick.Controls/Label 2.0" + exports: ["QtQuick.Controls/Label 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickMenu" + name: "QtQuick.Controls/Menu 2.0" + exports: ["QtQuick.Controls/Menu 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "contentData" + } + Component { + prototype: "QQuickMenuBar" + name: "QtQuick.Controls/MenuBar 2.3" + exports: ["QtQuick.Controls/MenuBar 2.3"] + exportMetaObjectRevisions: [3] + isComposite: true + defaultProperty: "contentData" + } + Component { + prototype: "QQuickMenuBarItem" + name: "QtQuick.Controls/MenuBarItem 2.3" + exports: ["QtQuick.Controls/MenuBarItem 2.3"] + exportMetaObjectRevisions: [3] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickMenuItem" + name: "QtQuick.Controls/MenuItem 2.0" + exports: ["QtQuick.Controls/MenuItem 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickMenuSeparator" + name: "QtQuick.Controls/MenuSeparator 2.1" + exports: ["QtQuick.Controls/MenuSeparator 2.1"] + exportMetaObjectRevisions: [1] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickPage" + name: "QtQuick.Controls/Page 2.0" + exports: ["QtQuick.Controls/Page 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "contentData" + } + Component { + prototype: "QQuickPageIndicator" + name: "QtQuick.Controls/PageIndicator 2.0" + exports: ["QtQuick.Controls/PageIndicator 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickPane" + name: "QtQuick.Controls/Pane 2.0" + exports: ["QtQuick.Controls/Pane 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "contentData" + } + Component { + prototype: "QQuickPopup" + name: "QtQuick.Controls/Popup 2.0" + exports: ["QtQuick.Controls/Popup 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "contentData" + } + Component { + prototype: "QQuickProgressBar" + name: "QtQuick.Controls/ProgressBar 2.0" + exports: ["QtQuick.Controls/ProgressBar 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickRadioButton" + name: "QtQuick.Controls/RadioButton 2.0" + exports: ["QtQuick.Controls/RadioButton 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickRadioDelegate" + name: "QtQuick.Controls/RadioDelegate 2.0" + exports: ["QtQuick.Controls/RadioDelegate 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickRectangle" + name: "QtQuick.Controls.Material.impl/RadioIndicator 2.0" + exports: ["QtQuick.Controls.Material.impl/RadioIndicator 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + Property { name: "control"; type: "QQuickItem"; isPointer: true } + } + Component { + prototype: "QQuickRectangle" + name: "QtQuick.Controls.Fusion.impl/RadioIndicator 2.3" + exports: ["QtQuick.Controls.Fusion.impl/RadioIndicator 2.3"] + exportMetaObjectRevisions: [3] + isComposite: true + defaultProperty: "data" + Property { name: "control"; type: "QQuickItem"; isPointer: true } + Property { name: "pressedColor"; type: "QColor"; isReadonly: true } + Property { name: "checkMarkColor"; type: "QColor"; isReadonly: true } + } + Component { + prototype: "QQuickRectangle" + name: "QtQuick.Controls.Universal.impl/RadioIndicator 2.0" + exports: ["QtQuick.Controls.Universal.impl/RadioIndicator 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + Property { name: "control"; type: "QVariant" } + } + Component { + prototype: "QQuickRangeSlider" + name: "QtQuick.Controls/RangeSlider 2.0" + exports: ["QtQuick.Controls/RangeSlider 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickItem" + name: "QtQuick.Controls.Material.impl/RectangularGlow 2.0" + exports: ["QtQuick.Controls.Material.impl/RectangularGlow 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + Property { name: "glowRadius"; type: "double" } + Property { name: "spread"; type: "double" } + Property { name: "color"; type: "QColor" } + Property { name: "cornerRadius"; type: "double" } + Property { name: "cached"; type: "bool" } + } + Component { + prototype: "QQuickRoundButton" + name: "QtQuick.Controls/RoundButton 2.1" + exports: ["QtQuick.Controls/RoundButton 2.1"] + exportMetaObjectRevisions: [1] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickScrollBar" + name: "QtQuick.Controls/ScrollBar 2.0" + exports: ["QtQuick.Controls/ScrollBar 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickScrollIndicator" + name: "QtQuick.Controls/ScrollIndicator 2.0" + exports: ["QtQuick.Controls/ScrollIndicator 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickScrollView" + name: "QtQuick.Controls/ScrollView 2.2" + exports: ["QtQuick.Controls/ScrollView 2.2"] + exportMetaObjectRevisions: [2] + isComposite: true + defaultProperty: "contentData" + } + Component { + prototype: "QQuickSlider" + name: "QtQuick.Controls/Slider 2.0" + exports: ["QtQuick.Controls/Slider 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickRectangle" + name: "QtQuick.Controls.Fusion.impl/SliderGroove 2.3" + exports: ["QtQuick.Controls.Fusion.impl/SliderGroove 2.3"] + exportMetaObjectRevisions: [3] + isComposite: true + defaultProperty: "data" + Property { name: "control"; type: "QQuickItem"; isPointer: true } + Property { name: "offset"; type: "double" } + Property { name: "progress"; type: "double" } + Property { name: "visualProgress"; type: "double" } + } + Component { + prototype: "QQuickItem" + name: "QtQuick.Controls.Material.impl/SliderHandle 2.0" + exports: ["QtQuick.Controls.Material.impl/SliderHandle 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + Property { name: "value"; type: "double" } + Property { name: "handleHasFocus"; type: "bool" } + Property { name: "handlePressed"; type: "bool" } + Property { name: "handleHovered"; type: "bool" } + Property { name: "initialSize"; type: "int"; isReadonly: true } + Property { name: "control"; type: "QVariant"; isReadonly: true } + } + Component { + prototype: "QQuickRectangle" + name: "QtQuick.Controls.Fusion.impl/SliderHandle 2.3" + exports: ["QtQuick.Controls.Fusion.impl/SliderHandle 2.3"] + exportMetaObjectRevisions: [3] + isComposite: true + defaultProperty: "data" + Property { name: "palette"; type: "QVariant" } + Property { name: "pressed"; type: "bool" } + Property { name: "hovered"; type: "bool" } + Property { name: "vertical"; type: "bool" } + Property { name: "visualFocus"; type: "bool" } + } + Component { + prototype: "QQuickSpinBox" + name: "QtQuick.Controls/SpinBox 2.0" + exports: ["QtQuick.Controls/SpinBox 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickStackView" + name: "QtQuick.Controls/StackView 2.0" + exports: ["QtQuick.Controls/StackView 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickSwipeDelegate" + name: "QtQuick.Controls/SwipeDelegate 2.0" + exports: ["QtQuick.Controls/SwipeDelegate 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickSwipeView" + name: "QtQuick.Controls/SwipeView 2.0" + exports: ["QtQuick.Controls/SwipeView 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "contentData" + } + Component { + prototype: "QQuickSwitch" + name: "QtQuick.Controls/Switch 2.0" + exports: ["QtQuick.Controls/Switch 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickSwitchDelegate" + name: "QtQuick.Controls/SwitchDelegate 2.0" + exports: ["QtQuick.Controls/SwitchDelegate 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickItem" + name: "QtQuick.Controls.Universal.impl/SwitchIndicator 2.0" + exports: ["QtQuick.Controls.Universal.impl/SwitchIndicator 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + Property { name: "control"; type: "QQuickItem"; isPointer: true } + } + Component { + prototype: "QQuickItem" + name: "QtQuick.Controls.Material.impl/SwitchIndicator 2.0" + exports: ["QtQuick.Controls.Material.impl/SwitchIndicator 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + Property { name: "control"; type: "QQuickItem"; isPointer: true } + Property { name: "handle"; type: "QQuickRectangle"; isReadonly: true; isPointer: true } + } + Component { + prototype: "QQuickRectangle" + name: "QtQuick.Controls.Fusion.impl/SwitchIndicator 2.3" + exports: ["QtQuick.Controls.Fusion.impl/SwitchIndicator 2.3"] + exportMetaObjectRevisions: [3] + isComposite: true + defaultProperty: "data" + Property { name: "control"; type: "QQuickItem"; isPointer: true } + Property { name: "pressedColor"; type: "QColor"; isReadonly: true } + Property { name: "checkMarkColor"; type: "QColor"; isReadonly: true } + } + Component { + prototype: "QQuickTabBar" + name: "QtQuick.Controls/TabBar 2.0" + exports: ["QtQuick.Controls/TabBar 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "contentData" + } + Component { + prototype: "QQuickTabButton" + name: "QtQuick.Controls/TabButton 2.0" + exports: ["QtQuick.Controls/TabButton 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickTextArea" + name: "QtQuick.Controls/TextArea 2.0" + exports: ["QtQuick.Controls/TextArea 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickTextField" + name: "QtQuick.Controls/TextField 2.0" + exports: ["QtQuick.Controls/TextField 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickToolBar" + name: "QtQuick.Controls/ToolBar 2.0" + exports: ["QtQuick.Controls/ToolBar 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "contentData" + } + Component { + prototype: "QQuickToolButton" + name: "QtQuick.Controls/ToolButton 2.0" + exports: ["QtQuick.Controls/ToolButton 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickToolSeparator" + name: "QtQuick.Controls/ToolSeparator 2.1" + exports: ["QtQuick.Controls/ToolSeparator 2.1"] + exportMetaObjectRevisions: [1] + isComposite: true + defaultProperty: "data" + } + Component { + prototype: "QQuickToolTip" + name: "QtQuick.Controls/ToolTip 2.0" + exports: ["QtQuick.Controls/ToolTip 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "contentData" + } + Component { + prototype: "QQuickTumbler" + name: "QtQuick.Controls/Tumbler 2.0" + exports: ["QtQuick.Controls/Tumbler 2.0"] + exportMetaObjectRevisions: [0] + isComposite: true + defaultProperty: "data" + } +} diff --git a/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/Button.qml b/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/Button.qml new file mode 100755 index 0000000..374a2dd --- /dev/null +++ b/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/Button.qml @@ -0,0 +1,67 @@ +/* + * AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright (c) 2017 Ralf Zerres . + */ + +import QtQuick 2.10 +import QtQuick.Controls 2.3 +import QtQuick.Controls.impl 2.3 +import QtQuick.Templates 2.3 as T +import QtQuick.Controls.Material 2.3 //Qt 5.10 + +T.Button { + id: control + + implicitWidth: Math.max(background ? background.implicitWidth : 0, + contentItem.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(background ? background.implicitHeight : 0, + contentItem.implicitHeight + topPadding + bottomPadding) + baselineOffset: contentItem.y + contentItem.baselineOffset + + padding: 6 + leftPadding: padding + 2 + rightPadding: padding + 2 + spacing: 6 + + icon.width: 24 + icon.height: 24 + icon.color: control.checked || control.highlighted ? control.palette.brightText : + control.flat && !control.down ? (control.visualFocus ? control.palette.highlight : control.palette.windowText) : control.palette.buttonText + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + text: control.text + font: control.font + color: control.checked || control.highlighted ? control.palette.brightText : + control.flat && !control.down ? (control.visualFocus ? control.palette.highlight : control.palette.windowText) : control.palette.buttonText + } + + background: Rectangle { + implicitWidth: 100 + implicitHeight: 40 + visible: !control.flat || control.down || control.checked || control.highlighted + color: Color.blend(control.checked || control.highlighted ? control.palette.dark : control.palette.button, + control.palette.mid, control.down ? 0.5 : 0.0) + border.color: control.palette.highlight + border.width: control.visualFocus ? 2 : 0 + radius: 6 + } +} diff --git a/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/CheckBox.qml b/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/CheckBox.qml new file mode 100755 index 0000000..7a4a4a1 --- /dev/null +++ b/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/CheckBox.qml @@ -0,0 +1,82 @@ +/* + * AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright (c) 2017 Ralf Zerres + * + * AdvoTracker is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 2.1 of the License, or + * (at your option) any later version. + * + * AdvoTracker is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with AdvoTracker; If not, see . + */ + +import QtQuick 2.10 +import QtQuick.Templates 2.3 as T +import QtQuick.Controls 2.3 +import QtQuick.Controls.impl 2.3 + +T.CheckBox { + id: control + + implicitWidth: Math.max(background ? background.implicitWidth : 0, + contentItem.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(background ? background.implicitHeight : 0, + Math.max(contentItem.implicitHeight, + indicator ? indicator.implicitHeight : 0) + topPadding + bottomPadding) + baselineOffset: contentItem.y + contentItem.baselineOffset + + padding: 6 + spacing: 6 + + // keep in sync with CheckDelegate.qml (shared CheckIndicator.qml was removed for performance reasons) + indicator: Rectangle { + implicitWidth: 28 + implicitHeight: 28 + + //x: text ? (control.mirrored ? control.leftPadding + (control.availableWidth - width) / 2 : control.width - width - control.rightPadding : control.leftPadding) + x:text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + + color: control.down ? control.palette.light : control.palette.base + border.width: control.visualFocus ? 2 : 1 + border.color: control.visualFocus ? control.palette.highlight : control.palette.mid + radius: 6 + + ColorImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + defaultColor: "#353637" + color: control.palette.text + source: "qrc:/qt-project.org/imports/QtQuick/Controls.2/images/check.png" + visible: control.checkState === Qt.Checked + } + + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 16 + height: 3 + color: control.palette.text + visible: control.checkState === Qt.PartiallyChecked + radius: 6 + } + } + + contentItem: CheckLabel { + leftPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0 + //leftPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0 + //rightPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0 + + text: control.text + font: control.font + color: control.palette.windowText + } +} diff --git a/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/IconButton.qml b/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/IconButton.qml new file mode 100755 index 0000000..9a04b8f --- /dev/null +++ b/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/IconButton.qml @@ -0,0 +1,32 @@ +/* + * AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright (c) 2017 Ralf Zerres . + */ + +import QtQuick 2.10 // Qt 5.10 +import QtQuick.Controls 2.3 // Qt 5.10 +import QtQuick.Layouts 1.3 // Qt 5.10 + +// AdvoTracker Module +import de.networkx.AdvoTracker 1.0 as Nwx + +Button { + implicitHeight: 48 + implicitWidth: 48 + font.pointSize: 24 + font.family: "Material Design Icons" +} diff --git a/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/IconLabel.qml b/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/IconLabel.qml new file mode 100755 index 0000000..5a167e1 --- /dev/null +++ b/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/IconLabel.qml @@ -0,0 +1,28 @@ +/* + * AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright (c) 2017 Ralf Zerres . + */ + +import QtQuick 2.10 // Qt 5.10 +import QtQuick.Controls 2.3 // Qt 5.10 +import QtQuick.Controls.Material 2.3 // Qt 5.10 + +Text { + font.family: "Material Design Icons" + font.pixelSize: 48 + opacity: 0.75 +} diff --git a/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/Label.qml b/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/Label.qml new file mode 100755 index 0000000..d7d2186 --- /dev/null +++ b/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/Label.qml @@ -0,0 +1,34 @@ +/* + * AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright (c) 2017 Ralf Zerres + * + * AdvoTracker is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * AdvoTracker is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with AdvoTracker; If not, see . + */ + +import QtQuick 2.10 +import QtQuick.Controls 2.3 +import QtQuick.Controls.impl 2.3 +import QtQuick.Templates 2.3 as T +import QtQuick.Controls.Material 2.3 //Qt 5.10 + + +T.Label { + id: control + + color: control.palette.windowText + linkColor: control.palette.link + renderType: Text.NativeRendering + fontSizeMode: Text.Fit +} diff --git a/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/MdiFont.js b/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/MdiFont.js new file mode 100755 index 0000000..1835eaa --- /dev/null +++ b/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/MdiFont.js @@ -0,0 +1,1663 @@ +//////////////////////////////////////////////////////////////////////////////// +// +// QML Bridge for Material Design Icons +// Copyright © 2016, Kevin Carlson +// https://github.com/kevincarlson/QmlBridgeForMaterialDesignIcons +// +// This file is licensed under the SIL Open Font License, version 1.1. For +// complete licensing terms, refer to . +// +//////////////////////////////////////////////////////////////////////////////// + +var Icon = { + "accessPoint": "\uf002", + "accessPointNetwork": "\uf003", + "account": "\uf004", + "accountAlert": "\uf005", + "accountBox": "\uf006", + "accountBoxOutline": "\uf007", + "accountCardDetails": "\uf5D2", + "accountCheck": "\uf008", + "accountCircle": "\uf009", + "accountConvert": "\uf00A", + "accountKey": "\uf00B", + "accountLocation": "\uf00C", + "accountMinus": "\uf00D", + "accountMultiple": "\uf00E", + "accountMultipleMinus": "\uf5D3", + "accountMultipleOutline": "\uf00F", + "accountMultiplePlus": "\uf010", + "accountNetwork": "\uf011", + "accountOff": "\uf012", + "accountOutline": "\uf013", + "accountPlus": "\uf014", + "accountRemove": "\uf015", + "accountSearch": "\uf016", + "accountSettings": "\uf630", + "accountSettingsVariant": "\uf631", + "accountStar": "\uf017", + "accountStarVariant": "\uf018", + "accountSwitch": "\uf019", + "adjust": "\uf01A", + "airConditioner": "\uf01B", + "airballoon": "\uf01C", + "airplane": "\uf01D", + "airplaneLanding": "\uf5D4", + "airplaneOff": "\uf01E", + "airplaneTakeoff": "\uf5D5", + "airplay": "\uf01F", + "alarm": "\uf020", + "alarmCheck": "\uf021", + "alarmMultiple": "\uf022", + "alarmOff": "\uf023", + "alarmPlus": "\uf024", + "album": "\uf025", + "alert": "\uf026", + "alertBox": "\uf027", + "alertCircle": "\uf028", + "alertCircleOutline": "\uf5D6", + "alertOctagon": "\uf029", + "alertOutline": "\uf02A", + "alpha": "\uf02B", + "alphabetical": "\uf02C", + "altimeter": "\uf5D7", + "amazon": "\uf02D", + "amazonClouddrive": "\uf02E", + "ambulance": "\uf02F", + "amplifier": "\uf030", + "anchor": "\uf031", + "android": "\uf032", + "androidDebugBridge": "\uf033", + "androidStudio": "\uf034", + "animation": "\uf5D8", + "apple": "\uf035", + "appleFinder": "\uf036", + "appleIos": "\uf037", + "appleKeyboardCaps": "\uf632", + "appleKeyboardCommand": "\uf633", + "appleKeyboardControl": "\uf634", + "appleKeyboardOption": "\uf635", + "appleKeyboardShift": "\uf636", + "appleMobileme": "\uf038", + "appleSafari": "\uf039", + "application": "\uf614", + "appnet": "\uf03A", + "apps": "\uf03B", + "archive": "\uf03C", + "arrangeBringForward": "\uf03D", + "arrangeBringToFront": "\uf03E", + "arrangeSendBackward": "\uf03F", + "arrangeSendToBack": "\uf040", + "arrowAll": "\uf041", + "arrowBottomLeft": "\uf042", + "arrowBottomRight": "\uf043", + "arrowCompress": "\uf615", + "arrowCompressAll": "\uf044", + "arrowDown": "\uf045", + "arrowDownBold": "\uf046", + "arrowDownBoldCircle": "\uf047", + "arrowDownBoldCircleOutline": "\uf048", + "arrowDownBoldHexagonOutline": "\uf049", + "arrowDownDropCircle": "\uf04A", + "arrowDownDropCircleOutline": "\uf04B", + "arrowExpand": "\uf616", + "arrowExpandAll": "\uf04C", + "arrowLeft": "\uf04D", + "arrowLeftBold": "\uf04E", + "arrowLeftBoldCircle": "\uf04F", + "arrowLeftBoldCircleOutline": "\uf050", + "arrowLeftBoldHexagonOutline": "\uf051", + "arrowLeftDropCircle": "\uf052", + "arrowLeftDropCircleOutline": "\uf053", + "arrowRight": "\uf054", + "arrowRightBold": "\uf055", + "arrowRightBoldCircle": "\uf056", + "arrowRightBoldCircleOutline": "\uf057", + "arrowRightBoldHexagonOutline": "\uf058", + "arrowRightDropCircle": "\uf059", + "arrowRightDropCircleOutline": "\uf05A", + "arrowTopLeft": "\uf05B", + "arrowTopRight": "\uf05C", + "arrowUp": "\uf05D", + "arrowUpBold": "\uf05E", + "arrowUpBoldCircle": "\uf05F", + "arrowUpBoldCircleOutline": "\uf060", + "arrowUpBoldHexagonOutline": "\uf061", + "arrowUpDropCircle": "\uf062", + "arrowUpDropCircleOutline": "\uf063", + "assistant": "\uf064", + "at": "\uf065", + "attachment": "\uf066", + "audiobook": "\uf067", + "autoFix": "\uf068", + "autoUpload": "\uf069", + "autorenew": "\uf06A", + "avTimer": "\uf06B", + "baby": "\uf06C", + "backburger": "\uf06D", + "backspace": "\uf06E", + "backupRestore": "\uf06F", + "bank": "\uf070", + "barcode": "\uf071", + "barcodeScan": "\uf072", + "barley": "\uf073", + "barrel": "\uf074", + "basecamp": "\uf075", + "basket": "\uf076", + "basketFill": "\uf077", + "basketUnfill": "\uf078", + "battery": "\uf079", + "battery10": "\uf07A", + "battery20": "\uf07B", + "battery30": "\uf07C", + "battery40": "\uf07D", + "battery50": "\uf07E", + "battery60": "\uf07F", + "battery70": "\uf080", + "battery80": "\uf081", + "battery90": "\uf082", + "batteryAlert": "\uf083", + "batteryCharging": "\uf084", + "batteryCharging100": "\uf085", + "batteryCharging20": "\uf086", + "batteryCharging30": "\uf087", + "batteryCharging40": "\uf088", + "batteryCharging60": "\uf089", + "batteryCharging80": "\uf08A", + "batteryCharging90": "\uf08B", + "batteryMinus": "\uf08C", + "batteryNegative": "\uf08D", + "batteryOutline": "\uf08E", + "batteryPlus": "\uf08F", + "batteryPositive": "\uf090", + "batteryUnknown": "\uf091", + "beach": "\uf092", + "beats": "\uf097", + "beer": "\uf098", + "behance": "\uf099", + "bell": "\uf09A", + "bellOff": "\uf09B", + "bellOutline": "\uf09C", + "bellPlus": "\uf09D", + "bellRing": "\uf09E", + "bellRingOutline": "\uf09F", + "bellSleep": "\uf0A0", + "beta": "\uf0A1", + "bible": "\uf0A2", + "bike": "\uf0A3", + "bing": "\uf0A4", + "binoculars": "\uf0A5", + "bio": "\uf0A6", + "biohazard": "\uf0A7", + "bitbucket": "\uf0A8", + "blackMesa": "\uf0A9", + "blackberry": "\uf0AA", + "blender": "\uf0AB", + "blinds": "\uf0AC", + "blockHelper": "\uf0AD", + "blogger": "\uf0AE", + "bluetooth": "\uf0AF", + "bluetoothAudio": "\uf0B0", + "bluetoothConnect": "\uf0B1", + "bluetoothOff": "\uf0B2", + "bluetoothSettings": "\uf0B3", + "bluetoothTransfer": "\uf0B4", + "blur": "\uf0B5", + "blurLinear": "\uf0B6", + "blurOff": "\uf0B7", + "blurRadial": "\uf0B8", + "bone": "\uf0B9", + "book": "\uf0BA", + "bookMinus": "\uf5D9", + "bookMultiple": "\uf0BB", + "bookMultipleVariant": "\uf0BC", + "bookOpen": "\uf0BD", + "bookOpenPageVariant": "\uf5DA", + "bookOpenVariant": "\uf0BE", + "bookPlus": "\uf5DB", + "bookVariant": "\uf0BF", + "bookmark": "\uf0C0", + "bookmarkCheck": "\uf0C1", + "bookmarkMusic": "\uf0C2", + "bookmarkOutline": "\uf0C3", + "bookmarkPlus": "\uf0C5", + "bookmarkPlusOutline": "\uf0C4", + "bookmarkRemove": "\uf0C6", + "boombox": "\uf5DC", + "borderAll": "\uf0C7", + "borderBottom": "\uf0C8", + "borderColor": "\uf0C9", + "borderHorizontal": "\uf0CA", + "borderInside": "\uf0CB", + "borderLeft": "\uf0CC", + "borderNone": "\uf0CD", + "borderOutside": "\uf0CE", + "borderRight": "\uf0CF", + "borderStyle": "\uf0D0", + "borderTop": "\uf0D1", + "borderVertical": "\uf0D2", + "bowl": "\uf617", + "bowling": "\uf0D3", + "box": "\uf0D4", + "boxCutter": "\uf0D5", + "boxShadow": "\uf637", + "bridge": "\uf618", + "briefcase": "\uf0D6", + "briefcaseCheck": "\uf0D7", + "briefcaseDownload": "\uf0D8", + "briefcaseUpload": "\uf0D9", + "brightness1": "\uf0DA", + "brightness2": "\uf0DB", + "brightness3": "\uf0DC", + "brightness4": "\uf0DD", + "brightness5": "\uf0DE", + "brightness6": "\uf0DF", + "brightness7": "\uf0E0", + "brightnessAuto": "\uf0E1", + "broom": "\uf0E2", + "brush": "\uf0E3", + "buffer": "\uf619", + "bug": "\uf0E4", + "bulletinBoard": "\uf0E5", + "bullhorn": "\uf0E6", + "bullseye": "\uf5DD", + "burstMode": "\uf5DE", + "bus": "\uf0E7", + "cached": "\uf0E8", + "cake": "\uf0E9", + "cakeLayered": "\uf0EA", + "cakeVariant": "\uf0EB", + "calculator": "\uf0EC", + "calendar": "\uf0ED", + "calendarBlank": "\uf0EE", + "calendarCheck": "\uf0EF", + "calendarClock": "\uf0F0", + "calendarMultiple": "\uf0F1", + "calendarMultipleCheck": "\uf0F2", + "calendarPlus": "\uf0F3", + "calendarRemove": "\uf0F4", + "calendarText": "\uf0F5", + "calendarToday": "\uf0F6", + "callMade": "\uf0F7", + "callMerge": "\uf0F8", + "callMissed": "\uf0F9", + "callReceived": "\uf0FA", + "callSplit": "\uf0FB", + "camcorder": "\uf0FC", + "camcorderBox": "\uf0FD", + "camcorderBoxOff": "\uf0FE", + "camcorderOff": "\uf0FF", + "camera": "\uf100", + "cameraEnhance": "\uf101", + "cameraFront": "\uf102", + "cameraFrontVariant": "\uf103", + "cameraIris": "\uf104", + "cameraOff": "\uf5DF", + "cameraPartyMode": "\uf105", + "cameraRear": "\uf106", + "cameraRearVariant": "\uf107", + "cameraSwitch": "\uf108", + "cameraTimer": "\uf109", + "candle": "\uf5E2", + "candycane": "\uf10A", + "car": "\uf10B", + "carBattery": "\uf10C", + "carConnected": "\uf10D", + "carWash": "\uf10E", + "cards": "\uf638", + "cardsOutline": "\uf639", + "cardsPlayingOutline": "\uf63A", + "carrot": "\uf10F", + "cart": "\uf110", + "cartOff": "\uf66B", + "cartOutline": "\uf111", + "cartPlus": "\uf112", + "caseSensitiveAlt": "\uf113", + "cash": "\uf114", + "cash100": "\uf115", + "cashMultiple": "\uf116", + "cashUsd": "\uf117", + "cast": "\uf118", + "castConnected": "\uf119", + "castle": "\uf11A", + "cat": "\uf11B", + "cellphone": "\uf11C", + "cellphoneAndroid": "\uf11D", + "cellphoneBasic": "\uf11E", + "cellphoneDock": "\uf11F", + "cellphoneIphone": "\uf120", + "cellphoneLink": "\uf121", + "cellphoneLinkOff": "\uf122", + "cellphoneSettings": "\uf123", + "certificate": "\uf124", + "chairSchool": "\uf125", + "chartArc": "\uf126", + "chartAreaspline": "\uf127", + "chartBar": "\uf128", + "chartBubble": "\uf5E3", + "chartGantt": "\uf66C", + "chartHistogram": "\uf129", + "chartLine": "\uf12A", + "chartPie": "\uf12B", + "chartScatterplotHexbin": "\uf66D", + "chartTimeline": "\uf66E", + "check": "\uf12C", + "checkAll": "\uf12D", + "checkCircle": "\uf5E0", + "checkCircleOutline": "\uf5E1", + "checkboxBlank": "\uf12E", + "checkboxBlankCircle": "\uf12F", + "checkboxBlankCircleOutline": "\uf130", + "checkboxBlankOutline": "\uf131", + "checkboxMarked": "\uf132", + "checkboxMarkedCircle": "\uf133", + "checkboxMarkedCircleOutline": "\uf134", + "checkboxMarkedOutline": "\uf135", + "checkboxMultipleBlank": "\uf136", + "checkboxMultipleBlankCircle": "\uf63B", + "checkboxMultipleBlankCircleOutline": "\uf63C", + "checkboxMultipleBlankOutline": "\uf137", + "checkboxMultipleMarked": "\uf138", + "checkboxMultipleMarkedCircle": "\uf63D", + "checkboxMultipleMarkedCircleOutline": "\uf63E", + "checkboxMultipleMarkedOutline": "\uf139", + "checkerboard": "\uf13A", + "chemicalWeapon": "\uf13B", + "chevronDoubleDown": "\uf13C", + "chevronDoubleLeft": "\uf13D", + "chevronDoubleRight": "\uf13E", + "chevronDoubleUp": "\uf13F", + "chevronDown": "\uf140", + "chevronLeft": "\uf141", + "chevronRight": "\uf142", + "chevronUp": "\uf143", + "chip": "\uf61A", + "church": "\uf144", + "ciscoWebex": "\uf145", + "city": "\uf146", + "clipboard": "\uf147", + "clipboardAccount": "\uf148", + "clipboardAlert": "\uf149", + "clipboardArrowDown": "\uf14A", + "clipboardArrowLeft": "\uf14B", + "clipboardCheck": "\uf14C", + "clipboardOutline": "\uf14D", + "clipboardText": "\uf14E", + "clippy": "\uf14F", + "clock": "\uf150", + "clockAlert": "\uf5CE", + "clockEnd": "\uf151", + "clockFast": "\uf152", + "clockIn": "\uf153", + "clockOut": "\uf154", + "clockStart": "\uf155", + "close": "\uf156", + "closeBox": "\uf157", + "closeBoxOutline": "\uf158", + "closeCircle": "\uf159", + "closeCircleOutline": "\uf15A", + "closeNetwork": "\uf15B", + "closeOctagon": "\uf15C", + "closeOctagonOutline": "\uf15D", + "closedCaption": "\uf15E", + "cloud": "\uf15F", + "cloudCheck": "\uf160", + "cloudCircle": "\uf161", + "cloudDownload": "\uf162", + "cloudOutline": "\uf163", + "cloudOutlineOff": "\uf164", + "cloudPrint": "\uf165", + "cloudPrintOutline": "\uf166", + "cloudSync": "\uf63F", + "cloudUpload": "\uf167", + "codeArray": "\uf168", + "codeBraces": "\uf169", + "codeBrackets": "\uf16A", + "codeEqual": "\uf16B", + "codeGreaterThan": "\uf16C", + "codeGreaterThanOrEqual": "\uf16D", + "codeLessThan": "\uf16E", + "codeLessThanOrEqual": "\uf16F", + "codeNotEqual": "\uf170", + "codeNotEqualVariant": "\uf171", + "codeParentheses": "\uf172", + "codeString": "\uf173", + "codeTags": "\uf174", + "codepen": "\uf175", + "coffee": "\uf176", + "coffeeToGo": "\uf177", + "coin": "\uf178", + "collage": "\uf640", + "colorHelper": "\uf179", + "comment": "\uf17A", + "commentAccount": "\uf17B", + "commentAccountOutline": "\uf17C", + "commentAlert": "\uf17D", + "commentAlertOutline": "\uf17E", + "commentCheck": "\uf17F", + "commentCheckOutline": "\uf180", + "commentMultipleOutline": "\uf181", + "commentOutline": "\uf182", + "commentPlusOutline": "\uf183", + "commentProcessing": "\uf184", + "commentProcessingOutline": "\uf185", + "commentQuestionOutline": "\uf186", + "commentRemoveOutline": "\uf187", + "commentText": "\uf188", + "commentTextOutline": "\uf189", + "compare": "\uf18A", + "compass": "\uf18B", + "compassOutline": "\uf18C", + "console": "\uf18D", + "contactMail": "\uf18E", + "contentCopy": "\uf18F", + "contentCut": "\uf190", + "contentDuplicate": "\uf191", + "contentPaste": "\uf192", + "contentSave": "\uf193", + "contentSaveAll": "\uf194", + "contentSaveSettings": "\uf61B", + "contrast": "\uf195", + "contrastBox": "\uf196", + "contrastCircle": "\uf197", + "cookie": "\uf198", + "copyright": "\uf5E6", + "counter": "\uf199", + "cow": "\uf19A", + "creditCard": "\uf19B", + "creditCardMultiple": "\uf19C", + "creditCardOff": "\uf5E4", + "creditCardScan": "\uf19D", + "crop": "\uf19E", + "cropFree": "\uf19F", + "cropLandscape": "\uf1A0", + "cropPortrait": "\uf1A1", + "cropSquare": "\uf1A2", + "crosshairs": "\uf1A3", + "crosshairsGps": "\uf1A4", + "crown": "\uf1A5", + "cube": "\uf1A6", + "cubeOutline": "\uf1A7", + "cubeSend": "\uf1A8", + "cubeUnfolded": "\uf1A9", + "cup": "\uf1AA", + "cupOff": "\uf5E5", + "cupWater": "\uf1AB", + "currencyBtc": "\uf1AC", + "currencyEur": "\uf1AD", + "currencyGbp": "\uf1AE", + "currencyInr": "\uf1AF", + "currencyNgn": "\uf1B0", + "currencyRub": "\uf1B1", + "currencyTry": "\uf1B2", + "currencyUsd": "\uf1B3", + "cursorDefault": "\uf1B4", + "cursorDefaultOutline": "\uf1B5", + "cursorMove": "\uf1B6", + "cursorPointer": "\uf1B7", + "cursorText": "\uf5E7", + "database": "\uf1B8", + "databaseMinus": "\uf1B9", + "databasePlus": "\uf1BA", + "debugStepInto": "\uf1BB", + "debugStepOut": "\uf1BC", + "debugStepOver": "\uf1BD", + "decimalDecrease": "\uf1BE", + "decimalIncrease": "\uf1BF", + "delete": "\uf1C0", + "deleteForever": "\uf5E8", + "deleteSweep": "\uf5E9", + "deleteVariant": "\uf1C1", + "delta": "\uf1C2", + "deskphone": "\uf1C3", + "desktopMac": "\uf1C4", + "desktopTower": "\uf1C5", + "details": "\uf1C6", + "deviantart": "\uf1C7", + "dialpad": "\uf61C", + "diamond": "\uf1C8", + "dice1": "\uf1CA", + "dice2": "\uf1CB", + "dice3": "\uf1CC", + "dice4": "\uf1CD", + "dice5": "\uf1CE", + "dice6": "\uf1CF", + "diceD20": "\uf5EA", + "diceD4": "\uf5EB", + "diceD6": "\uf5EC", + "diceD8": "\uf5ED", + "dictionary": "\uf61D", + "directions": "\uf1D0", + "directionsFork": "\uf641", + "discord": "\uf66F", + "disk": "\uf5EE", + "diskAlert": "\uf1D1", + "disqus": "\uf1D2", + "disqusOutline": "\uf1D3", + "division": "\uf1D4", + "divisionBox": "\uf1D5", + "dns": "\uf1D6", + "domain": "\uf1D7", + "dotsHorizontal": "\uf1D8", + "dotsVertical": "\uf1D9", + "download": "\uf1DA", + "drag": "\uf1DB", + "dragHorizontal": "\uf1DC", + "dragVertical": "\uf1DD", + "drawing": "\uf1DE", + "drawingBox": "\uf1DF", + "dribbble": "\uf1E0", + "dribbbleBox": "\uf1E1", + "drone": "\uf1E2", + "dropbox": "\uf1E3", + "drupal": "\uf1E4", + "duck": "\uf1E5", + "dumbbell": "\uf1E6", + "earth": "\uf1E7", + "earthOff": "\uf1E8", + "edge": "\uf1E9", + "eject": "\uf1EA", + "elevationDecline": "\uf1EB", + "elevationRise": "\uf1EC", + "elevator": "\uf1ED", + "email": "\uf1EE", + "emailOpen": "\uf1EF", + "emailOpenOutline": "\uf5EF", + "emailOutline": "\uf1F0", + "emailSecure": "\uf1F1", + "emailVariant": "\uf5F0", + "emoticon": "\uf1F2", + "emoticonCool": "\uf1F3", + "emoticonDevil": "\uf1F4", + "emoticonHappy": "\uf1F5", + "emoticonNeutral": "\uf1F6", + "emoticonPoop": "\uf1F7", + "emoticonSad": "\uf1F8", + "emoticonTongue": "\uf1F9", + "engine": "\uf1FA", + "engineOutline": "\uf1FB", + "equal": "\uf1FC", + "equalBox": "\uf1FD", + "eraser": "\uf1FE", + "eraserVariant": "\uf642", + "escalator": "\uf1FF", + "ethernet": "\uf200", + "ethernetCable": "\uf201", + "ethernetCableOff": "\uf202", + "etsy": "\uf203", + "evStation": "\uf5F1", + "evernote": "\uf204", + "exclamation": "\uf205", + "exitToApp": "\uf206", + "export": "\uf207", + "eye": "\uf208", + "eyeOff": "\uf209", + "eyedropper": "\uf20A", + "eyedropperVariant": "\uf20B", + "face": "\uf643", + "faceProfile": "\uf644", + "facebook": "\uf20C", + "facebookBox": "\uf20D", + "facebookMessenger": "\uf20E", + "factory": "\uf20F", + "fan": "\uf210", + "fastForward": "\uf211", + "fax": "\uf212", + "ferry": "\uf213", + "file": "\uf214", + "fileChart": "\uf215", + "fileCheck": "\uf216", + "fileCloud": "\uf217", + "fileDelimited": "\uf218", + "fileDocument": "\uf219", + "fileDocumentBox": "\uf21A", + "fileExcel": "\uf21B", + "fileExcelBox": "\uf21C", + "fileExport": "\uf21D", + "fileFind": "\uf21E", + "fileHidden": "\uf613", + "fileImage": "\uf21F", + "fileImport": "\uf220", + "fileLock": "\uf221", + "fileMultiple": "\uf222", + "fileMusic": "\uf223", + "fileOutline": "\uf224", + "filePdf": "\uf225", + "filePdfBox": "\uf226", + "filePowerpoint": "\uf227", + "filePowerpointBox": "\uf228", + "filePresentationBox": "\uf229", + "fileRestore": "\uf670", + "fileSend": "\uf22A", + "fileTree": "\uf645", + "fileVideo": "\uf22B", + "fileWord": "\uf22C", + "fileWordBox": "\uf22D", + "fileXml": "\uf22E", + "film": "\uf22F", + "filmstrip": "\uf230", + "filmstripOff": "\uf231", + "filter": "\uf232", + "filterOutline": "\uf233", + "filterRemove": "\uf234", + "filterRemoveOutline": "\uf235", + "filterVariant": "\uf236", + "fingerprint": "\uf237", + "fire": "\uf238", + "firefox": "\uf239", + "fish": "\uf23A", + "flag": "\uf23B", + "flagCheckered": "\uf23C", + "flagOutline": "\uf23D", + "flagOutlineVariant": "\uf23E", + "flagTriangle": "\uf23F", + "flagVariant": "\uf240", + "flash": "\uf241", + "flashAuto": "\uf242", + "flashOff": "\uf243", + "flashlight": "\uf244", + "flashlightOff": "\uf245", + "flask": "\uf093", + "flaskEmpty": "\uf094", + "flaskEmptyOutline": "\uf095", + "flaskOutline": "\uf096", + "flattr": "\uf246", + "flipToBack": "\uf247", + "flipToFront": "\uf248", + "floppy": "\uf249", + "flower": "\uf24A", + "folder": "\uf24B", + "folderAccount": "\uf24C", + "folderDownload": "\uf24D", + "folderGoogleDrive": "\uf24E", + "folderImage": "\uf24F", + "folderLock": "\uf250", + "folderLockOpen": "\uf251", + "folderMove": "\uf252", + "folderMultiple": "\uf253", + "folderMultipleImage": "\uf254", + "folderMultipleOutline": "\uf255", + "folderOutline": "\uf256", + "folderPlus": "\uf257", + "folderRemove": "\uf258", + "folderUpload": "\uf259", + "food": "\uf25A", + "foodApple": "\uf25B", + "foodForkDrink": "\uf5F2", + "foodOff": "\uf5F3", + "foodVariant": "\uf25C", + "football": "\uf25D", + "footballAustralian": "\uf25E", + "footballHelmet": "\uf25F", + "formatAlignCenter": "\uf260", + "formatAlignJustify": "\uf261", + "formatAlignLeft": "\uf262", + "formatAlignRight": "\uf263", + "formatAnnotationPlus": "\uf646", + "formatBold": "\uf264", + "formatClear": "\uf265", + "formatColorFill": "\uf266", + "formatFloatCenter": "\uf267", + "formatFloatLeft": "\uf268", + "formatFloatNone": "\uf269", + "formatFloatRight": "\uf26A", + "formatHeader1": "\uf26B", + "formatHeader2": "\uf26C", + "formatHeader3": "\uf26D", + "formatHeader4": "\uf26E", + "formatHeader5": "\uf26F", + "formatHeader6": "\uf270", + "formatHeaderDecrease": "\uf271", + "formatHeaderEqual": "\uf272", + "formatHeaderIncrease": "\uf273", + "formatHeaderPound": "\uf274", + "formatHorizontalAlignCenter": "\uf61E", + "formatHorizontalAlignLeft": "\uf61F", + "formatHorizontalAlignRight": "\uf620", + "formatIndentDecrease": "\uf275", + "formatIndentIncrease": "\uf276", + "formatItalic": "\uf277", + "formatLineSpacing": "\uf278", + "formatLineStyle": "\uf5C8", + "formatLineWeight": "\uf5C9", + "formatListBulleted": "\uf279", + "formatListBulletedType": "\uf27A", + "formatListNumbers": "\uf27B", + "formatPaint": "\uf27C", + "formatParagraph": "\uf27D", + "formatQuote": "\uf27E", + "formatSize": "\uf27F", + "formatStrikethrough": "\uf280", + "formatStrikethroughVariant": "\uf281", + "formatSubscript": "\uf282", + "formatSuperscript": "\uf283", + "formatText": "\uf284", + "formatTextdirectionLToR": "\uf285", + "formatTextdirectionRToL": "\uf286", + "formatTitle": "\uf5F4", + "formatUnderline": "\uf287", + "formatVerticalAlignBottom": "\uf621", + "formatVerticalAlignCenter": "\uf622", + "formatVerticalAlignTop": "\uf623", + "formatWrapInline": "\uf288", + "formatWrapSquare": "\uf289", + "formatWrapTight": "\uf28A", + "formatWrapTopBottom": "\uf28B", + "forum": "\uf28C", + "forward": "\uf28D", + "foursquare": "\uf28E", + "fridge": "\uf28F", + "fridgeFilled": "\uf290", + "fridgeFilledBottom": "\uf291", + "fridgeFilledTop": "\uf292", + "fullscreen": "\uf293", + "fullscreenExit": "\uf294", + "function": "\uf295", + "gamepad": "\uf296", + "gamepadVariant": "\uf297", + "gasCylinder": "\uf647", + "gasStation": "\uf298", + "gate": "\uf299", + "gauge": "\uf29A", + "gavel": "\uf29B", + "genderFemale": "\uf29C", + "genderMale": "\uf29D", + "genderMaleFemale": "\uf29E", + "genderTransgender": "\uf29F", + "ghost": "\uf2A0", + "gift": "\uf2A1", + "git": "\uf2A2", + "githubBox": "\uf2A3", + "githubCircle": "\uf2A4", + "glassFlute": "\uf2A5", + "glassMug": "\uf2A6", + "glassStange": "\uf2A7", + "glassTulip": "\uf2A8", + "glassdoor": "\uf2A9", + "glasses": "\uf2AA", + "gmail": "\uf2AB", + "gnome": "\uf2AC", + "google": "\uf2AD", + "googleCardboard": "\uf2AE", + "googleChrome": "\uf2AF", + "googleCircles": "\uf2B0", + "googleCirclesCommunities": "\uf2B1", + "googleCirclesExtended": "\uf2B2", + "googleCirclesGroup": "\uf2B3", + "googleController": "\uf2B4", + "googleControllerOff": "\uf2B5", + "googleDrive": "\uf2B6", + "googleEarth": "\uf2B7", + "googleGlass": "\uf2B8", + "googleMaps": "\uf5F5", + "googleNearby": "\uf2B9", + "googlePages": "\uf2BA", + "googlePhysicalWeb": "\uf2BB", + "googlePlay": "\uf2BC", + "googlePlus": "\uf2BD", + "googlePlusBox": "\uf2BE", + "googleTranslate": "\uf2BF", + "googleWallet": "\uf2C0", + "greasePencil": "\uf648", + "grid": "\uf2C1", + "gridOff": "\uf2C2", + "group": "\uf2C3", + "guitarElectric": "\uf2C4", + "guitarPick": "\uf2C5", + "guitarPickOutline": "\uf2C6", + "hackernews": "\uf624", + "handPointingRight": "\uf2C7", + "hanger": "\uf2C8", + "hangouts": "\uf2C9", + "harddisk": "\uf2CA", + "headphones": "\uf2CB", + "headphonesBox": "\uf2CC", + "headphonesSettings": "\uf2CD", + "headset": "\uf2CE", + "headsetDock": "\uf2CF", + "headsetOff": "\uf2D0", + "heart": "\uf2D1", + "heartBox": "\uf2D2", + "heartBoxOutline": "\uf2D3", + "heartBroken": "\uf2D4", + "heartOutline": "\uf2D5", + "heartPulse": "\uf5F6", + "help": "\uf2D6", + "helpCircle": "\uf2D7", + "helpCircleOutline": "\uf625", + "hexagon": "\uf2D8", + "hexagonOutline": "\uf2D9", + "highway": "\uf5F7", + "history": "\uf2DA", + "hololens": "\uf2DB", + "home": "\uf2DC", + "homeMapMarker": "\uf5F8", + "homeModern": "\uf2DD", + "homeVariant": "\uf2DE", + "hops": "\uf2DF", + "hospital": "\uf2E0", + "hospitalBuilding": "\uf2E1", + "hospitalMarker": "\uf2E2", + "hotel": "\uf2E3", + "houzz": "\uf2E4", + "houzzBox": "\uf2E5", + "human": "\uf2E6", + "humanChild": "\uf2E7", + "humanFemale": "\uf649", + "humanGreeting": "\uf64A", + "humanHandsdown": "\uf64B", + "humanHandsup": "\uf64C", + "humanMale": "\uf64D", + "humanMaleFemale": "\uf2E8", + "humanPregnant": "\uf5CF", + "image": "\uf2E9", + "imageAlbum": "\uf2EA", + "imageArea": "\uf2EB", + "imageAreaClose": "\uf2EC", + "imageBroken": "\uf2ED", + "imageBrokenVariant": "\uf2EE", + "imageFilter": "\uf2EF", + "imageFilterBlackWhite": "\uf2F0", + "imageFilterCenterFocus": "\uf2F1", + "imageFilterCenterFocusWeak": "\uf2F2", + "imageFilterDrama": "\uf2F3", + "imageFilterFrames": "\uf2F4", + "imageFilterHdr": "\uf2F5", + "imageFilterNone": "\uf2F6", + "imageFilterTiltShift": "\uf2F7", + "imageFilterVintage": "\uf2F8", + "imageMultiple": "\uf2F9", + "import": "\uf2FA", + "inbox": "\uf2FB", + "incognito": "\uf5F9", + "information": "\uf2FC", + "informationOutline": "\uf2FD", + "informationVariant": "\uf64E", + "instagram": "\uf2FE", + "instapaper": "\uf2FF", + "internetExplorer": "\uf300", + "invertColors": "\uf301", + "jeepney": "\uf302", + "jira": "\uf303", + "jsfiddle": "\uf304", + "json": "\uf626", + "keg": "\uf305", + "kettle": "\uf5FA", + "key": "\uf306", + "keyChange": "\uf307", + "keyMinus": "\uf308", + "keyPlus": "\uf309", + "keyRemove": "\uf30A", + "keyVariant": "\uf30B", + "keyboard": "\uf30C", + "keyboardBackspace": "\uf30D", + "keyboardCaps": "\uf30E", + "keyboardClose": "\uf30F", + "keyboardOff": "\uf310", + "keyboardReturn": "\uf311", + "keyboardTab": "\uf312", + "keyboardVariant": "\uf313", + "kodi": "\uf314", + "label": "\uf315", + "labelOutline": "\uf316", + "lambda": "\uf627", + "lan": "\uf317", + "lanConnect": "\uf318", + "lanDisconnect": "\uf319", + "lanPending": "\uf31A", + "languageC": "\uf671", + "languageCpp": "\uf672", + "languageCsharp": "\uf31B", + "languageCss3": "\uf31C", + "languageHtml5": "\uf31D", + "languageJavascript": "\uf31E", + "languagePhp": "\uf31F", + "languagePython": "\uf320", + "languagePythonText": "\uf321", + "laptop": "\uf322", + "laptopChromebook": "\uf323", + "laptopMac": "\uf324", + "laptopWindows": "\uf325", + "lastfm": "\uf326", + "launch": "\uf327", + "layers": "\uf328", + "layersOff": "\uf329", + "leadPencil": "\uf64F", + "leaf": "\uf32A", + "ledOff": "\uf32B", + "ledOn": "\uf32C", + "ledOutline": "\uf32D", + "ledVariantOff": "\uf32E", + "ledVariantOn": "\uf32F", + "ledVariantOutline": "\uf330", + "library": "\uf331", + "libraryBooks": "\uf332", + "libraryMusic": "\uf333", + "libraryPlus": "\uf334", + "lightbulb": "\uf335", + "lightbulbOutline": "\uf336", + "link": "\uf337", + "linkOff": "\uf338", + "linkVariant": "\uf339", + "linkVariantOff": "\uf33A", + "linkedin": "\uf33B", + "linkedinBox": "\uf33C", + "linux": "\uf33D", + "lock": "\uf33E", + "lockOpen": "\uf33F", + "lockOpenOutline": "\uf340", + "lockOutline": "\uf341", + "lockPlus": "\uf5FB", + "login": "\uf342", + "loginVariant": "\uf5FC", + "logout": "\uf343", + "logoutVariant": "\uf5FD", + "looks": "\uf344", + "loupe": "\uf345", + "lumx": "\uf346", + "magnet": "\uf347", + "magnetOn": "\uf348", + "magnify": "\uf349", + "magnifyMinus": "\uf34A", + "magnifyPlus": "\uf34B", + "mailRu": "\uf34C", + "map": "\uf34D", + "mapMarker": "\uf34E", + "mapMarkerCircle": "\uf34F", + "mapMarkerMinus": "\uf650", + "mapMarkerMultiple": "\uf350", + "mapMarkerOff": "\uf351", + "mapMarkerPlus": "\uf651", + "mapMarkerRadius": "\uf352", + "margin": "\uf353", + "markdown": "\uf354", + "marker": "\uf652", + "markerCheck": "\uf355", + "martini": "\uf356", + "materialUi": "\uf357", + "mathCompass": "\uf358", + "matrix": "\uf628", + "maxcdn": "\uf359", + "medium": "\uf35A", + "memory": "\uf35B", + "menu": "\uf35C", + "menuDown": "\uf35D", + "menuLeft": "\uf35E", + "menuRight": "\uf35F", + "menuUp": "\uf360", + "message": "\uf361", + "messageAlert": "\uf362", + "messageDraw": "\uf363", + "messageImage": "\uf364", + "messageOutline": "\uf365", + "messagePlus": "\uf653", + "messageProcessing": "\uf366", + "messageReply": "\uf367", + "messageReplyText": "\uf368", + "messageText": "\uf369", + "messageTextOutline": "\uf36A", + "messageVideo": "\uf36B", + "meteor": "\uf629", + "microphone": "\uf36C", + "microphoneOff": "\uf36D", + "microphoneOutline": "\uf36E", + "microphoneSettings": "\uf36F", + "microphoneVariant": "\uf370", + "microphoneVariantOff": "\uf371", + "microscope": "\uf654", + "microsoft": "\uf372", + "minecraft": "\uf373", + "minus": "\uf374", + "minusBox": "\uf375", + "minusCircle": "\uf376", + "minusCircleOutline": "\uf377", + "minusNetwork": "\uf378", + "mixcloud": "\uf62A", + "monitor": "\uf379", + "monitorMultiple": "\uf37A", + "more": "\uf37B", + "motorbike": "\uf37C", + "mouse": "\uf37D", + "mouseOff": "\uf37E", + "mouseVariant": "\uf37F", + "mouseVariantOff": "\uf380", + "moveResize": "\uf655", + "moveResizeVariant": "\uf656", + "movie": "\uf381", + "multiplication": "\uf382", + "multiplicationBox": "\uf383", + "musicBox": "\uf384", + "musicBoxOutline": "\uf385", + "musicCircle": "\uf386", + "musicNote": "\uf387", + "musicNoteBluetooth": "\uf5FE", + "musicNoteBluetoothOff": "\uf5FF", + "musicNoteEighth": "\uf388", + "musicNoteHalf": "\uf389", + "musicNoteOff": "\uf38A", + "musicNoteQuarter": "\uf38B", + "musicNoteSixteenth": "\uf38C", + "musicNoteWhole": "\uf38D", + "nature": "\uf38E", + "naturePeople": "\uf38F", + "navigation": "\uf390", + "nearMe": "\uf5CD", + "needle": "\uf391", + "nestProtect": "\uf392", + "nestThermostat": "\uf393", + "newBox": "\uf394", + "newspaper": "\uf395", + "nfc": "\uf396", + "nfcTap": "\uf397", + "nfcVariant": "\uf398", + "nodejs": "\uf399", + "note": "\uf39A", + "noteOutline": "\uf39B", + "notePlus": "\uf39C", + "notePlusOutline": "\uf39D", + "noteText": "\uf39E", + "notificationClearAll": "\uf39F", + "numeric": "\uf3A0", + "numeric0Box": "\uf3A1", + "numeric0BoxMultipleOutline": "\uf3A2", + "numeric0BoxOutline": "\uf3A3", + "numeric1Box": "\uf3A4", + "numeric1BoxMultipleOutline": "\uf3A5", + "numeric1BoxOutline": "\uf3A6", + "numeric2Box": "\uf3A7", + "numeric2BoxMultipleOutline": "\uf3A8", + "numeric2BoxOutline": "\uf3A9", + "numeric3Box": "\uf3AA", + "numeric3BoxMultipleOutline": "\uf3AB", + "numeric3BoxOutline": "\uf3AC", + "numeric4Box": "\uf3AD", + "numeric4BoxMultipleOutline": "\uf3AE", + "numeric4BoxOutline": "\uf3AF", + "numeric5Box": "\uf3B0", + "numeric5BoxMultipleOutline": "\uf3B1", + "numeric5BoxOutline": "\uf3B2", + "numeric6Box": "\uf3B3", + "numeric6BoxMultipleOutline": "\uf3B4", + "numeric6BoxOutline": "\uf3B5", + "numeric7Box": "\uf3B6", + "numeric7BoxMultipleOutline": "\uf3B7", + "numeric7BoxOutline": "\uf3B8", + "numeric8Box": "\uf3B9", + "numeric8BoxMultipleOutline": "\uf3BA", + "numeric8BoxOutline": "\uf3BB", + "numeric9Box": "\uf3BC", + "numeric9BoxMultipleOutline": "\uf3BD", + "numeric9BoxOutline": "\uf3BE", + "numeric9PlusBox": "\uf3BF", + "numeric9PlusBoxMultipleOutline": "\uf3C0", + "numeric9PlusBoxOutline": "\uf3C1", + "nutrition": "\uf3C2", + "octagon": "\uf3C3", + "octagonOutline": "\uf3C4", + "odnoklassniki": "\uf3C5", + "office": "\uf3C6", + "oil": "\uf3C7", + "oilTemperature": "\uf3C8", + "omega": "\uf3C9", + "onedrive": "\uf3CA", + "opacity": "\uf5CC", + "openInApp": "\uf3CB", + "openInNew": "\uf3CC", + "openid": "\uf3CD", + "opera": "\uf3CE", + "ornament": "\uf3CF", + "ornamentVariant": "\uf3D0", + "outbox": "\uf3D1", + "owl": "\uf3D2", + "package": "\uf3D3", + "packageDown": "\uf3D4", + "packageUp": "\uf3D5", + "packageVariant": "\uf3D6", + "packageVariantClosed": "\uf3D7", + "pageFirst": "\uf600", + "pageLast": "\uf601", + "palette": "\uf3D8", + "paletteAdvanced": "\uf3D9", + "panda": "\uf3DA", + "pandora": "\uf3DB", + "panorama": "\uf3DC", + "panoramaFisheye": "\uf3DD", + "panoramaHorizontal": "\uf3DE", + "panoramaVertical": "\uf3DF", + "panoramaWideAngle": "\uf3E0", + "paperCutVertical": "\uf3E1", + "paperclip": "\uf3E2", + "parking": "\uf3E3", + "pause": "\uf3E4", + "pauseCircle": "\uf3E5", + "pauseCircleOutline": "\uf3E6", + "pauseOctagon": "\uf3E7", + "pauseOctagonOutline": "\uf3E8", + "paw": "\uf3E9", + "pawOff": "\uf657", + "pen": "\uf3EA", + "pencil": "\uf3EB", + "pencilBox": "\uf3EC", + "pencilBoxOutline": "\uf3ED", + "pencilLock": "\uf3EE", + "pencilOff": "\uf3EF", + "percent": "\uf3F0", + "pharmacy": "\uf3F1", + "phone": "\uf3F2", + "phoneBluetooth": "\uf3F3", + "phoneClassic": "\uf602", + "phoneForward": "\uf3F4", + "phoneHangup": "\uf3F5", + "phoneInTalk": "\uf3F6", + "phoneIncoming": "\uf3F7", + "phoneLocked": "\uf3F8", + "phoneLog": "\uf3F9", + "phoneMinus": "\uf658", + "phoneMissed": "\uf3FA", + "phoneOutgoing": "\uf3FB", + "phonePaused": "\uf3FC", + "phonePlus": "\uf659", + "phoneSettings": "\uf3FD", + "phoneVoip": "\uf3FE", + "pi": "\uf3FF", + "piBox": "\uf400", + "pig": "\uf401", + "pill": "\uf402", + "pin": "\uf403", + "pinOff": "\uf404", + "pineTree": "\uf405", + "pineTreeBox": "\uf406", + "pinterest": "\uf407", + "pinterestBox": "\uf408", + "pizza": "\uf409", + "play": "\uf40A", + "playBoxOutline": "\uf40B", + "playCircle": "\uf40C", + "playCircleOutline": "\uf40D", + "playPause": "\uf40E", + "playProtectedContent": "\uf40F", + "playlistCheck": "\uf5C7", + "playlistMinus": "\uf410", + "playlistPlay": "\uf411", + "playlistPlus": "\uf412", + "playlistRemove": "\uf413", + "playstation": "\uf414", + "plus": "\uf415", + "plusBox": "\uf416", + "plusCircle": "\uf417", + "plusCircleMultipleOutline": "\uf418", + "plusCircleOutline": "\uf419", + "plusNetwork": "\uf41A", + "plusOne": "\uf41B", + "pocket": "\uf41C", + "pokeball": "\uf41D", + "polaroid": "\uf41E", + "poll": "\uf41F", + "pollBox": "\uf420", + "polymer": "\uf421", + "pool": "\uf606", + "popcorn": "\uf422", + "pot": "\uf65A", + "potMix": "\uf65B", + "pound": "\uf423", + "poundBox": "\uf424", + "power": "\uf425", + "powerSettings": "\uf426", + "powerSocket": "\uf427", + "presentation": "\uf428", + "presentationPlay": "\uf429", + "printer": "\uf42A", + "printer3d": "\uf42B", + "printerAlert": "\uf42C", + "priorityHigh": "\uf603", + "priorityLow": "\uf604", + "professionalHexagon": "\uf42D", + "projector": "\uf42E", + "projectorScreen": "\uf42F", + "pulse": "\uf430", + "puzzle": "\uf431", + "qqchat": "\uf605", + "qrcode": "\uf432", + "qrcodeScan": "\uf433", + "quadcopter": "\uf434", + "qualityHigh": "\uf435", + "quicktime": "\uf436", + "radar": "\uf437", + "radiator": "\uf438", + "radio": "\uf439", + "radioHandheld": "\uf43A", + "radioTower": "\uf43B", + "radioactive": "\uf43C", + "radioboxBlank": "\uf43D", + "radioboxMarked": "\uf43E", + "raspberrypi": "\uf43F", + "rayEnd": "\uf440", + "rayEndArrow": "\uf441", + "rayStart": "\uf442", + "rayStartArrow": "\uf443", + "rayStartEnd": "\uf444", + "rayVertex": "\uf445", + "rdio": "\uf446", + "read": "\uf447", + "readability": "\uf448", + "receipt": "\uf449", + "record": "\uf44A", + "recordRec": "\uf44B", + "recycle": "\uf44C", + "reddit": "\uf44D", + "redo": "\uf44E", + "redoVariant": "\uf44F", + "refresh": "\uf450", + "regex": "\uf451", + "relativeScale": "\uf452", + "reload": "\uf453", + "remote": "\uf454", + "renameBox": "\uf455", + "repeat": "\uf456", + "repeatOff": "\uf457", + "repeatOnce": "\uf458", + "replay": "\uf459", + "reply": "\uf45A", + "replyAll": "\uf45B", + "reproduction": "\uf45C", + "resizeBottomRight": "\uf45D", + "responsive": "\uf45E", + "rewind": "\uf45F", + "ribbon": "\uf460", + "road": "\uf461", + "roadVariant": "\uf462", + "rocket": "\uf463", + "rotate3d": "\uf464", + "rotateLeft": "\uf465", + "rotateLeftVariant": "\uf466", + "rotateRight": "\uf467", + "rotateRightVariant": "\uf468", + "roundedCorner": "\uf607", + "routerWireless": "\uf469", + "routes": "\uf46A", + "rowing": "\uf608", + "rss": "\uf46B", + "rssBox": "\uf46C", + "ruler": "\uf46D", + "run": "\uf46E", + "sale": "\uf46F", + "satellite": "\uf470", + "satelliteVariant": "\uf471", + "saxophone": "\uf609", + "scale": "\uf472", + "scaleBalance": "\uf5D1", + "scaleBathroom": "\uf473", + "school": "\uf474", + "screenRotation": "\uf475", + "screenRotationLock": "\uf476", + "screwdriver": "\uf477", + "script": "\uf478", + "sd": "\uf479", + "seal": "\uf47A", + "seatFlat": "\uf47B", + "seatFlatAngled": "\uf47C", + "seatIndividualSuite": "\uf47D", + "seatLegroomExtra": "\uf47E", + "seatLegroomNormal": "\uf47F", + "seatLegroomReduced": "\uf480", + "seatReclineExtra": "\uf481", + "seatReclineNormal": "\uf482", + "security": "\uf483", + "securityNetwork": "\uf484", + "select": "\uf485", + "selectAll": "\uf486", + "selectInverse": "\uf487", + "selectOff": "\uf488", + "selection": "\uf489", + "send": "\uf48A", + "serialPort": "\uf65C", + "server": "\uf48B", + "serverMinus": "\uf48C", + "serverNetwork": "\uf48D", + "serverNetworkOff": "\uf48E", + "serverOff": "\uf48F", + "serverPlus": "\uf490", + "serverRemove": "\uf491", + "serverSecurity": "\uf492", + "settings": "\uf493", + "settingsBox": "\uf494", + "shapeCirclePlus": "\uf65D", + "shapePlus": "\uf495", + "shapePolygonPlus": "\uf65E", + "shapeRectanglePlus": "\uf65F", + "shapeSquarePlus": "\uf660", + "share": "\uf496", + "shareVariant": "\uf497", + "shield": "\uf498", + "shieldOutline": "\uf499", + "shopping": "\uf49A", + "shoppingMusic": "\uf49B", + "shredder": "\uf49C", + "shuffle": "\uf49D", + "shuffleDisabled": "\uf49E", + "shuffleVariant": "\uf49F", + "sigma": "\uf4A0", + "sigmaLower": "\uf62B", + "signCaution": "\uf4A1", + "signal": "\uf4A2", + "signalVariant": "\uf60A", + "silverware": "\uf4A3", + "silverwareFork": "\uf4A4", + "silverwareSpoon": "\uf4A5", + "silverwareVariant": "\uf4A6", + "sim": "\uf4A7", + "simAlert": "\uf4A8", + "simOff": "\uf4A9", + "sitemap": "\uf4AA", + "skipBackward": "\uf4AB", + "skipForward": "\uf4AC", + "skipNext": "\uf4AD", + "skipNextCircle": "\uf661", + "skipNextCircleOutline": "\uf662", + "skipPrevious": "\uf4AE", + "skipPreviousCircle": "\uf663", + "skipPreviousCircleOutline": "\uf664", + "skype": "\uf4AF", + "skypeBusiness": "\uf4B0", + "slack": "\uf4B1", + "sleep": "\uf4B2", + "sleepOff": "\uf4B3", + "smoking": "\uf4B4", + "smokingOff": "\uf4B5", + "snapchat": "\uf4B6", + "snowman": "\uf4B7", + "soccer": "\uf4B8", + "sofa": "\uf4B9", + "sort": "\uf4BA", + "sortAlphabetical": "\uf4BB", + "sortAscending": "\uf4BC", + "sortDescending": "\uf4BD", + "sortNumeric": "\uf4BE", + "sortVariant": "\uf4BF", + "soundcloud": "\uf4C0", + "sourceBranch": "\uf62C", + "sourceFork": "\uf4C1", + "sourceMerge": "\uf62D", + "sourcePull": "\uf4C2", + "speaker": "\uf4C3", + "speakerOff": "\uf4C4", + "speedometer": "\uf4C5", + "spellcheck": "\uf4C6", + "spotify": "\uf4C7", + "spotlight": "\uf4C8", + "spotlightBeam": "\uf4C9", + "spray": "\uf665", + "squareInc": "\uf4CA", + "squareIncCash": "\uf4CB", + "stackexchange": "\uf60B", + "stackoverflow": "\uf4CC", + "stairs": "\uf4CD", + "star": "\uf4CE", + "starCircle": "\uf4CF", + "starHalf": "\uf4D0", + "starOff": "\uf4D1", + "starOutline": "\uf4D2", + "steam": "\uf4D3", + "steering": "\uf4D4", + "stepBackward": "\uf4D5", + "stepBackward2": "\uf4D6", + "stepForward": "\uf4D7", + "stepForward2": "\uf4D8", + "stethoscope": "\uf4D9", + "sticker": "\uf5D0", + "stocking": "\uf4DA", + "stop": "\uf4DB", + "stopCircle": "\uf666", + "stopCircleOutline": "\uf667", + "store": "\uf4DC", + "store24Hour": "\uf4DD", + "stove": "\uf4DE", + "subdirectoryArrowLeft": "\uf60C", + "subdirectoryArrowRight": "\uf60D", + "subway": "\uf4DF", + "sunglasses": "\uf4E0", + "surroundSound": "\uf5C5", + "swapHorizontal": "\uf4E1", + "swapVertical": "\uf4E2", + "swim": "\uf4E3", + "switch": "\uf4E4", + "sword": "\uf4E5", + "sync": "\uf4E6", + "syncAlert": "\uf4E7", + "syncOff": "\uf4E8", + "tab": "\uf4E9", + "tabUnselected": "\uf4EA", + "table": "\uf4EB", + "tableColumnPlusAfter": "\uf4EC", + "tableColumnPlusBefore": "\uf4ED", + "tableColumnRemove": "\uf4EE", + "tableColumnWidth": "\uf4EF", + "tableEdit": "\uf4F0", + "tableLarge": "\uf4F1", + "tableRowHeight": "\uf4F2", + "tableRowPlusAfter": "\uf4F3", + "tableRowPlusBefore": "\uf4F4", + "tableRowRemove": "\uf4F5", + "tablet": "\uf4F6", + "tabletAndroid": "\uf4F7", + "tabletIpad": "\uf4F8", + "tag": "\uf4F9", + "tagFaces": "\uf4FA", + "tagMultiple": "\uf4FB", + "tagOutline": "\uf4FC", + "tagTextOutline": "\uf4FD", + "target": "\uf4FE", + "taxi": "\uf4FF", + "teamviewer": "\uf500", + "telegram": "\uf501", + "television": "\uf502", + "televisionGuide": "\uf503", + "temperatureCelsius": "\uf504", + "temperatureFahrenheit": "\uf505", + "temperatureKelvin": "\uf506", + "tennis": "\uf507", + "tent": "\uf508", + "terrain": "\uf509", + "testTube": "\uf668", + "textShadow": "\uf669", + "textToSpeech": "\uf50A", + "textToSpeechOff": "\uf50B", + "textbox": "\uf60E", + "texture": "\uf50C", + "theater": "\uf50D", + "themeLightDark": "\uf50E", + "thermometer": "\uf50F", + "thermometerLines": "\uf510", + "thumbDown": "\uf511", + "thumbDownOutline": "\uf512", + "thumbUp": "\uf513", + "thumbUpOutline": "\uf514", + "thumbsUpDown": "\uf515", + "ticket": "\uf516", + "ticketAccount": "\uf517", + "ticketConfirmation": "\uf518", + "tie": "\uf519", + "timelapse": "\uf51A", + "timer": "\uf51B", + "timer10": "\uf51C", + "timer3": "\uf51D", + "timerOff": "\uf51E", + "timerSand": "\uf51F", + "timetable": "\uf520", + "toggleSwitch": "\uf521", + "toggleSwitchOff": "\uf522", + "tooltip": "\uf523", + "tooltipEdit": "\uf524", + "tooltipImage": "\uf525", + "tooltipOutline": "\uf526", + "tooltipOutlinePlus": "\uf527", + "tooltipText": "\uf528", + "tooth": "\uf529", + "tor": "\uf52A", + "trafficLight": "\uf52B", + "train": "\uf52C", + "tram": "\uf52D", + "transcribe": "\uf52E", + "transcribeClose": "\uf52F", + "transfer": "\uf530", + "translate": "\uf5CA", + "tree": "\uf531", + "trello": "\uf532", + "trendingDown": "\uf533", + "trendingNeutral": "\uf534", + "trendingUp": "\uf535", + "triangle": "\uf536", + "triangleOutline": "\uf537", + "trophy": "\uf538", + "trophyAward": "\uf539", + "trophyOutline": "\uf53A", + "trophyVariant": "\uf53B", + "trophyVariantOutline": "\uf53C", + "truck": "\uf53D", + "truckDelivery": "\uf53E", + "tshirtCrew": "\uf53F", + "tshirtV": "\uf540", + "tumblr": "\uf541", + "tumblrReblog": "\uf542", + "tune": "\uf62E", + "tuneVertical": "\uf66A", + "twitch": "\uf543", + "twitter": "\uf544", + "twitterBox": "\uf545", + "twitterCircle": "\uf546", + "twitterRetweet": "\uf547", + "ubuntu": "\uf548", + "umbraco": "\uf549", + "umbrella": "\uf54A", + "umbrellaOutline": "\uf54B", + "undo": "\uf54C", + "undoVariant": "\uf54D", + "unfoldLess": "\uf54E", + "unfoldMore": "\uf54F", + "ungroup": "\uf550", + "untappd": "\uf551", + "upload": "\uf552", + "usb": "\uf553", + "vectorArrangeAbove": "\uf554", + "vectorArrangeBelow": "\uf555", + "vectorCircle": "\uf556", + "vectorCircleVariant": "\uf557", + "vectorCombine": "\uf558", + "vectorCurve": "\uf559", + "vectorDifference": "\uf55A", + "vectorDifferenceAb": "\uf55B", + "vectorDifferenceBa": "\uf55C", + "vectorIntersection": "\uf55D", + "vectorLine": "\uf55E", + "vectorPoint": "\uf55F", + "vectorPolygon": "\uf560", + "vectorPolyline": "\uf561", + "vectorRectangle": "\uf5C6", + "vectorSelection": "\uf562", + "vectorSquare": "\uf001", + "vectorTriangle": "\uf563", + "vectorUnion": "\uf564", + "verified": "\uf565", + "vibrate": "\uf566", + "video": "\uf567", + "videoOff": "\uf568", + "videoSwitch": "\uf569", + "viewAgenda": "\uf56A", + "viewArray": "\uf56B", + "viewCarousel": "\uf56C", + "viewColumn": "\uf56D", + "viewDashboard": "\uf56E", + "viewDay": "\uf56F", + "viewGrid": "\uf570", + "viewHeadline": "\uf571", + "viewList": "\uf572", + "viewModule": "\uf573", + "viewQuilt": "\uf574", + "viewStream": "\uf575", + "viewWeek": "\uf576", + "vimeo": "\uf577", + "vine": "\uf578", + "violin": "\uf60F", + "visualstudio": "\uf610", + "vk": "\uf579", + "vkBox": "\uf57A", + "vkCircle": "\uf57B", + "vlc": "\uf57C", + "voice": "\uf5CB", + "voicemail": "\uf57D", + "volumeHigh": "\uf57E", + "volumeLow": "\uf57F", + "volumeMedium": "\uf580", + "volumeOff": "\uf581", + "vpn": "\uf582", + "walk": "\uf583", + "wallet": "\uf584", + "walletGiftcard": "\uf585", + "walletMembership": "\uf586", + "walletTravel": "\uf587", + "wan": "\uf588", + "watch": "\uf589", + "watchExport": "\uf58A", + "watchImport": "\uf58B", + "water": "\uf58C", + "waterOff": "\uf58D", + "waterPercent": "\uf58E", + "waterPump": "\uf58F", + "watermark": "\uf612", + "weatherCloudy": "\uf590", + "weatherFog": "\uf591", + "weatherHail": "\uf592", + "weatherLightning": "\uf593", + "weatherNight": "\uf594", + "weatherPartlycloudy": "\uf595", + "weatherPouring": "\uf596", + "weatherRainy": "\uf597", + "weatherSnowy": "\uf598", + "weatherSunny": "\uf599", + "weatherSunset": "\uf59A", + "weatherSunsetDown": "\uf59B", + "weatherSunsetUp": "\uf59C", + "weatherWindy": "\uf59D", + "weatherWindyVariant": "\uf59E", + "web": "\uf59F", + "webcam": "\uf5A0", + "webhook": "\uf62F", + "wechat": "\uf611", + "weight": "\uf5A1", + "weightKilogram": "\uf5A2", + "whatsapp": "\uf5A3", + "wheelchairAccessibility": "\uf5A4", + "whiteBalanceAuto": "\uf5A5", + "whiteBalanceIncandescent": "\uf5A6", + "whiteBalanceIridescent": "\uf5A7", + "whiteBalanceSunny": "\uf5A8", + "wifi": "\uf5A9", + "wifiOff": "\uf5AA", + "wii": "\uf5AB", + "wikipedia": "\uf5AC", + "windowClose": "\uf5AD", + "windowClosed": "\uf5AE", + "windowMaximize": "\uf5AF", + "windowMinimize": "\uf5B0", + "windowOpen": "\uf5B1", + "windowRestore": "\uf5B2", + "windows": "\uf5B3", + "wordpress": "\uf5B4", + "worker": "\uf5B5", + "wrap": "\uf5B6", + "wrench": "\uf5B7", + "wunderlist": "\uf5B8", + "xaml": "\uf673", + "xbox": "\uf5B9", + "xboxController": "\uf5BA", + "xboxControllerOff": "\uf5BB", + "xda": "\uf5BC", + "xing": "\uf5BD", + "xingBox": "\uf5BE", + "xingCircle": "\uf5BF", + "xml": "\uf5C0", + "yeast": "\uf5C1", + "yelp": "\uf5C2", + "youtubePlay": "\uf5C3", + "zipBox": "\uf5C4" +} diff --git a/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/ScrollBar.qml b/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/ScrollBar.qml new file mode 100755 index 0000000..fded5aa --- /dev/null +++ b/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/ScrollBar.qml @@ -0,0 +1,39 @@ +/* + * AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright (c) 2017 Ralf Zerres + * + * AdvoTracker is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 2.1 of the License, or + * (at your option) any later version. + * + * AdvoTracker is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with AdvoTracker; If not, see . + */ + +import QtQuick 2.10 // Qt 5.10 +import QtQuick.Controls 2.3 // Qt 5.10 +import QtQuick.Controls.Material 2.3 // Qt 5.10 + +ScrollBar { + id: control + size: 0.3 + position: 0.2 + active: true + orientation: Qt.Vertical + property string color + + contentItem: Rectangle { + implicitWidth: 3 + implicitHeight: 50 + radius: width / 2 + color: control.pressed ? Material.primary : Material.background + //color: control.pressed ? "#81e889" : "#b6c3b7" + } +} diff --git a/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/ScrollIndicator.qml b/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/ScrollIndicator.qml new file mode 100755 index 0000000..e490887 --- /dev/null +++ b/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/ScrollIndicator.qml @@ -0,0 +1,37 @@ +/* + * AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright (c) 2017 Ralf Zerres + * + * AdvoTracker is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 2.1 of the License, or + * (at your option) any later version. + * + * AdvoTracker is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with AdvoTracker; If not, see . + */ + +import QtQuick 2.10 // Qt 5.10 +import QtQuick.Controls 2.3 // Qt 5.10 +import QtQuick.Controls.Material 2.3 // Qt 5.10 + +ScrollIndicator { + id: control + size: 0.5 + position: 0.3 + active: true + orientation: Qt.Vertical + + contentItem: Rectangle { + implicitWidth: 4 + implicitHeight: 100 + color: Material.color(Material.Primary, Material.Shade700) + //color: #c2f4c6" + } +} diff --git a/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/TextField.qml b/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/TextField.qml new file mode 100755 index 0000000..9756f38 --- /dev/null +++ b/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/TextField.qml @@ -0,0 +1,73 @@ +/* + * AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright (c) 2017 Ralf Zerres + * + * AdvoTracker is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * AdvoTracker is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with AdvoTracker; If not, see . + */ + +import QtQuick 2.10 +import QtQuick.Controls 2.3 +import QtQuick.Controls.impl 2.3 +import QtQuick.Templates 2.3 as T + +T.TextField { + id: control + + implicitWidth: Math.max(background ? background.implicitWidth : 0, + placeholderText ? placeholder.implicitWidth + leftPadding + rightPadding : 0) + || contentWidth + leftPadding + rightPadding + implicitHeight: Math.max(contentHeight + topPadding + bottomPadding, + background ? background.implicitHeight : 0, + placeholder.implicitHeight + topPadding + bottomPadding) + + padding: 4 + leftPadding: padding + 4 + + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + verticalAlignment: TextInput.AlignVCenter + horizontalAlignment: TextInput.AlignLeft + antialiasing: true + renderType: TextInput.NativeRendering + + PlaceholderText { + id: placeholder + x: control.leftPadding + y: control.topPadding + width: control.width - (control.leftPadding + control.rightPadding) + height: control.height - (control.topPadding + control.bottomPadding) + + text: control.placeholderText + font: control.font + opacity: 0.4 + color: control.palette.text + verticalAlignment: control.verticalAlignment + visible: !control.length && !control.preeditText && (!control.activeFocus || control.horizontalAlignment !== Qt.AlignHCenter) + elide: Text.ElideRight + ToolTip.timeout: 2000 + ToolTip.visible: pressed + } + + background: Rectangle { + implicitWidth: 200 + implicitHeight: 40 + border.width: control.activeFocus ? 2 : 1 + color: control.palette.base + border.color: control.activeFocus ? "#6f1a32" : "lightgrey" + //border.color: control.activeFocus ? control.palette.highlight : control.palette.mid + radius: 6 + } +} diff --git a/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/qmldir b/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/qmldir new file mode 100755 index 0000000..c7c6f94 --- /dev/null +++ b/advotracker_qml/resources/qt-project.org/imports/de/networkx/AdvoTracker/qmldir @@ -0,0 +1,11 @@ +module de.networkx.AdvoTracker +typeinfo AdvoTracker.qmltypes +Button 1.0 Button.qml +CheckBox 1.0 CheckBox.qml +IconButton 1.0 IconButton.qml +IconLabel 1.0 IconLabel.qml +Label 1.0 Label.qml +ScrollBar 1.0 ScrollBar.qml +ScrollIndicator 1.0 ScrollIndicator.qml +TextField 1.0 TextField.qml +MdiFont 1.0 MdiFont.js \ No newline at end of file diff --git a/advotracker_qml/resources/qtquickcontrols2.conf b/advotracker_qml/resources/qtquickcontrols2.conf new file mode 100755 index 0000000..c7ef483 --- /dev/null +++ b/advotracker_qml/resources/qtquickcontrols2.conf @@ -0,0 +1,45 @@ +[Default] +Font\Family=Plex +Font\PointSize=20 + +[Material] +//Primary=#41cd52 +//Accent=#41cd52 +// Styleguide: https://doc.qt.io/qt-5.10/qtquickcontrols2-material.html#material-foreground-attached-prop +// Hiedemann red: #5b0f22 +// Hiedemann lightgrey: #f0f0f0 +// Google Indigo-bases: #5c6bc0 +// Hiedemann blue: #a5b3bf +// Hiedemann darkgrey: #879488 +// Hiedemann grey:: #b6c3b7 +Primary=#b6c3b7 +//Primary= #5b0f22 +Accent=#5b0f22 +Foreground=#000000 +Background=#f0f0f0 +Theme=System +//Theme=Dark +//Theme=Light + +[Material\Font] +Family=Plex +//Family=Open Sans +PointSize=11 + +[Fusion\Palette] +Window=#dedede +WindowText=#212121 + +[Fusion\Font] +Family=Plex +PointSize=9 + +[Universal] +Theme=System +//Theme=Dark +//Accent=Red +//Accent=#5b0f22 + +[Universal\Font] +Family=Plex +PointSize=11 diff --git a/advotracker_qml/resources/translations/advotracker_de.qm b/advotracker_qml/resources/translations/advotracker_de.qm new file mode 100755 index 0000000000000000000000000000000000000000..e43d4c583d015d900b2dc75ea23a0ee03fb8513a GIT binary patch literal 12206 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 + + + + LoginPage + + Login + Anmeldung + + + User + Benutzer + + + User Name + Login Name + Name des Benutzers + + + Please enter a username. + Bitte geben Sie den Benutzernamen ein. + + + Password + Passwort + + + Your Password + Ihr Passwort + + + Please enter a valid password. + Bitte geben sie ein gültiges Passwort ein. + + + new password + Neues Passwort + + + Confirm password + Confirm Password + Passwort bestätigen + + + Confirm the password + Betstätigen Sie das Passwort + + + Please validate the password. + Bitte überprüfen Sie das Passwort. + + + Result + Ergebnis + + + Apply + Anwenden + + + Password confirmed. + Passwort bestätigt. + + + Given passwords do not match. + Die eingegebenen Passwörter stimmen nicht überein. + + + Clear + Zurücksetzen + + + Given password does not fulfill given policy. + Das angegebene Passwort entspricht nicht den Sicherheitsvorgaben. + + + + MaterialIconsDemoPage + + Material Design Icons + Materieal Design Icons + + + Header + Kopfzeile + + + Footer + Fußzeile + + + Icon number + Icon Nummer + + + FirstName + Vorname + + + LastName + Nachname + + + Favorite + Favorit + + + Index + Index + + + Name + Name + + + Back + Zurück + + + + MaterialIconsPage + + FirstName + Vorname + + + LastName + Nachname + + + Favorite + Favorit + + + Index + Index + + + Name + Name + + + Footer + Fußzeile + + + Icon number + Icon Nummer + + + Back + Zurück + + + + NewUserPage + + User + Benutzer + + + User Name + Name des Benutzers + + + Check if username already exists. + Überprüfe ob der Benutzer bereits existiert. + + + Please enter a username. + Bitte geben Sie den Benutzernamen ein. + + + Password + Passwort + + + Your Password + Ihr Passwort + + + Please enter a valid password. + Bitte geben sie ein gültiges Passwort ein. + + + new password + Neues Passwort + + + Confirm password + Passwort bestätigen + + + Confirm the password + Betstätigen Sie das Passwort + + + Please validate the password. + Bitte überprüfen Sie das Passwort. + + + Result + Ergebnis + + + Apply + Anwenden + + + Password confirmed. + Passwort bestätigt. + + + Given passwords do not match. + Die eingegebenen Passwörter stimmen nicht überein. + + + Clear + Zurücksetzen + + + + NumberHarmList + + Number harm + Schadensnummer + + + Number policyholder + Nummer des Versicherungsnehmers + + + dateRecording + datumEingabe + + + Footer + Fußzeile + + + Edit + Editieren + + + Show Number harm detail + Anzeide Detail zur Schadensnummer + + + Number harm data + Daten Schadensnummer + + + Date recorded + Eingabedatum + + + User data + Benutzer Daten + + + User Id + Benutzer Id + + + Edit user details + Benuter Details editieren + + + User-Id + Benutzer-Id + + + Role + Rolle + + + Lastname + Nachname + + + Firstname + Vorname + + + Email + Email + + + Intitials + Initialien + + + List ends here + Liste endet hier + + + + PageNumberHarm + + Data + Daten + + + Admin + Administration + + + &Harm data + Sc&hadens Daten + + + Administative &data + Administartions-&Daten + + + + PageNumberHarmSingle + + &Base + &Basis + + + &History + &Historie + + + Base + Basis + + + History + Historie + + + Start searching? + Suche starten? + + + &Harm data + Sc&hadens Daten + + + Administative &data + Administartions-&Daten + + + + PageNumberHarmStatic + + &Harm data + Sc&hadens Daten + + + Administative &data + Administrative-&Daten + + + + PaneNumberHarmAdmin + + Administative Data + Administrative Daten + + + Clerkname + Sachbearbeiter + + + Data history + Daten Historie + + + Username + Benutzername + + + User Id + Benutzer Id + + + User Name + Name des Benutzers + + + Date recorded + Eingabedatum + + + Date changed + Änderungsdatum + + + + PaneNumberHarmData + + Base data + Stammdaten + + + Harm number + Schadensnummer + + + Harm number must be in line with given mask! + Die Schadensnummer muss der vorgegebenen Maske entsprechen! + + + Name + Name + + + Name of the given policies owner + Name des aktuellen Policen-Inhabers + + + Policy number + Policennummer + + + Number of the given policy + Nummer der vorliegenden Police + + + Security + Sicherheit + + + SB + SB + + + Harm data + Daten zum Schadensfall + + + Harm report + Schadensbericht + + + Initial Text 1st line +2nd line + +Last line. + Anfangtext erste Zeile +zweite Zeile + +Letzte Zeile. + + + Please record all infomation and curcumstances that are relevant to the harm. + Bitte erfasen sie alle Informationen und Umstände, die für den Schadensfall relevant sind. + + + Rights Council + Rechtsrat + + + Please record the given rights council. + Bitte erfassen sie den gegebenen Rechtsrat. + + + Administration data + Administrative Daten + + + Done + Erledigt + + + Yes + Ja + + + No + Nein + + + CME + ZMB + + + Phone number policieowner + Telefonnummer des Policen-Inhabers + + + CME submitted + ZMB angeboten + + + Central mandate editing + Zentrale Mandats Bearbeitung + + + Surcharge + Zuschlag + + + Data facts + Sachverhaltsdaten + + + Management data + Verwaltungsdaten + + + + PolicyPage + + Base data + Stammdaten + + + Harm number + Schadensnummer + + + Harm number must be in line with given mask! + Die Schadensnummer muss der vorgegebenen Maske entsprechen! + + + Security + Sicherheit + + + Policy number + Policennummer + + + Number of the given policy + Nummer der vorliegenden Police + + + SB + SB + + + Name + Name + + + Name of the given policies owner + Name des aktuellen Policen-Inhabers + + + Harm data + Daten zum Schadensfall + + + Harm report + Schadensbericht + + + Initial Text 1st line +2nd line + +Last line. + Anfangtext erste Zeile +zweite Zeile + +Letzte Zeile. + + + Please record all infomation and curcumstances that are relevant to the harm. + Bitte erfasen sie alle Informationen und Umstände, die für den Schadensfall relevant sind. + + + Rights Council + + + Rechtsrat + + + Please record the given rights council. + Bitte erfassen sie den gegebenen Rechtsrat. + + + Administration data + Administrative Daten + + + Done + Erledigt + + + Yes + Ja + + + No + Nein + + + CME + ZMB + + + Phone number policieowner + Telefonnummer des Policen-Inhabers + + + CME submitted + ZMB angeboten + + + Central mandate editing + Zentrale Mandats Bearbeitung + + + Surcharge + Zuschlag + + + CheckBox + CheckBox + + + Tooltip text. + Hinweis Text. + + + Start searching? + Suche starten? + + + Initial Text 1st line +2nd line + Initiale erste Textzeile +2te Zeile + + + Base + Basis + + + Extended + Erweitert + + + History + Historie + + + Basic + Basis + + + &Base + &Basis + + + + QObject + + Id + + + + UserRoleId + + + + UserRoleName + + + + + SearchToolBar + + Search ... + Suchen ... + + + + SqlTestPage + + Add an item + Eintrag hinzufügen + + + Search ... + Suchen ... + + + + StackLayout + + Base + Basis + + + Extended + Erweitert + + + History + Historie + + + + SwipeDelegatePage + + Harm number + Schadensnummer + + + + TabsPage + + Policennummer + Policen-Nummer + + + Harm number + Schadensnummer + + + Harm number must be in line with given mask! + Die Schadensnummer muss der vorgegebenen Maske entsprechen! + + + Policy number + Policennummer + + + Number of the given policy + Nummer der vorliegenden Police + + + Harm report + Schadensbericht + + + Initial Text 1st line +2nd line + Initiale erste Textzeile +2te Zeile + + + Base + Basis + + + Extended + Erweitert + + + History + Historie + + + + UserList + + Id + Id + + + Username + Benutzername + + + Footer + Fußzeile + + + Edit + Editieren + + + Show User detail + Benutzerdetails anzeigen + + + User data + Benutzer Daten + + + User-Id + Benutzer-Id + + + Lastname + Nachname + + + Firstname + Vorname + + + Email + Email + + + Intitials + Initialien + + + User roles + Benutzerrollen + + + Role + Rolle + + + Edit user details + Benuter Details editieren + + + User details + Benutzer Details + + + &Delete + &Löschen + + + &New + &Neu + + + Save + Speichern + + + Menu + Menü + + + + UserListPage + + Users + Benuter + + + + UserRoleListPage + + Available User Roles + Vorhandene Benutzer-Rollen + + + + advotracker + + &Copy + &Kopiernen + + + C&ut + A&usschneiden + + + &Menu + &Menü + + + &Quit + Beenden + + + &Paste + Einfügen + + + Menu + Menü + + + Edit + Editieren + + + Settings + Einstellungen + + + &About + &Über + + + &Change User + Benutzer &ändern + + + &New User + Benuter &erstellen + + + Dialog Settings + Dialog Einstellungen + + + User Settings + Benutzer Einstellungen + + + AdvoTracker© - hotline records for advocats + AdvoTracker© - Hotline-Aufzeichnungen für Advokaten + + + created by + erstellt durch + + + Do you realy want to quit AdvoTracker? + Wollen sie wirklich AdvoTracker beenden? + + + New User + Neuer Benutzer + + + Change User + Ändern Benutzer + + + About + Über + + + Login Page + Einwahl Seite + + + Policy Page + Policen Seite + + + SqlView Page + SqlView Seite + + + SqlTest Page + SqlTest Seite + + + User List + Benutzer Liste + + + User Roles List + User Roles + Liste Benutzer Rollen + + + User Roles Page + Benutzer Rollen Seite + + + SwipeDelegate Page + SwipeDelegate Seite + + + E&xport + E&xport + + + P&aste + &Einfügen + + + &User Settings + Benuter Ein&stellungen + + + &Remove User + Benutzer l&öschen + + + MaterialIconsDemo Page + MaterialIconsDemo Seite + + + Cu&t + Ausschneiden + + + Harm number List + Liste der Schadensnummern + + + Test Page + Test Seite + + + Harm number Page + Schadensnummern Seite + + + MaterialIcons Page + Material-Icon Seite + + + Harm number (single) + Schadensnummern (eine Seite) + + + List of claims + Liste der Schadensfälle + + + Case of damage + Schadensfall + + + List of users + Benutzerliste + + + List of user roles + Lister der Benutzerrollen + + + List of MaterialIcons + Liste MaterialIcons + + + List of Claim (static) + Schadensf + + + Case of damage (static) + Schadensfall (statisch) + + + diff --git a/advotracker_qml/src/main.rs b/advotracker_qml/src/main.rs new file mode 100644 index 0000000..a505f12 --- /dev/null +++ b/advotracker_qml/src/main.rs @@ -0,0 +1,85 @@ +/* advotracker infrastructure. + * + * Copyright 2020 Ralf Zerres + * SPDX-License-Identifier: (0BSD or MIT) + */ + +//#[macro_use] extern crate cstr; +extern crate qmetaobject; + +use qmetaobject::*; +use std::ffi::CStr; + +mod qml; +mod number_harm; + +// make files available to the Qt resource system +qrc!(advotracker_resource, + "/" { + "resources/icons/advotracker/index.theme", + "resources/icons/advotracker/20x20/back.png", + "resources/icons/advotracker/20x20/drawer.png", + "resources/icons/advotracker/20x20/menu.png", + "resources/icons/advotracker/20x20@2/back.png", + "resources/icons/advotracker/20x20@2/drawer.png", + "resources/icons/advotracker/20x20@2/menu.png", + "resources/icons/advotracker/20x20@3/back.png", + "resources/icons/advotracker/20x20@3/drawer.png", + "resources/icons/advotracker/20x20@3/menu.png", + "resources/icons/advotracker/20x20@4/back.png", + "resources/icons/advotracker/20x20@4/drawer.png", + "resources/icons/advotracker/20x20@4/menu.png", + "resources/images/background.jpg" as "pages/images/background.jpg", + "resources/images/customer_logo.jpg" as "pages/images/customer_logo.jpg", + "resources/images/networkx_logo.jpg" as "pages/images/networkx_logo.jpg", + "resources/images/nobody.png" as "pages/images/nobody.png", + "resources/pages/advotracker.qml" as "pages/advotracker.qml", + "resources/pages/LoginPage.qml" as "pages/LoginPage.qml", + "resources/pages/MaterialIconsPage.qml" as "pages/MaterialIconsPage.qml", + "resources/pages/NewUserPage.qml" as "pages/NewUserPage.qml", + "resources/pages/PageNumberHarmList.qml" as "pages/PageNumberHarmList.qml", + "resources/pages/PageNumberHarm.qml" as "pages/PageNumberHarm.qml", + //"resources/pages/PageUserDegate.qml" as "pages/PageUserDelegate.qml", + "resources/pages/PageUserDetail.qml" as "pages/PageUserDetail.qml", + "resources/pages/PageUserEdit.qml" as "pages/PageUserEdit.qml", + "resources/pages/PageUserList.qml" as "pages/PageUserList.qml", + "resources/pages/PaneNumberHarmAdmin.qml" as "pages/PaneNumberHarmAdmin.qml", + "resources/pages/PaneNumberHarmData.qml" as "pages/PaneNumberHarmData.qml", + "resources/pages/RectanglesTab.qml" as "pages/RectanglesTab.qml", + "resources/pages/SearchToolBar.qml" as "pages/SearchToolBar.qml", + "resources/pages/SqlTestPage.qml" as "pages/SqlTestPage.qml", + "resources/pages/SqlViewPage.qml" as "pages/SqlViewPage.qml", + "resources/pages/SwipeDelegatePage.qml" as "pages/SwipeDelegatePage.qml", + "resources/pages/TestPage.qml" as "pages/TestPage.qml", + // "resources/pages/UserImage.qml" as "pages/UserImage.qml", + //"resources/pages/UserImageDelegate.qml" as "pages/UserImageDelegate.qml", + "resources/pages/UserModelPage.qml" as "pages/UserModelPage.qml", + "resources/pages/UserRoleChangesPage.qml" as "pages/UserRoleChangesPage.qml", + //"resources/pages/UserRoleItemDelegatePage.qml" as "pages/UserRoleItemDelegatePage.qml", + "resources/pages/UserRoleListPage.qml" as "pages/UserRoleListPage.qml", + "resources/pages/UserRoleTablePage.qml" as "pages/UserRoleTablePage.qml", + "resources/qtquickcontrols2.conf" as "qtquickcontrol2.conf", + "resources/qt-project.org/imports/de/networkx/AdvoTracker/qmldir", + "resources/qt-project.org/imports/de/networkx/AdvoTracker/AdvoTracker.qmltypes", + "resources/qt-project.org/imports/de/networkx/AdvoTracker/Button.qml", + "resources/qt-project.org/imports/de/networkx/AdvoTracker/CheckBox.qml", + "resources/qt-project.org/imports/de/networkx/AdvoTracker/MdiFont.js", + "resources/qt-project.org/imports/de/networkx/AdvoTracker/IconLabel.qml", + "resources/qt-project.org/imports/de/networkx/AdvoTracker/Label.qml", + "resources/qt-project.org/imports/de/networkx/AdvoTracker/TextField.qml", + "resources/qt-project.org/imports/de/networkx/AdvoTracker/ScrollBar.qml", + }, +); + +fn main() { + advotracker_resource(); + qml_register_type::( + CStr::from_bytes_with_nul(b"RustCode\0").unwrap(), + 1, + 0, + CStr::from_bytes_with_nul(b"AdvoTracker\0").unwrap(), + ); + let mut engine = QmlEngine::new(); + engine.load_file("qrc:/pages/advotracker.qml".into()); + engine.exec(); +} diff --git a/advotracker_qml/src/main.rs-explicit b/advotracker_qml/src/main.rs-explicit new file mode 100644 index 0000000..f245f0d --- /dev/null +++ b/advotracker_qml/src/main.rs-explicit @@ -0,0 +1,56 @@ +/* advotracker infrastructure. + * + * Copyright 2020 Ralf Zerres + * SPDX-License-Identifier: (0BSD or MIT) + */ + +//#[macro_use] extern crate cstr; +extern crate qmetaobject; + +use qmetaobject::*; +use std::ffi::CStr; + +mod qml; +mod number_harm; + +// make files available to the Qt resource system +qrc!(advotracker_resource, + "/" { + "resources/qt-project.org/imports/de/networkx/AdvoTracker/qmldir", + "resources/qt-project.org/imports/de/networkx/AdvoTracker/AdvoTracker.qmltypes", + "resources/qt-project.org/imports/de/networkx/AdvoTracker/Button.qml", + "resources/qt-project.org/imports/de/networkx/AdvoTracker/CheckBox.qml", + "resources/qt-project.org/imports/de/networkx/AdvoTracker/MdiFont.js", + "resources/qt-project.org/imports/de/networkx/AdvoTracker/IconLabel.qml", + "resources/qt-project.org/imports/de/networkx/AdvoTracker/Label.qml", + "resources/qt-project.org/imports/de/networkx/AdvoTracker/TextField.qml", + "resources/qt-project.org/imports/de/networkx/AdvoTracker/ScrollBar.qml", + "resources/advotracker.qml" as "pages/AdvoTracker.qml", + "resources/images/customer_logo.jpg", + "resources/pages/LoginPage.qml" as "pages/LoginPage.qml", + "resources/pages/MaterialIconsPage.qml" as "pages/MaterialIconsPage.qml", + "resources/pages/NewUserPage.qml", + "resources/pages/PageNumberHarmList.qml" as "pages/PageNumberHarmList.qml", + "resources/pages/PageNumberHarm.qml" as "pages/PageNumberHarm.qml", + "resources/pages/PageUserDetail.qml" as "pages/PageUserDetail.qml", + "resources/pages/PageUserEdit.qml", + "resources/pages/PageUserList.qml", + "resources/pages/PageUserDetail.qml", + "resources/pages/LoginPage.qml" as "pages/LoginPage.qml", + "resources/pages/SearchToolBar.qml", + "resources/qtquickcontrols2.conf", + }, +); + +fn main() { + advotracker_resource(); + qml_register_type::( + CStr::from_bytes_with_nul(b"RustCode\0").unwrap(), + 1, + 0, + CStr::from_bytes_with_nul(b"AdvoTracker\0").unwrap(), + ); + let mut engine = QmlEngine::new(); + engine.load_file("qrc:/pages/advotracker.qml".into()); + engine.exec(); +} diff --git a/advotracker_qml/src/number_harm/edit_number_harm.rs b/advotracker_qml/src/number_harm/edit_number_harm.rs new file mode 100644 index 0000000..65b3dba --- /dev/null +++ b/advotracker_qml/src/number_harm/edit_number_harm.rs @@ -0,0 +1 @@ +// todo diff --git a/advotracker_qml/src/number_harm/list_number_harm.rs b/advotracker_qml/src/number_harm/list_number_harm.rs new file mode 100644 index 0000000..ec7d20f --- /dev/null +++ b/advotracker_qml/src/number_harm/list_number_harm.rs @@ -0,0 +1,83 @@ +/* advotracker infrastructure. + * + * Copyright 2020 Ralf Zerres + * SPDX-License-Identifier: (0BSD or MIT) + * + * Based on an example from https://github.com/woboq/qmetaobject-rs/tree/master/examples + * Copyright 2019 Olivier Goffart + * + */ + +use qmetaobject::*; +use std::collections::HashMap; + +#[derive(Default, Clone)] +struct NumberHarmItem { + number_harm: String, + number_policyholder: String, + number_clerk_id: u32, + data_recorded: String, + completed: bool, + description: String, +} + +impl NumberHarmItem { + // fn update_active_count(&mut self) { + // let ac = self.list.iter().filter(|i| !i.completed).count(); + // if self.activeCount != ac { + // self.activeCount = ac; + // self.active_count_changed(); + // } + // } +} + +#[allow(non_snake_case)] +#[derive(Default, QObject)] +pub struct NumberHarm { + base: qt_base_class!(trait QAbstractListModel), + //base: qt_base_class!(trait SortFilterProxyModel), + + count: qt_property!(i32; READ row_count NOTIFY count_changed), + count_changed: qt_signal!(), + list: Vec, + // activeCount: qt_property!(usize; NOTIFY active_count_changed), + // active_count_changed: qt_signal!(), + + // setCompleted: qt_method!(fn(&mut self, item: usize, v: bool) -> bool), + // setDescription: qt_method!(fn(&mut self, item: usize, v: String) -> bool ), + // insert_rows: qt_method!(fn(&mut self, row: usize, count: usize) -> bool), + // remove_rows: qt_method!(fn(&mut self, row: usize, count: usize) -> bool), + // clearCompleted: qt_method!(fn(&mut self)), + // add: qt_method!(fn(&mut self, description: String)), + // remove: qt_method!(fn(&mut self, index: u64) -> bool), + // setAll: qt_method!(fn(&mut self, completed: bool)), +} + +//impl QAbstractListModel for NumberHarm { +impl QSqlQueryModel for NumberHarm { + fn row_count(&self) -> i32 { + self.list.len() as i32 + } + fn data(&self, index: QModelIndex, role: i32) -> QVariant { + let idx = index.row() as usize; + if idx < self.list.len() { + if role == USER_ROLE { + self.list[idx].completed.into() + } else if role == USER_ROLE + 1 { + QString::from(self.list[idx].description.clone()).into() + } else { + QVariant::default() + } + } else { + QVariant::default() + } + } + fn role_names(&self) -> HashMap { + let mut map = HashMap::new(); + map.insert(USER_ROLE, "number_harm".into()); + map.insert(USER_ROLE + 1, "number_policyholder".into()); + map.insert(USER_ROLE + 2, "clerk_id".into()); + map.insert(USER_ROLE + 1, "date_recorded".into()); + map + } +} diff --git a/advotracker_qml/src/number_harm/mod.rs b/advotracker_qml/src/number_harm/mod.rs new file mode 100644 index 0000000..1a82ca8 --- /dev/null +++ b/advotracker_qml/src/number_harm/mod.rs @@ -0,0 +1,7 @@ +/// number_harm methods + +/// List number_harm elements +mod list_number_harm; + +/// Edit number_harm elements +mod edit_number_harm; diff --git a/advotracker_qml/src/qml.rs b/advotracker_qml/src/qml.rs new file mode 100644 index 0000000..165222c --- /dev/null +++ b/advotracker_qml/src/qml.rs @@ -0,0 +1,163 @@ +/* AdvoTracker - Hotline tackingtool for Advocats + * + * Copyright 2020 Ralf Zerres + * SPDX-License-Identifier: (0BSD or MIT) + * + * Based on an example from https://github.com/woboq/qmetaobject-rs/tree/master/examples + * Copyright 2019 Olivier Goffart + * + */ + +use qmetaobject::*; + +#[derive(Default, Clone)] +struct AdvoTrackerItem { + completed: bool, + description: String, +} + +#[allow(non_snake_case)] +#[derive(Default, QObject)] +pub struct AdvoTracker { + base: qt_base_class!(trait QAbstractListModel), + //base: qt_base_class!(trait QAbstractTableModel), + //base: qt_base_class!(trait QSqlQueryModel), + + count: qt_property!(i32; READ row_count NOTIFY count_changed), + count_changed: qt_signal!(), + list: Vec, + // activeCount: qt_property!(usize; NOTIFY active_count_changed), + // active_count_changed: qt_signal!(), + + // setCompleted: qt_method!(fn(&mut self, item: usize, v: bool) -> bool), + // setDescription: qt_method!(fn(&mut self, item: usize, v: String) -> bool ), + // insert_rows: qt_method!(fn(&mut self, row: usize, count: usize) -> bool), + // remove_rows: qt_method!(fn(&mut self, row: usize, count: usize) -> bool), + clearCompleted: qt_method!(fn(&mut self)), + // add: qt_method!(fn(&mut self, description: String)), + // remove: qt_method!(fn(&mut self, index: u64) -> bool), + // setAll: qt_method!(fn(&mut self, completed: bool)), +} + +impl AdvoTracker { + // fn update_active_count(&mut self) { + // let ac = self.list.iter().filter(|i| !i.completed).count(); + // if self.activeCount != ac { + // self.activeCount = ac; + // self.active_count_changed(); + // } + // } + + // #[allow(non_snake_case)] + // fn setCompleted(&mut self, item: usize, v: bool) -> bool { + // if item >= self.list.len() { + // return false; + // } + // self.list[item].completed = v; + // let idx = (self as &mut dyn QAbstractListModel).row_index(item as i32); + // (self as &mut dyn QAbstractListModel).data_changed(idx.clone(), idx); + // self.update_active_count(); + // true + // } + + #[allow(non_snake_case)] + fn setDescription(&mut self, item: usize, v: String) -> bool { + if item >= self.list.len() { + return false; + } + self.list[item].description = v; + let idx = (self as &mut dyn QAbstractListModel).row_index(item as i32); + (self as &mut dyn QAbstractListModel).data_changed(idx.clone(), idx); + true + } + + // fn insert_rows(&mut self, row: usize, count: usize) -> bool { + // if count == 0 || row > self.list.len() { + // return false; + // } + // (self as &mut dyn QAbstractListModel) + // .begin_insert_rows(row as i32, (row + count - 1) as i32); + // for i in 0..count { + // self.list.insert(row + i, TodosItem::default()); + // } + // (self as &mut dyn QAbstractListModel).end_insert_rows(); + // self.activeCount += count; + // self.active_count_changed(); + // self.count_changed(); + // true + // } + + // fn remove_rows(&mut self, row: usize, count: usize) -> bool { + // if count == 0 || row + count > self.list.len() { + // return false; + // } + // (self as &mut dyn QAbstractListModel) + // .begin_remove_rows(row as i32, (row + count - 1) as i32); + // self.list.drain(row..row + count); + // (self as &mut dyn QAbstractListModel).end_remove_rows(); + // self.count_changed(); + // self.update_active_count(); + // true + // } + + #[allow(non_snake_case)] + fn clearCompleted(&mut self) { + (self as &mut dyn QAbstractListModel).begin_reset_model(); + self.list.retain(|i| !i.completed); + (self as &mut dyn QAbstractListModel).end_reset_model(); + self.count_changed(); + } + + // fn add(&mut self, description: String) { + // let end = self.list.len(); + // (self as &mut dyn QAbstractListModel).begin_insert_rows(end as i32, end as i32); + // self.list.insert(end, TodosItem { completed: false, description }); + // (self as &mut dyn QAbstractListModel).end_insert_rows(); + // self.activeCount += 1; + // self.active_count_changed(); + // self.count_changed(); + // } + + // fn remove(&mut self, index: u64) -> bool { + // self.remove_rows(index as usize, 1) + // } + + // #[allow(non_snake_case)] + // fn setAll(&mut self, completed: bool) { + // for i in &mut self.list { + // i.completed = completed; + // } + + // let idx1 = (self as &mut dyn QAbstractListModel).row_index(0); + // let end = self.list.len() as i32; + // let idx2 = (self as &mut dyn QAbstractListModel).row_index(end - 1); + // (self as &mut dyn QAbstractListModel).data_changed(idx1, idx2); + // self.update_active_count(); + // } +} + +impl QAbstractListModel for AdvoTracker { + fn row_count(&self) -> i32 { + self.list.len() as i32 + } + fn data(&self, index: QModelIndex, role: i32) -> QVariant { + let idx = index.row() as usize; + if idx < self.list.len() { + if role == USER_ROLE { + self.list[idx].completed.into() + } else if role == USER_ROLE + 1 { + QString::from(self.list[idx].description.clone()).into() + } else { + QVariant::default() + } + } else { + QVariant::default() + } + } + // fn role_names(&self) -> HashMap { + // let mut map = HashMap::new(); + // map.insert(USER_ROLE, "completed".into()); + // map.insert(USER_ROLE + 1, "description".into()); + // map + // } +}