Skip to content

Filtering#279

Merged
rozyczko merged 53 commits intodevelopfrom
filtering
Mar 9, 2026
Merged

Filtering#279
rozyczko merged 53 commits intodevelopfrom
filtering

Conversation

@rozyczko
Copy link
Member

@rozyczko rozyczko commented Mar 8, 2026

Missing qt5 version functionality

@rozyczko rozyczko added [scope] enhancement Adds/improves features (major.MINOR.patch) chore [priority] high Should be prioritized soon labels Mar 8, 2026
@rozyczko rozyczko merged commit 2478b13 into develop Mar 9, 2026
16 checks passed
@rozyczko rozyczko deleted the filtering branch March 9, 2026 15:37
rozyczko added a commit that referenced this pull request Mar 9, 2026
* typo fixed (#258)

* New easycore (#259)

* changes for new easycore.

* work on dependent parameters.

* install libs before installing python deps

* fixes for dependent parameters

* added constraint display

* remove constraint works now

* CR fixes

* Renaming a model (#260)

* initial commit

* only show enabled parameters

* model name changes update Analysis

* added experimental data explorer. WIP

* more code for multiple experiments display

* improved experiment-sample dialogs

* improved performance of add model/rename model

* rename experiments now works

* fixed interactions in the analysis tab, experiment-model display

* fixed parameter enablement for fitting, fixed typo

* sped up switching between samples.
fixed colors of samples on the Sample and Analysis pages

* ruff - removed unused variable

* added SLD display for Analysis

* fix experiment deletion.

* fixes after merge

* Changing layers bug (#261)

* removed references to `enabled` for parameters, causing the crash

* remove macos-13

* updated lib branch

* Multiple plots (#262)

* don't loose experiment names on selection

* remove debug printout. Add app icon

* multiple display for analysis as well

* initial version of the complex constraint editor

* connect to backend

* improved model colour handling

* Added "Select All" checkbox for fit params

* let's try unpinning pyside6

* separate experiment plots properly

* staggered plots with checkbox control

* added staggering distance slider

* fix the validator. Add multi-model constraint UI

* notify the layers of the name change

* Account for subphase and superphase constraints

* Move SLD underneath the main plot, as requested

* add splitters in Sample and Analysis

* reload the models after orso file load

* use correct branch name

* reparent ERL dependency.
Fix multiple experiments display

* reparent ERL

* minor fixes after ERL update.
ruff cleanup

* multiplotting in Analysis

* fixes to multiple sample loads

* update ERL dependency

* fix the SLD chart on the Analysis page

* initial version of multiple sample plots (profile + sld)

* fixed SLD display for added sample. Fixed tooltip display

* implement the chart buttons functionality

* allow reset on both sld and profile charts

* fixed layers property table enablement

* added Fit status dialog

* fixes for:
showing fit status on error
selecting fittables properly

* show the content of the dependent params combobox

* added plot control subgroup with log q and reversed SLD x axis

* missed file

* more forgotten files

* added logic for single-click multi-model  constraints

* attempt at making layer names consistent

* PR fixes. Set #1

* Multifit functionality (#263)

* threaded fitting + multifit initial impl

* added multi-result aggregation

* PR comments

* CR comments #2

* Improved plots (#264)

* plot control in Experiment and Analysis

* added scale/bg lines to exp and analysis plots

* Y axis label fix

* fixed profile lines.

* code review fixes

* proper orso sample conversion into layers

* added checkbox for loaded orso overwrite. fixed axes reset on file load

* show ORSO name when available

* model prefix based on its name

* use orso name when available

* enhance safety of ORSO sample file load

* changes after CR

* 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)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: henrikjacobsenfys <henrik.jacobsen.fys@gmail.com>
Co-authored-by: Andrew Sazonov <andrew.sazonov@icloud.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore [priority] high Should be prioritized soon [scope] enhancement Adds/improves features (major.MINOR.patch)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant