Repository navigation
Beginning of the plotting refactor integration. - #4151
Open
jamescrake-merani wants to merge 130 commits into
Open
jamescrake-merani wants to merge 130 commits into
jamescrake-merani wants to merge 130 commits into
Conversation
jamescrake-merani
force-pushed
the
refactor24-plot-manager
branch
from
October 19, 2026 10:02
a334c38 to
61e562c
Compare
jamescrake-merani
force-pushed
the
refactor24-plot-manager
branch
from
October 19, 2026 10:05
61e562c to
f51beda
Compare
jamescrake-merani
added this pull request to stack #4167
October 23, 2026 13:37
jamescrake-merani
force-pushed
the
refactor24-plot-manager
branch
from
October 26, 2026 11:24
91108ae to
96e548d
Compare
…t has to be modified afterwards beyond the if statements, because 2d plotting is different from 1d plotting, as a 2d plot cannot show multiple curves, cannot accept linestyles
… accept the modifier or the data will indicate a drop action
…ction for these 2d plots is still missing
…ots are presented on the side. side plots are clickable for exchanging position and scaling with the big one.
…difier or a dataset was dropped onto
… for-loops in favor of for-each loops and other styling stuff
…_fitpage_by_id, respectively, to avoid confusion
…ist and reduce redundance
…or for the getter
…p creation of the main window in a designated main method instead.
As the options available does not depend on a particular instance of one of these classes.
Imo it makes sense for the plot modifier to be under the plot, not vice versa.
Hopefully, when fits are integrated, it should mean that the second tab will draw both plots. Although some extras might need to be implemented for that to work.
jamescrake-merani
force-pushed
the
refactor24-plot-manager
branch
from
October 26, 2026 11:35
e3c47d8 to
2804bfd
Compare
There was a problem hiding this comment.
No quality gates enabled for this code.
See analysis details in CodeScene
Quality Gate Profile: Custom Configuration
Install CodeScene MCP: safeguard and uplift AI-generated code. Catch issues early with our IDE extension and CLI tool.
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.
Description
This PR has started the work for integrating the plotting refactor into the refactoring project. In this branch, it is now possible to load in data, and plot it data straight to the MDIArea on the new refactored data explorer. There is still lots more to do, but this current stage is ready for review.
Progress made in this PR:
Progress still to be made:
Known issues (that will probably be fixed in a different branch)
Please note that this branch contains a lot of work from Julius, but I have only modified 'SubTabs.py`
Fixes #4113
How Has This Been Tested?
This has been tested both on Windows, and Linux. Feel free to follow the below steps:
Review Checklist:
[if using the editor, use
[x]in place of[ ]to check a box]Documentation (check at least one)
Installers
Licensing (untick if necessary)