Commit Graph

17 Commits

Author SHA1 Message Date
158d25b76e frontend: main_view: GUI compontent implementing the base widget
* will reference and include its child widgets from independent source files

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2020-06-19 17:44:47 +02:00
e02f8b338b frontend: main: the advotracker frontend entry function
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2020-06-19 17:44:47 +02:00
f8051c86b8 frontend: Cargo.toml: update dependencies to build the frontend
* serde: included to support Serialization/Deserialization
* chrono: included make use of a ISO 8601 complient time library

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2020-06-19 17:44:47 +02:00
4e97327c02 rustfmt.toml: ensure compliance with edition "2018"
* using rustc >= v1.31.0 enables the edition the edition system
* parse the rust code to be complient with edition "2018"

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2020-06-19 17:44:47 +02:00
10674170d6 frontend: example: introduce new 'policyholder_check'
* helper function to test validity of given policynumber
  - use a hashmap as a reference store with valid policynumbers
  - check the given policynumber against the reference

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2020-06-19 17:44:47 +02:00
9d4c38351b frontend: Cargo.toml: bump dependency versions
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>

* frontend/Cargo.toml (serde_derive):
2020-06-19 17:44:47 +02:00
d5f48dfed7 frontend: update example widgets and linked in resources
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2020-06-19 17:44:47 +02:00
43257dee99 resources: image files
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2020-06-19 17:44:47 +02:00
d93dbd282b advotracker: the backend library
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2020-06-19 17:44:35 +02:00
f41589263b advotracker_qml: advotracker variant with Qt/Qml GUI
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2020-06-19 17:44:02 +02:00
06cbce5c69 backend: advotracker QML
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2020-06-19 17:43:35 +02:00
51b73d0978 frontend: the advoware GUI
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2020-06-12 16:39:45 +02:00
3837183199 database: handle data storage via RDBM
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2020-06-12 16:38:05 +02:00
105eaec7b7 .gitignore: git hints
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2020-06-12 16:35:46 +02:00
d24f5a16b6 README.md: project abstract
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2020-06-12 16:35:20 +02:00
c9b6d18a9f Projekt licenses and copyright statement
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2020-06-12 16:34:18 +02:00
0a0b8c0921 Cargo.toml: new crate definition
- introduce workbenches:
  backend -> advowared
  frontend -> advoware
  advoware_qml -> advoware Qt variant using Qml

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2020-06-12 16:30:11 +02:00