ea57346119
examples: introduce advowidgets
...
* merge orbtk example widgets
* rename to advowidgets
* incorporate functionality of wip-orbtk branch
- using latest material-icons-font code
- merge bugfix to add ComboBox items
- merge bugfix to handle ComboList
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:23:47 +02:00
e7ef33ee40
examples: advowidgets: update to new api syntax
...
* when addressing widgets properties the new api syntax
seems more natural. It accesses the properties via a function
oriented notation:
- view_name(<ctx.widget()).<entity>_mut()
- ctx.child("<entity>").set::<type>("<field>", <new_property>)
- <widget_class>(ctx.child(<entity)).set_<field>(<new_property>)
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:23:47 +02:00
5a5bbb5d5e
stylesheet: add advotracker.css
...
* redefine resources in a new application stylesheet
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:23:45 +02:00
e8c7d78de3
callbacks: global_state: save data vector to ron file on disk
...
* new functionality
* save imported / edited data-structures persitantliy
on disk to file in 'ron' format
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:23:21 +02:00
bf0ee18f55
callbacks: global_state: compiler sanitization
...
* use unspecific lifetimes
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:23:21 +02:00
b709c90682
callbacks: policy_check: update identifier for tracing
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:23:21 +02:00
32405504a7
widgets: main_view: activate structure init via default()
...
* possible, since structure provides access via orbtk
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:23:17 +02:00
891919b64d
imports: allianzdirectcall: use array to verify on startup
...
* using test dataset
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:23:02 +02:00
40896c6b8e
structures: include reference to orbtk
...
* make structures accessible for orbtk
* documentation update
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:23:02 +02:00
9beeaa7190
data: keys: cleanup DCES id's and properties
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:22:59 +02:00
7e604f050a
locales: remove redundant allianzdirectcal
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:22:40 +02:00
ebaf05132f
policycheck_state: set_visibility: make param entity non-required
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:22:36 +02:00
ce7f802d3a
policycheck_view: adapt width of policy number text_box
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:22:16 +02:00
d7da1335b1
policycheck_view: brake up bigger widget definitions into sub-groups
...
* improve maintainability
- make sub-entities grouped into sub-widgets
- reference this sub-widgets from inside their parents
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:22:12 +02:00
d6703e8df6
policycheck: introduce policy_check_button_result
...
* after validation, show suitables glyph and corresponding text
* improve user feedback with corresponding color
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:20:52 +02:00
24b9b08566
policycheck: use material_icons_font
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:14:21 +02:00
274a96b908
policycheck: functionality update
...
* show count of active hashmap members in GUI
* move import call to init function
* show results of policy_number validation in GUI
* improve tracing information
* disable stdout messages via println!()
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:13:49 +02:00
65e0ce3319
policycheck: initial standalone frontend
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:13:06 +02:00
77d41f733e
csv-test: bugfix missing translation string
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:13:06 +02:00
18588ce75f
csv-test: remove unneeded references
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:13:06 +02:00
d5788b9848
csv-test: structure path update
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:13:06 +02:00
e853975c86
services: update im/exporter and remove unused source
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:13:06 +02:00
bc161878b3
parse_args: make vektor 'viperus' explicit
...
* when using as a globel, this is more easy to recognize
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:13:06 +02:00
d0c7a16ac7
main_view: set id to be non-required
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:12:55 +02:00
5745a3bd6c
advotracker: policy_state update
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:12:28 +02:00
7196013bb2
advotracker: get correct crates and modules into scope
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:12:28 +02:00
1aebd4338f
advotracker: link to resources
...
* call from binary-directory will search resource files
in subdirecotries beneath this directory
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:12:28 +02:00
6f668bf4c3
advotracker: widget update
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:12:27 +02:00
97622ba5f5
advotracker: callback: update
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:12:27 +02:00
533ae6f8d2
.gitignore: typo correction and commenting user config settings
...
* we don't save config.toml in upstream
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:12:27 +02:00
23c1875272
database: remove stale submodule
...
* substitued with 'advetrackerd'
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:12:27 +02:00
02d388c14f
advotracker-db: update commit refering to new head
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:11:27 +02:00
016595d702
advotrackerd: introduce new submodule
...
* orign: https://gitea.networkx.de:50443/rzerres/advotrackerd
* for now, we do have a Microsoft CA which isn't handled as an
official CA.
You need to exclude SSL verification to push/pull/clone like this:
* # git config --file .git/modules/advotrackerd/config --list
* # git config --file .git/modules/advotrackerd/config http.https://gitea.networkx.de:50443.sslverify false
* # git -c http.https://gitea.networkx.de:50443.sslverify=false submodule add https://gitea.networkx.de:50443/rzerres/advotrackerd
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:10:49 +02:00
8506b0ce90
advotracker-db: introduce new submodule
...
* orign: https://gitea.networkx.de:50443/rzerres/advotracker.db
* for now, we do have a Microsoft CA which isn't handled as an
official CA.
You need to exclude SSL verification to push/pull/clone like this:
* # git config --file .git/modules/advotracker-db/config --list
* # git config --file .git/modules/advotracker-db/config http.https://gitea.networkx.de:50443.sslverify false
* # git -c http.https://gitea.networkx.de:50443.sslverify=false submodule add https://gitea.networkx.de:50443/rzerres/advotracker-db
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:10:49 +02:00
74fc662a67
Cargo.toml: rebase root of local orbtk sources
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:10:49 +02:00
4f3a63425a
Cargo.toml: update repository location
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:10:49 +02:00
42dcd82df2
Cargo.toml: identifier change
...
* use 'nwx' as company prefix
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:10:49 +02:00
82c1aab492
Cargo.toml: preset the default binary
...
* use the GUI variant 'advotracker' as the default binary
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:10:48 +02:00
cf375770c1
Corgo.toml: change syntax to reference dependencies
...
* use explicit style with braces
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:10:48 +02:00
da24fea764
Cargo.toml: add workspace advotracker-db
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 19:10:48 +02:00
321b868bb8
Cargo.toml: comment out orbtk/debug
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 14:19:33 +02:00
5f4d01d919
advotracker-framework: restructure source tree
...
* remove subdirectory backend
new handling as new submodule advotrackerd
* remove subdirectory frontend
new hanling as advotracker
* examples: example binaries
* locales: i18n definitions
* src/callbacks: rust state handling for widgets
* src/services: provide service methods (e.g import/export)
* src/widgets: handle frontend definitions
* src/data: provide test-data
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 14:19:32 +02:00
8f7be15ef3
services: allianzdirectcall: update process logic
...
* return value: usize
* import: fill HashMap from source record
* import: fill in vector PolicyData
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 14:19:32 +02:00
cddb47b3ad
csv-test: update the .env test environment
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 14:19:32 +02:00
56aa6ac72c
csv-test: include cli flag to provide a test policy number
...
* TODO: viperus does not offer the input of usize/i64
therefore we can't use big integer for now
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 14:19:32 +02:00
bde94bcce1
csv-test: update test data
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 14:19:32 +02:00
8a1f92e44d
csv-test: integrate HashMap functionality
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 14:19:32 +02:00
267680f547
csv-test: new minimal test datasets
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 14:19:32 +02:00
ea4bcaabd6
data.rs: include copy macro for PolicyCode
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 14:19:32 +02:00
268207318d
I18n: update translation patterns
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-07-12 14:18:41 +02:00