moved to EasyApplication module#305
Merged
rozyczko merged 2 commits into1.2.0_fixes2from Apr 30, 2026
Merged
Conversation
rozyczko
added a commit
that referenced
this pull request
Apr 30, 2026
* state reset. changed wording on empty project * remove dependency on EasyApp footer. Implement locally * fixed log display for experiment/analysis * wording on some elements improved experimental plots colors updated * update the plot colors in the Analysis chart as well. * experiment lines should be dotted * small fix to display proper experiment colors on non-full selections * make the dotted charts slightly more visible * errors should have grey foreground, not being editable * use proper symbol for legend markers * Win signing (#301) * try the new action * turn on all platforms * replace "backspace" icon with "undo" for axes reset * initial implementation for lmfit * added counter display in status bar * added DFO display - "Fitting running ..." with increasing dot number * Combine layer and model editors; fix issues in lists (#303) * accordion groups. combine layer editor with model editor * added fixes to other lists * PR review fixes * fixed treatment of multilayers * duplicate/add layer should not append after subphase * force collapse explicitly * fix for assembly removal (+test) * more PR related fixes * added two standard icons for docs/issues * can't move subphase and superphase. Can't replace these as well. * remove redundant section in the report * Implement scatter series for measured data and synchronize colors with current experiment * missed file * Fixed issue with Sample tab Added different ways to show experimental data (dots, circles, line) * properly scaled residuals display * zero display for residuals, initialization errors fixed. * replaced `undo` icon with `home` for chart axis reset * react to changed resolution % in the exp tab * use easyapplication * moved to EasyApplication module (#305) * moved to EasyApplication module * fixed test * 1.2.0 -> 1.3.0 * only released modules
rozyczko
added a commit
that referenced
this pull request
May 1, 2026
* re-enable plot control widgets on Experiment and Analysis tabs * properly reset axes in the sample charts on any param change * reset axes for analysis SLD/Refl plots on parameter change. * update the status line with correct values * sample profile on Analysis should include resolution * refactor SldView so Sample and Analysis get the same display * logging for minimizer change * formatting for the error column * improved constraints check * added chi2 display in the status bar * PR review #2 * Allow multiple experiments in a single file. (#269) * allow multiple experiments in a single file. Fix the q coordinate in plots * mask the zero variance points like it's done in the lib * Version update in preparation for release (#268) * updated version string and what's new * correct ver. # * updates for the front page of the app * fixed cases for easyapp modules (#270) * fixed cases for easyapp modules * change max iter for minimizers to a more reasonable value (#271) * Reporting (#278) * added improved reporting, as in the previous version * review comments addressed * Filtering (#279) * added filtering as in the qt5 branch * fixed issue with combobox population * added missing dialog (#281) * Unit tests (#297) * added unit tests #1 * moar tests * add more tests * fixes after PR review * removed Certificates, libs and resources/posters (#298) * Residuals (#300) * display corrected chi2 in the GUI * make the Fit button visible all the time * make sure refl1d actually works * typo fixed * attempt at properly adding starting menu item on ubuntu * enforce axis reset on q-range change. Reparent easyApp * fixed number of fitted parameters shown in the widget and in the status bar. Reparented to EDL develop * changed copyright year from 2025 to 2026 * update model q-range with experimental range * do not grey out editable min/max values * propagate model name changes to all tabs * display assembly name prefix for analysis parameters * initial version of the residuals display * more changes to how resituals are presented * use current experiment by default, not 0th. * PR review comments addressed * 1.2.0 fixes (#299) * display corrected chi2 in the GUI * make the Fit button visible all the time * make sure refl1d actually works * typo fixed * attempt at properly adding starting menu item on ubuntu * enforce axis reset on q-range change. Reparent easyApp * fixed number of fitted parameters shown in the widget and in the status bar. Reparented to EDL develop * changed copyright year from 2025 to 2026 * update model q-range with experimental range * do not grey out editable min/max values * propagate model name changes to all tabs * display assembly name prefix for analysis parameters * merged develop + minor fixes * 1.2.0 fixes2 (#304) * state reset. changed wording on empty project * remove dependency on EasyApp footer. Implement locally * fixed log display for experiment/analysis * wording on some elements improved experimental plots colors updated * update the plot colors in the Analysis chart as well. * experiment lines should be dotted * small fix to display proper experiment colors on non-full selections * make the dotted charts slightly more visible * errors should have grey foreground, not being editable * use proper symbol for legend markers * Win signing (#301) * try the new action * turn on all platforms * replace "backspace" icon with "undo" for axes reset * initial implementation for lmfit * added counter display in status bar * added DFO display - "Fitting running ..." with increasing dot number * Combine layer and model editors; fix issues in lists (#303) * accordion groups. combine layer editor with model editor * added fixes to other lists * PR review fixes * fixed treatment of multilayers * duplicate/add layer should not append after subphase * force collapse explicitly * fix for assembly removal (+test) * more PR related fixes * added two standard icons for docs/issues * can't move subphase and superphase. Can't replace these as well. * remove redundant section in the report * Implement scatter series for measured data and synchronize colors with current experiment * missed file * Fixed issue with Sample tab Added different ways to show experimental data (dots, circles, line) * properly scaled residuals display * zero display for residuals, initialization errors fixed. * replaced `undo` icon with `home` for chart axis reset * react to changed resolution % in the exp tab * use easyapplication * moved to EasyApplication module (#305) * moved to EasyApplication module * fixed test * 1.2.0 -> 1.3.0 * only released modules * updated release date and changelog --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Andreas Pedersen <andreas.pedersen@ess.eu> Co-authored-by: Mads_Pufin <mads-1803@hotmail.com> Co-authored-by: Mads Engstrøm <89266942+mEngstroem@users.noreply.github.com> Co-authored-by: henrikjacobsenfys <henrik.jacobsen.fys@gmail.com> Co-authored-by: Andreas Pedersen <48797331+andped10@users.noreply.github.com> Co-authored-by: Andrew Sazonov <andrew.sazonov@icloud.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
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.
This pull request updates the project to use the new
EasyApplicationpackage namespace instead of the oldEasyAppnamespace throughout both the Python backend and QML frontend. It also refactors how thegeneralizePathutility is accessed in the backend, improving code organization and maintainability.Migration to EasyApplication namespace:
All QML import statements have been updated from
EasyApptoEasyApplicationto reflect the new package structure, ensuring consistency and preventing import errors in the GUI.Python imports of logging utilities have been updated to use
EasyApplication.Logic.Logginginstead ofEasyApp.Logic.Logging.Backend utility refactoring:
The
generalizePathutility is now accessed via the newIOhelper module (IO.generalizePath) instead of being imported directly fromEasyApp.Logic.Utils.Utils, improving encapsulation and code clarity.