Nefo Fortressia
d480fdb02b
refactor: move saving file code to save_file_as()
...
save_file_as() can now be run independently.
2021-12-15 19:45:19 +07:00
Nefo Fortressia
0de1d86494
refactor: update all Git links to the GitLab repo
...
Merge branch 'refactor/gitlab' into 'main'
Closes #9
See merge request EchidnaHQ/Echidna!10
2021-11-16 07:56:42 +00:00
Nefo Fortressia
044414fa06
style: reorder import order in window/mod.rs
2021-11-12 16:56:45 +07:00
Nefo Fortressia
89cc40cdcb
refactor: update all Git links to the GitLab repo
2021-11-10 16:32:40 +07:00
Nefo Fortressia
d54f470a76
refactor: remove placeholder Getting Started page
...
Will be replaced in a future MR.
2021-11-04 17:06:19 +07:00
Nefo Fortressia
af347c8962
feat: make tabs closeable
...
Not yet implemented for the placeholder Getting Started page.
2021-11-03 17:06:51 +07:00
Nefo Fortressia
1b9f20b648
refactor: switch to .expect() from match
...
Using .expect() for Options and Results add more readability to the
code.
2021-11-01 13:57:04 +07:00
Nefo Fortressia
9594ed6539
style: format files with Rustfmt
2021-10-31 17:30:19 +07:00
Nefo Fortressia
390485b3b1
feat: implement win.save-file-as action
2021-10-31 16:58:20 +07:00
Nefo Fortressia
b54780e45e
feat: implement EchidnaWindow::to_imp()
2021-10-31 16:56:54 +07:00
Nefo Fortressia
1296157638
refactor: split action declarations into separate brackets
...
Add more readability to the code.
2021-10-31 15:33:45 +07:00
Nefo Fortressia
5e1de2ec96
refactor: remove unused borrows in menubar.rs
2021-10-28 19:19:34 +07:00
Nefo Fortressia
6ad708cfc1
feat: use EchidnaSidebar in window ui file
2021-10-28 17:20:16 +07:00
Nefo Fortressia
6144feb857
refactor: move editor code to a separate EchidnaCoreEditor widget
...
This allows for a more component-based codebase, like those in web development.
Also added barebone minimap and refactored the file loading.
Should have commited them in a separate commit, but I'm just used to overusing git add -p.
2021-10-28 17:17:27 +07:00
Nefo Fortressia
fc27583714
fix: open_file listener passing window not as a ref
...
FileImplementedEditor::action_open_file() requires &self as an argument.
2021-10-26 16:52:49 +07:00
Nefo Fortressia
6c6afa740f
style: format source files with Rustfmt tooling
2021-10-26 16:46:41 +07:00
Nefo Fortressia
8c05235e13
refactor: simplify FileImplementedEditor::action_open_file()
...
No need the 'window' parameter as we can just use &self
2021-10-26 16:44:40 +07:00
Nefo Fortressia
52d5b5e486
style: add missing license headers
...
The MPL is a file-based license, rather than a codebase-based license.
Each files need to be marked as MPL.
If we don't do mark them, they may cause confusion.
2021-10-24 16:43:35 +07:00
Nefo Fortressia
385f2dda32
refactor: move all traits to EchidnaWindow struct
...
Before, all the traits are implemented for EchidnaApplication.
This is added to better support using the app with many windows open.
EchidnaApplication may be obsolete now, but I'm not removing it for now.
2021-10-24 14:20:53 +07:00