Commit Graph

579 Commits

Author SHA1 Message Date
Alain Emilia Anna Zscheile 68d4589e81 egui: run cargo fmt 2024-10-04 02:16:45 +02:00
Alain Emilia Anna Zscheile ee9ccf5fd6 egui/ErrorDialog: fix spurious renames 2024-10-04 02:13:30 +02:00
Alain Emilia Anna Zscheile d24acb601b egui: get rid of FileHandlerData 2024-10-04 02:11:19 +02:00
Alain Emilia Anna Zscheile 4fef94a5c5 egui: get rid of overabstraction file_handler::push_file_to_read 2024-10-04 02:11:19 +02:00
Alain Emilia Anna Zscheile 25a692aab9 egui/file_handler: run parsing in file loader thread
- also embed I/O errors with other errors
2024-10-04 02:11:17 +02:00
Alain Emilia Anna Zscheile 1a46504dd5 egui: replace FileSender/FileReceiver with FileHandler 2024-10-04 02:09:29 +02:00
Mikolaj Wielgus f21808776e egui: give more systematic names to translatable strings
The names are now based on where the strings are used in the GUI. This
will hopefully make it easier for translators to locate where they are
in the user interface.

I've prefixed all translatable string names with "tr-" to prevent
accidentally substitute unrelated strings in a mass replace.

Once I push this commit, I will also protect `locales/**`, so that
all future changes to strings pass a PR review process to reduce the
probability of errors. This will also make it easier to have a freeze
for translatable strings if we end up having a release schedule in the
future.
2024-10-03 20:26:38 +02:00
Alain Emilia Anna Zscheile 24f0a1c699 feat(egui): add utility method Overlay::take_selection 2024-10-03 17:03:27 +02:00
Alain Emilia Anna Zscheile af312a8a13 chore(egui): fix warnings about unused result of Option::insert 2024-10-03 17:02:10 +02:00
Alain Emilia Anna Zscheile 5319e1f976 chore: run cargo fmt to fix lint errors 2024-10-03 16:56:09 +02:00
Alain Emilia Anna Zscheile fa81cd360a egui: get rid of unnecessary persistence of langid, separate into Config struct 2024-10-03 13:37:52 +02:00
hakki 2f672d41c2 Autorouter: general modules descriptions (#65)
This PR consists of general modules descriptions as well as initial `autoroute.rs`  docs

Reviewed-on: https://codeberg.org/topola/topola/pulls/65
Co-authored-by: hakki <hakki@noreply.codeberg.org>
Co-committed-by: hakki <hakki@noreply.codeberg.org>
2024-10-02 22:46:32 +00:00
Tomasz Cichoń c9509d8336 egui: fix remaining compile error 2024-10-02 17:31:09 +02:00
Tomasz Cichoń cbe9d8fc1c egui: update main to compile with eframe 0.29
These lines are basically copied from eframe_template, as before.
2024-10-02 17:30:27 +02:00
Tomasz Cichoń 1ade5a25d2 egui: add more layer names colors are assigned to in GUI 2024-10-02 11:31:10 +02:00
Tomasz Cichoń 336cea11e8 specctra, specctra_derive: rewrite logic inspecting macro attributes
This allows parsing more complicated attribute syntax, here needed to
specify multiple names for a `Vec` field.
2024-10-02 11:29:16 +02:00
Mikolaj Wielgus 9159312ea5 egui: add button and key to abort execution
It actually finishes execution, as I haven't implemented actual aborting
yet.
2024-10-02 02:32:06 +02:00
Mikolaj Wielgus bfcae7f308 egui: change "squeeze under" to "squeeze through under"
It's about pushing through a constrained space, not about squeezing
per se. I'm not using the word "push" because this term will probably be
restricted to a mechanism that is very different internally.
2024-10-02 01:12:46 +02:00
Alain Emilia Anna Zscheile 697b637205 chore: fix clippy error by temporarily allowing it 2024-10-01 23:39:36 +02:00
Alain Emilia Anna Zscheile 161fa002c1 chore(egui): fix rust warnings 2024-10-01 20:50:38 +00:00
Alain Emilia Anna Zscheile 5e3ccf2560 chore: cargo fmt 2024-10-01 20:50:38 +00:00
Alain Emilia Anna Zscheile f653a96eb0 chore: trivial fixes of clippy warnings 2024-10-01 20:50:38 +00:00
Mikolaj Wielgus e08a59cd74 stepper: add `Abort` trait to abort steppers 2024-10-01 19:07:40 +02:00
Mikolaj Wielgus 5448474857 terminology: distinguish between "command" and its "execution" 2024-10-01 16:01:11 +02:00
Mikolaj Wielgus cc0bf1845a terminology: suffix some single-verb object type names with "Stepper" 2024-10-01 14:27:57 +02:00
Alain Emilia Anna Zscheile 632bfb7b63 chore: fix unused mutablility/variables 2024-10-01 09:58:06 +02:00
Alain Emilia Anna Zscheile 1a6340c6f1 chore: remove unused imports 2024-10-01 09:54:46 +02:00
Mikolaj Wielgus 8a1bc9e3b1 egui: commit forgotten files 2024-10-01 05:45:23 +02:00
Mikolaj Wielgus 001e4bcdcf egui: rename "top" and "bottom" to "menu bar" and "status bar"
These are more recognizable terms.
2024-10-01 05:36:25 +02:00
Alain Emilia Anna Zscheile f4d7d5a5a5 egui: log errors 2024-09-30 22:33:45 +02:00
Alain Emilia Anna Zscheile 82574d2976 egui: add error messages dialog 2024-09-30 22:33:23 +02:00
Alain Emilia Anna Zscheile b738a425e4 specctra/read: don't repeat character retrieval code 2024-09-30 19:24:27 +00:00
Alain Emilia Anna Zscheile 1ec85552bb Cargo.toml: reduce dependencies of CLI, WASM 2024-09-30 18:53:12 +02:00
Alain Emilia Anna Zscheile 507ca01bfc Cargo.toml: get rid of unnecessary dependencies 2024-09-30 18:46:19 +02:00
Mikolaj Wielgus 169e843736 egui: further make an `Activity` enum with error and status types 2024-09-30 03:40:53 +02:00
Mikolaj Wielgus c8a40860af egui: s/ExecuteWithStatus/ActivityWithStatus, move it to own file 2024-09-30 01:36:22 +02:00
Alain Emilia Anna Zscheile a700bd8c20 egui/layers: remove unnecessary TryInto usage 2024-09-29 23:18:40 +02:00
Alain Emilia Anna Zscheile ea8c525e1f egui/top: get rid of unnecessary .clone()s 2024-09-29 23:18:40 +02:00
Alain Emilia Anna Zscheile e6eae238be egui: fix action-quit key (Ctrl+V -> more intuitive Ctrl+Q) 2024-09-29 23:18:40 +02:00
hakki 8a12ce350c SpecctraDocs: added ommited Module descriptions 2024-09-29 19:22:05 +00:00
Mikolaj Wielgus 41f01c780f cli: fix build error due to wrong import path 2024-09-29 16:18:54 +02:00
Mikolaj Wielgus 592c168742 egui: show unit (s) in frame timestep's slider 2024-09-29 03:55:59 +02:00
Mikolaj Wielgus 96af3bcd7f egui: add frame timestep slider 2024-09-29 03:17:14 +02:00
Mikolaj Wielgus 1c7042c8c3 autorouter: move `Execute` and `ExecuteWithStatus` to own file 2024-09-29 03:17:07 +02:00
Tomasz Cichoń eb0f45e3fb specctra: don't use imported layer indices internally
We don't need to re-export them, so using them only makes the logic more
brittle.
2024-09-29 01:12:12 +02:00
Tomasz Cichoń 947ecf2e1c specctra: clean up the hack related to layer import 2024-09-29 00:04:18 +02:00
Tomasz Cichoń 479791ea02 Merge branch 'develop' of https://codeberg.org/topola/topola into develop 2024-09-28 22:11:09 +02:00
Mikolaj Wielgus 55be63b942 egui: remove long-superseded `channel_text()` routine 2024-09-28 21:39:22 +02:00
Alain Emilia Anna Zscheile 12f43a112e specctra/design: get rid of unnecessary re-inserts of bimap entries
This code should've been redundant since introduction of bimap usage for
layer<->layername and net<->netname lookup.
2024-09-28 13:29:54 +02:00
Alain Emilia Anna Zscheile 60d9880ab2 specctra/design: remove code duplication at padstack lookup 2024-09-28 13:29:54 +02:00