Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@ryanmccann1024
Copy link
Collaborator

Description

Fix GUI buttons that were not functioning properly and update GUI documentation.

Fixes # (issue)
Issue with GUI buttons but no formal issue number was created.

Type of Change

This change does relate to the GUI.

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update

How has this change been tested?

The GUI does not have formal tests at this point in time.

Test Configuration:

  • Operating System: Fedora 41
  • Python version: Python 3.11

Does change comply with project standards and guideline?

Standards and guidelines can be found on the Project Homepage.

  • Commit formatting
  • Versioning
  • Code style
  • Coding guidelines
  • Unit Testing

Clean separation of simulator and gui settings.
HoverLabel class was using python2 super invocations. This
has now been updated to use the python3 style invocation.
Mostly shortening names for easy typing
Scrolling on plot items would trigger the Node dialog which was annoying.
Now fixed to register a single mouse left-click.
Looks better anyways and fixes some positional bugs with
MacOS
This will be used to handle all default settings for the GUI.
This class is responsible for creating menus
Patch includes callback functions for proper plot menu
behavior
kbempah and others added 17 commits February 6, 2025 15:47
-Set a default file path for `load_license_text`
-Added messages when the license file is unavailable or error occurs
# Conflicts:
#	gui_scripts/gui_helpers/menu_helpers.py
# Conflicts:
#	data_scripts/structure_data.py
#	gui_scripts/gui_helpers/general_helpers.py
#	gui_scripts/gui_helpers/menu_helpers.py
#	run_gui.py
Renamed the simulator to "FUSION Simulator" across the UI. Introduced a new About dialog with tabs for application info, license text (loaded dynamically with error handling), and space for future functionality. Refactored associated action methods for better clarity and integration. Adjusted stop button functionality.
Refactor simulation logging to send output messages to a shared log queue instead of printing to the terminal. Each simulation process now retrieves the log_queue from its configuration (set in MainWindow.set_simulation_config) and uses log_queue.put() to send log messages.
Properly unpack tuple
-new line spacing in output text
-resizable topology display
@ryanmccann1024 ryanmccann1024 self-assigned this Jun 2, 2025
Copy link
Collaborator Author

@ryanmccann1024 ryanmccann1024 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should contain the changes in the progress bar branch as Nathan incorporated them here. We should be careful about this and either merge the two before going into develop or ignore the progress bar branch if everything has been incorporated here correctly.

@ryanmccann1024
Copy link
Collaborator Author

@bozo-bud (Ted) to lead this branch.

@ryanmccann1024
Copy link
Collaborator Author

@ryanmccann1024 To lead this branch.

@bozo-bud bozo-bud merged commit c00cd47 into develop Jun 13, 2025
6 checks passed
@ryanmccann1024 ryanmccann1024 deleted the hotfix/gui-buttons branch August 13, 2025 15:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants