Commit Graph

400 Commits

Author SHA1 Message Date
Peter Eisenmann
2db28208ac add feature page
Allow for additional settings that are not just software packages.

Fixes #13
2022-11-11 02:28:25 +01:00
Peter Eisenmann
5793ac3038 selection row: provide flip_switch() 2022-11-11 02:14:37 +01:00
Peter Eisenmann
dc3d9ce779 config: use single quotations (for style) 2022-11-11 01:15:46 +01:00
Peter Eisenmann
bd2a5d954a fix environment variable quotations
Fixes #29
2022-11-03 18:39:45 +01:00
Peter Eisenmann
787cd6d640 install: also advance without configure script 2022-11-02 01:57:32 +01:00
Peter Eisenmann
2f192d8e86 add config to skip user and locale pages 2022-11-02 01:55:29 +01:00
Peter Eisenmann
bae8a8e783 config: seperate method for optional config values 2022-11-02 01:54:18 +01:00
Peter Eisenmann
5e5108675d config: sort and comment default config 2022-11-02 01:53:13 +01:00
Peter Eisenmann
e2cfe4229a config: simplify variable existence check 2022-11-02 00:57:42 +01:00
Peter Eisenmann
5e51b481df config options for external programs 2022-10-29 03:22:23 +02:00
Peter Eisenmann
201cece022 welcome: actual do set logo and text in config 2022-10-29 03:21:19 +02:00
Peter Eisenmann
241d5a3ad9 only show confirm is install.sh exists 2022-10-29 02:51:43 +02:00
Peter Eisenmann
1452f8091b summary: hide software row if not available 2022-10-29 02:42:20 +02:00
Peter Eisenmann
e09db2109e install scripting: accept non-existent scripts 2022-10-29 02:24:32 +02:00
Peter Eisenmann
a3966b0d46 config: fix default welcome page values 2022-10-29 02:22:23 +02:00
Peter Eisenmann
684dfc428d welcome: fix config logo check 2022-10-29 02:21:07 +02:00
Peter Eisenmann
72e37ead6f installation scripting: simplify advance calls 2022-10-29 02:10:53 +02:00
Peter Eisenmann
5588d6b4f7 navigate to fail page by name 2022-10-29 01:51:40 +02:00
Peter Eisenmann
ef5b1660e3 allow configuring failure help page url 2022-10-29 01:48:39 +02:00
Peter Eisenmann
c0c779498b put meaningful error into notification 2022-10-29 00:45:04 +02:00
Peter Eisenmann
7a6dd320f4 tiny naming improvements 2022-10-28 19:11:57 +02:00
Peter Eisenmann
d52ec145e8 rename locale provider -> format provider 2022-10-28 14:15:44 +02:00
Peter Eisenmann
19e073fcb8 timezone: rework to allow searching 2022-10-28 14:13:19 +02:00
Peter Eisenmann
e405f00856 progress row: improve performance with ListBoxRow
Adw.ActionRow is rather complex and does not perform well with ListBox
models. Use simpler ListBoxRow as base to increase performance.
2022-10-17 02:05:34 +02:00
Peter Eisenmann
75abfc505d format: add search 2022-10-17 02:05:34 +02:00
Peter Eisenmann
f6d2b34b2d window: by-name-navigation can only be done once 2022-10-17 01:03:28 +02:00
Peter Eisenmann
04ea7ba3d4 handle unavailable fixed language 2022-10-17 01:02:15 +02:00
Peter Eisenmann
2b629e85e3 config: actual load defaults on invalid config 2022-10-13 03:02:40 +02:00
Peter Eisenmann
64b0e21a36 summary: hide language row if language is fixed 2022-10-13 03:02:40 +02:00
Peter Eisenmann
90fff60718 place software page after locale page 2022-10-13 03:02:40 +02:00
Peter Eisenmann
ba31d9e841 prevent back navigation via page load()
Use explicit string return values instead of indescriptive True value.
2022-10-13 03:02:40 +02:00
Peter Eisenmann
ed09966992 merge page advance functionality via parameters 2022-10-13 03:02:40 +02:00
Peter Eisenmann
0b14e2934d window: shorten navigation naming 2022-10-13 03:02:40 +02:00
Peter Eisenmann
81cb065e68 global state: parameterless dummy implementation 2022-10-13 03:02:40 +02:00
Peter Eisenmann
3f048ab298 add summary page 2022-10-06 22:58:27 +02:00
Peter Eisenmann
8edbd41ac5 done: use success icon from IconLibrary 2022-10-06 22:29:03 +02:00
Peter Eisenmann
9238ee7c59 keyboard: small refactor to use match 2022-10-06 22:20:23 +02:00
Peter Eisenmann
9778b01ac4 system call: actually set specified language 2022-10-06 22:19:56 +02:00
Peter Eisenmann
10acc7528e split out format and timezone from locale page
This will allow for easier backwards navigation to these pages from a
summary page.
2022-10-06 21:55:19 +02:00
Peter Eisenmann
2e71bb6a74 window: allow navigationg to page by name
Store the current page and navigate back to it on page change.
2022-10-06 21:52:50 +02:00
Peter Eisenmann
7a41d496d8 locale: small conditional refactoring 2022-10-05 00:57:10 +02:00
Peter Eisenmann
d74ec09ff4 locale: simplify stack nesting 2022-10-05 00:57:10 +02:00
Peter Eisenmann
c71b1f7bbe window: small refactors, mostly load_page 2022-10-05 00:57:10 +02:00
Peter Eisenmann
0bf678a088 explicitly create translated pages 2022-10-05 00:57:10 +02:00
Peter Eisenmann
de148edb01 global state: unify uninitialzed errors 2022-10-05 00:57:10 +02:00
Peter Eisenmann
dc6bfe2598 distinguish image name and path by type 2022-10-05 00:57:10 +02:00
Peter Eisenmann
2c02da1d5b language: no re-setting of same language 2022-10-02 12:03:58 +02:00
Peter Eisenmann
76b856dea7 language: inline default setup 2022-10-02 11:28:18 +02:00
Peter Eisenmann
bc1c18fc12 window: use named pages 2022-10-01 10:37:15 +02:00
Peter Eisenmann
f81b9d341e software: use different fallback symbol 2022-09-30 11:22:04 +02:00