Repository navigation
v0.2.0 release - #3
Merged
Merged
Conversation
- Added gui/style.py to define title, heading and hint text levels, and shared margin and spacing. - Added tests/gui/test_style.py to add tests for different text level sizes and layout spacing.
- Modified gui/main_window.py to hide the tomogram dock on tabs other than Pick tab. - Modified tests/gui/test_main_window.py to add test covering dock visibility per tab.
- Modified config.py to give each RingParams field a display title and description. - Modified tests/test_config.py to add test for each ring parameter being documented.
- Modified gui/project_tab.py to label parameter rows from field titles, show number pairs as ranges and add tooltip after each title. - Modified tests/gui/test_project_tab.py to add test covering form labels and tooltips.
- Added gui/icons/help.svg to provide icon for help tooltips. - Added gui/icons/LICENSE to include Apache license for Material Symbol icons. - Added NOTICE to provide license notice for icons.
- Added gui/collapsible.py to define a collapsible widget. - Modified gui/project_tab.py to split settings into General and Estimators sections with Ring using collapsible widget. - Modified tests/gui/test_project_tab.py to add tests for new collapsible sections and consistent pane width.
- Modified gui/project_tab.py to show start page with new/open buttons until a project is open. - Modified gui/main_window.py to shut down the session and lock other tabs when a project is closed. - Modified tests/gui/test_project_tab.py to add test for start page and closing project. - Modified tests/gui/test_main_window.py to add test for closing a project.
- Modified config.py to add hotkeys list to map keys to kinds, and to check names are known and used once. - Modified tests/test_config.py to add tests covering default hotkeys, TOML round trip, bad hotkeys and replace behaviour.
- Modified gui/pick_tab.py to choose kind on each number key from config.hotkeys and to show a kind's key number on its button if it has one. - Modified tests/gui/test_pick_tab.py to add test for hotkeys matching the config.
- Modified config.py to drop rule requiring at least one kind for valid config. - Modified gui/pick_tab.py to have no active kind when there are no kinds. - Modified tests/test_config.py to add test for config with no kinds. - Modified tests/gui/test_pick_tab.py to add test for Pick tab with no kinds.
- Modified config.py to add display title & description for each kind. - Modified tests/test_config.py to add test for kind fields.
- Modified gui/style.py to add icon loading, help marker and form labels. - Modified gui/project_tab.py to use shared form label. - Modified tests/gui/test_style.py to add tests covering form label, text fallbacks and a missing icon.
- Added gui/kind_dialog.py to add or edit a kind. - Added tests/gui/test_kind_dialog.py to add tests for kind dialog.
- Modified model.py to add ability to rename & remove kinds. - Modified estimates.py to add rename kind support to estimate store. - Modified tests/test_model.py to add tests for renaming and removing a kind. - Modified tests/test_estimates.py to add tests for renamed kinds keeping fits.
- Modified gui/kinds_tab.py to replace table with Kinds and Hotkeys panes, with autosave support. - Modified gui/main_window.py to give Kinds tab session and estimate service. - Modified tests/gui/test_kinds_tab.py to replace table tests with tests for new layout. - Modified tests/gui/test_main_window.py to check kinds list instead of table.
- Modified gui/kinds_tab.py to list kind values in vertical list, with columns to hold multiple kinds, and to make small style improvements. - Modified tests/gui/test_kinds_tab.py to add tests for new style edits.
- Modified gui/average_pane.py to put kind/summary/status above images, replace tomogram list with summary, and to average every tomogram with picks. - Modified tests/gui/test_average_pane.py to replace test for tomogram list test with test for summary.
- Modified gui/tomo_dock.py to list number/name/picks, use colours to distinguish tomograms, and to move visited count to above search box. - Modified tests/gui/test_tomo_dock.py to update tests for new layout/style.
- Modified gui/pick_tab.py to enlarge tomogram title and move navigation help below. - Modified tests/gui/test_pick_tab.py to add test for larger title.
- Modified gui/pick_tab.py so hotkeys row styling is updated to show outlined kinds and show/hide button. - Modified gui/style.py to add show/hide toggle and a utility to check if a button is sufficiently sized so bold text won't be cut off. - Modified tests/gui/test_pick_tab.py to update the hide test and add test covering the hotkeys row.
- Modified gui/pick_tab.py to update Z slice slider into vertical scrollbar, move image controls to settings pane to right of canvas, and move pick table to below canvas. - Modified tests/gui/test_pick_tab.py to add test covering the new layout.
- Modified gui/app.py to standardise fonts at start-up. - Modified gui/collapsible.py to make the toggle bold and take its size from body_pt. - Modified gui/project_tab.py, gui/kind_dialog.py, gui/kinds_tab.py, gui/pick_tab.py, gui/review_tab.py, gui/average_pane.py and gui/new_project_dialog.py to use the shared layout spacing. - Modified gui/style.py to add utilities for standardised labels. - Modified tests/gui/test_style.py to add tests covering standardised fonts and tab spacing.
- Modified gui/canvas.py to pan with right click rather than middle click.
- Added gui/icons/add.svg, gui/icons/edit.svg, gui/icons/visibility.svg, gui/icons/visibility_off.svg to provide icons for GUI. - Modified NOTICE to update license notice for icons.
- Added LICENSE to provide MIT license for repository.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changelog