Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New QtWebEngine Implementation of HelpWindow #38498

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
252 commits
Select commit Hold shift + click to select a range
11f0af3
Update CLion debugging instructions
cailafinn Oct 17, 2024
01fba3e
38063 sample transmission calculators DoubleSpinBoxes avoid commas
warunawickramasingha Oct 21, 2024
fb91670
updated stc_view to handle ..
warunawickramasingha Oct 21, 2024
724595e
Add optional build configuration for CLion
jmborr Oct 21, 2024
f0aaf74
Update CLion debugging arguments for Windows.
thomashampson Oct 28, 2024
458b715
updated comma behaviour in samp trans calc double spin boxes
warunawickramasingha Oct 31, 2024
1dab00c
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Oct 31, 2024
a753a08
Create failing test: Abins get_cross_section for Zn65
ajjackson Nov 26, 2024
b455f5d
Implement ValueError for NaN cross-section data
ajjackson Nov 26, 2024
8ab389f
Fix missing return value, test good cases
ajjackson Nov 26, 2024
960cec3
Implemented and tested
ktactac-ornl Nov 26, 2024
520ed13
Correct variable name
ktactac-ornl Nov 26, 2024
d60206d
Begin refactoring Abins isotope handling
ajjackson Nov 27, 2024
febc52e
Continue refactor: streamline _create_workspace
ajjackson Nov 27, 2024
6ea7217
Continue refactor: move AtomInfo into _fill_s_workspace methods
ajjackson Nov 27, 2024
d985738
Simplify get_cross_section from an established AtomInfo
ajjackson Nov 27, 2024
746ac4c
Handle neutron data for atoms where one isotope = mixture
ajjackson Nov 28, 2024
cbb6c8c
Update Abins2D to use AtomInfo class
ajjackson Nov 28, 2024
4d05e5b
Handle some more Abins isotope challenging cases
ajjackson Nov 28, 2024
7b4a3b6
Direct unit test for AtomInfo
ajjackson Nov 28, 2024
afa4d43
Test refactor: move error check closer to source
ajjackson Nov 28, 2024
15f9b4b
Add release note
ajjackson Nov 28, 2024
81ffddb
Use StringListValidator
ktactac-ornl Dec 3, 2024
5abc460
Clean up
ktactac-ornl Dec 3, 2024
58a8b20
Correct line number
ktactac-ornl Dec 3, 2024
8631d29
Move muon hdf4 loaders to muon library
robertapplin Dec 5, 2024
bfebf69
Link DataHandling to Muon library
robertapplin Dec 5, 2024
47d76c3
Remove unused includes from DataHandling tests
robertapplin Dec 5, 2024
c567c99
Use Run object
ktactac-ornl Dec 6, 2024
2273e98
Move ISISRunLogs to MantidAPI
robertapplin Dec 6, 2024
5b3aee4
Remove DataHandling dependency
robertapplin Dec 6, 2024
296d306
Fix cppcheck warnings
robertapplin Dec 9, 2024
5d9ee00
Ability to import external data into Muon ALC interface
robertapplin Nov 14, 2024
9a0af2f
Add release note
robertapplin Nov 14, 2024
5439cc0
Remove signal from ALCDataHandlingView
robertapplin Nov 15, 2024
eaa9b2d
Add unit test for calling subscriber method
robertapplin Nov 15, 2024
2674316
Rename subscribe method to setSubscriber
robertapplin Dec 9, 2024
63d9a6c
Implement and add test
ktactac-ornl Dec 9, 2024
40d55ca
Release note
ktactac-ornl Dec 9, 2024
7f3b706
Convert Quasi tab of Bayes Fitting interface to MVP
robertapplin Nov 13, 2024
661c376
Move out of nest
ktactac-ornl Dec 9, 2024
369b1a0
fix braces
ktactac-ornl Dec 9, 2024
4155e7f
Fix multiply
ktactac-ornl Dec 9, 2024
979ca0e
Add multiplication to release note
ktactac-ornl Dec 9, 2024
0ca8cc8
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Dec 9, 2024
7d1de1e
Fix cppcheck warnings and remove unused headers
peterfpeterson Dec 9, 2024
06403d4
Merge pull request #38398 from robertapplin/38353-load-external-files…
SilkeSchomann Dec 10, 2024
ac0d4c8
Update dev-docs/source/CLion.rst
adriazalvarez Dec 10, 2024
ca44ebc
Tweak release note format
ajjackson Dec 10, 2024
d7b832b
Add new wrapper script to unify launch commands
jhaigh0 Aug 1, 2024
6b0ae0f
Add arg passing to workbench launch wrapper script
jhaigh0 Aug 1, 2024
beeb375
Add release notes
jhaigh0 Aug 1, 2024
130c1f1
Update launch script name in linux standalone packaging script
thomashampson Aug 1, 2024
ad7d131
Change python exec command to avoid infinite loop when launching on L…
thomashampson Aug 2, 2024
1536ade
Fix name of mantid launch script in standalone package script
thomashampson Aug 2, 2024
33b8d9f
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Oct 29, 2024
d7d62b5
Move release notes to 6.12 folder
jclarkeSTFC Oct 29, 2024
f278012
Add return code handling
jclarkeSTFC Oct 29, 2024
5dff77b
Rename workbench_launch_wrapper to mantidworkbench_launch_wrapper
jclarkeSTFC Oct 29, 2024
a5117a4
Rename standalone launcher script
jclarkeSTFC Oct 30, 2024
e34ccfb
Pass command-line arguments through to main
jclarkeSTFC Nov 20, 2024
e4a0519
Merge pull request #38446 from mantidproject/pre-commit-ci-update-config
SilkeSchomann Dec 10, 2024
3d040e8
Add algorithm for creating POLREF transmission workspaces (#38466)
rbauststfc Dec 10, 2024
cb34c3d
Merge pull request #37976 from mantidproject/37934_update_debugging_d…
SilkeSchomann Dec 10, 2024
bc4d1d8
Fix validation bug
rbauststfc Dec 10, 2024
9dd5593
Add release notes for issue 38483
rbauststfc Dec 10, 2024
2d4ed9e
Merge pull request #38490 from peterfpeterson/cppcheck_fixes
AndreiSavici Dec 10, 2024
893b9cf
Change/simplify divide if conditions
ktactac-ornl Dec 10, 2024
7249bd2
Merge pull request #38496 from peterfpeterson/cppcheck_fixes
peterfpeterson Dec 10, 2024
c86734e
Merge ornl-next into main
mantid-builder Dec 10, 2024
32c6d41
Merge pull request #38451 from mantidproject/ewm7830-MatrixWorkspace-…
KedoKudo Dec 10, 2024
e15f6f4
Revert "Change/simplify divide if conditions"
ktactac-ornl Dec 10, 2024
b4e0a2a
#38451 Sibling: Create MatrixWorkspace::plot_type property (#38495)
ktactac-ornl Dec 10, 2024
1221409
Merge ornl-next into main
mantid-builder Dec 10, 2024
6492632
Add optional argument to workbench main() and launch()
jclarkeSTFC Dec 10, 2024
9b7db52
Remove deprecation warning engineering interface fitting tab (#38484)
andy-bridger Dec 11, 2024
32bc656
38254 Introducing PeakShapeDetectorBin peak shape (#38433)
warunawickramasingha Dec 11, 2024
138ff05
Add empty units check
ktactac-ornl Dec 11, 2024
2f49092
Updated server address in dev docs
RabiyaF Dec 3, 2024
65415b4
Updated the running workbench instructions
RabiyaF Dec 6, 2024
fa18b09
Update Unit Tests in PolarizationEffiency Cor
yusufjimoh Nov 28, 2024
d147414
updated hardcoded strings to use private variables
yusufjimoh Dec 4, 2024
08e1b79
Fix usage example and link to README
peterfpeterson Dec 12, 2024
6b901b3
Merge branch 'main' into mantidprofiler_doc
peterfpeterson Dec 12, 2024
867e6c6
Merge pull request #38477 from robertapplin/38214-move-muon-hdf4-loaders
SilkeSchomann Dec 13, 2024
feb4a76
Merge pull request #38500 from peterfpeterson/mantidprofiler_doc
SilkeSchomann Dec 13, 2024
9aec5e6
refactored unit tests to reduce redudancies
Dec 13, 2024
8e9a805
fix broken links in docs for LoadCanSAS1D and copy Versions section f…
backmari Dec 11, 2024
c631831
Move muon hdf4 loaders to muon library
robertapplin Dec 5, 2024
15eb461
Merge pull request #38508 from peterfpeterson/38214-move-muon-hdf4-lo…
peterfpeterson Dec 13, 2024
9f00c71
Merge ornl-next into main
mantid-builder Dec 13, 2024
96ab99b
Log cppcheck command during configure step
peterfpeterson Dec 12, 2024
522d906
Remove multiply changes and update test
ktactac-ornl Dec 13, 2024
bcfcf68
Fix release note
ktactac-ornl Dec 13, 2024
c937344
Add QTransform base class
rosswhitfield Dec 10, 2024
7bc5372
Add tests for QTransform
rosswhitfield Dec 12, 2024
8eac2ec
Add MagneticFormFactorCorrectionMD algorithm
rosswhitfield Dec 13, 2024
4a6b734
Add tests for MagneticFormFactorCorrectionMD
rosswhitfield Dec 13, 2024
bd055f1
Update docs for MagneticFormFactorCorrectionMD
rosswhitfield Dec 16, 2024
bc419fa
Fixing face centered lattice
zjmorgan Dec 16, 2024
3101567
Adding release note
zjmorgan Dec 16, 2024
af018dd
Update CppCheck_Suppressions
rosswhitfield Dec 16, 2024
84968f1
Add release notes
rosswhitfield Dec 16, 2024
2c834a7
Merge pull request #38487 from mantidproject/ewm8355-divide-defect-ra…
SilkeSchomann Dec 16, 2024
85b4163
Simplify Tests based on code review suggestions
Dec 16, 2024
0fcd2e2
Added a move to top button in the manage usr dir UI
RabiyaF Dec 11, 2024
2a6fc89
Added release note
RabiyaF Dec 16, 2024
2870c40
Merge pull request #38497 from RabiyaF/38449-add-move-to-top-button
SilkeSchomann Dec 16, 2024
2cfa9cc
#38487 Sibling - Bugfix: isDistribution After Divide of Two RaggedWor…
ktactac-ornl Dec 16, 2024
75ed4a5
Merge ornl-next into main
mantid-builder Dec 16, 2024
1ba3e16
Merge pull request #38512 from mantidproject/fix_reflection_condition
SilkeSchomann Dec 16, 2024
5e9e0c5
Fixing face centered lattice
zjmorgan Dec 16, 2024
c95bf2a
Merge pull request #38516 from mantidproject/fix_reflection_condition…
peterfpeterson Dec 16, 2024
6af01df
Merge ornl-next into main
mantid-builder Dec 16, 2024
53a7826
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Dec 16, 2024
d9e7f0e
Use last index when setting plot combobox item
robertapplin Dec 17, 2024
6a0b022
Extracted Logic in Pairing Table View to Presenter (#38213)
yusufjimoh Dec 17, 2024
cc053e5
Merge pull request #38507 from mantidproject/backmari_docs_loadcansas1d
AndreiSavici Dec 17, 2024
9dd36cf
Change atom labels to the ones that were supplied
peterfpeterson Dec 17, 2024
fba5aae
Merge pull request #38511 from rosswhitfield/MagneticFormFactorCorrec…
peterfpeterson Dec 17, 2024
e346929
Switch to generated DllConfig.h
peterfpeterson Dec 17, 2024
beb0099
Merge pull request #38521 from rosswhitfield/MagneticFormFactorCorrec…
rosswhitfield Dec 18, 2024
361e40e
Merge ornl-next into main
mantid-builder Dec 18, 2024
4c0202f
Remove MantidKernel/System.h
peterfpeterson Dec 18, 2024
da985e5
Remove empty unit tests
peterfpeterson Dec 18, 2024
ede923c
Merge pull request #38519 from peterfpeterson/ewm8669_isotropic_labels
rosswhitfield Dec 18, 2024
fa7a4cf
Merge pull request #38506 from peterfpeterson/cppcheck_command
rosswhitfield Dec 18, 2024
e3db3b9
Merge pull request #38247 from mantidproject/38063_sample_trans_calc
rbauststfc Dec 18, 2024
bd660f4
Merge pull request #38527 from peterfpeterson/cppcheck_command
peterfpeterson Dec 18, 2024
fc82f5a
Merge ornl-next into main
mantid-builder Dec 18, 2024
cc1d371
Merge pull request #38528 from peterfpeterson/ewm8669_isotropic_labels
peterfpeterson Dec 18, 2024
4829172
Merge ornl-next into main
mantid-builder Dec 18, 2024
89c4792
remove duplication in test_point methods
yusufjimoh Dec 18, 2024
86ba0c5
Merge pull request #38520 from peterfpeterson/38457_sinq_system_h
cailafinn Dec 19, 2024
6a248cf
refactor createEfficiencyOutputWorkspace method
yusufjimoh Dec 19, 2024
2dbc3f5
Merge pull request #38492 from rbauststfc/38483_polarizer_efficiency_…
cailafinn Dec 19, 2024
85f9d0c
Merge pull request #38517 from mantidproject/pre-commit-ci-update-config
cailafinn Dec 19, 2024
812be2a
Merge pull request #38522 from peterfpeterson/38457_remove_includes
AndreiSavici Dec 19, 2024
971bea0
Merge pull request #38458 from mantidproject/38287-maintenance-tasks-…
cailafinn Dec 19, 2024
a3addd2
Merge pull request #38531 from peterfpeterson/38457_sinq_system_h
peterfpeterson Dec 19, 2024
d6ed472
Merge ornl-next into main
mantid-builder Dec 19, 2024
5b8b829
Merge pull request #38533 from peterfpeterson/38457_remove_includes
peterfpeterson Dec 19, 2024
4586492
Merge ornl-next into main
mantid-builder Dec 19, 2024
a150536
solve the interpolation issue
Dec 19, 2024
35e61c3
fix the doc and add release note
Dec 19, 2024
d76051a
add backticks to release notes
thomashampson Dec 20, 2024
0a9089b
Set cmake policy CMP0177 to new
jclarkeSTFC Dec 20, 2024
3c3128c
simply codes
Dec 20, 2024
7f8b8f7
Merge pull request #38534 from mantidproject/interpo_issue_fix
peterfpeterson Dec 20, 2024
a0b77af
solve the interpolation issue
Dec 19, 2024
da86e0b
Merge pull request #38540 from peterfpeterson/interpo_issue_fix
peterfpeterson Dec 20, 2024
415cd3f
Merge ornl-next into main
mantid-builder Dec 20, 2024
19d66fd
Remove unused MantidKernel/System.h import
peterfpeterson Dec 20, 2024
b219f6f
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Dec 23, 2024
c313d7d
Merge pull request #38542 from peterfpeterson/38457_system_h_in_cpp
KedoKudo Dec 27, 2024
e6d5bd7
update plotting
searscr Dec 27, 2024
b1d0301
update cppCheck
searscr Dec 27, 2024
6f77095
fix doxygen
searscr Dec 27, 2024
18cde14
Merge pull request #38547 from peterfpeterson/38457_system_h_in_cpp
peterfpeterson Dec 27, 2024
865df3c
Merge ornl-next into main
mantid-builder Dec 27, 2024
565cc39
Move from MantidKernel/System.h to DllConfig.h
peterfpeterson Dec 23, 2024
bb30eb0
Add support for histogram ragged workspaces with density=true
peterfpeterson Dec 31, 2024
e4fabe4
Release Notes
searscr Dec 31, 2024
eec4665
Correct typo in default trans workspace name
RichardWaiteSTFC Jan 2, 2025
12a81b3
Updated Add Data in DataFilesForTesting docs (#38539)
andy-bridger Jan 2, 2025
335f1ba
Bump ldez/gha-mjolnir from 1.4.1 to 1.5.0 (#38549)
dependabot[bot] Jan 2, 2025
9458f0a
Merge pull request #38543 from peterfpeterson/38457_more_places
thomashampson Jan 2, 2025
062c5af
Merge pull request #38544 from mantidproject/pre-commit-ci-update-config
thomashampson Jan 2, 2025
e81b9fc
Advance to what is on main
peterfpeterson Jan 3, 2025
7e00383
Merge pull request #38548 from mantidproject/ewm7830_plot_markerWS
peterfpeterson Jan 3, 2025
97bf4ac
Merge pull request #38553 from peterfpeterson/38457_more_places
peterfpeterson Jan 3, 2025
b1a4e1e
Merge ornl-next into main
mantid-builder Jan 3, 2025
8a350da
Merge pull request #38554 from peterfpeterson/pre-commit-ci-update-co…
peterfpeterson Jan 3, 2025
dcefcb8
Merge ornl-next into main
mantid-builder Jan 3, 2025
2636807
Update developer dependencies
peterfpeterson Nov 4, 2024
d19ed26
Add conda-verify to quiet packaging warning
peterfpeterson Nov 26, 2024
98b4343
Replace nexus with its dependencies
peterfpeterson Nov 26, 2024
6acf1c1
First copying of files into NexusCpp subpackage
peterfpeterson Nov 27, 2024
94882a6
Add tests which compile but fail
peterfpeterson Nov 27, 2024
cd8b293
Remove files that implement xml backend
peterfpeterson Nov 27, 2024
1326ba3
Remove ifdef for xml
peterfpeterson Nov 27, 2024
1842b0c
Add test for unlimited arrays
peterfpeterson Nov 27, 2024
4d4e768
Fix cppcheck warnings
peterfpeterson Nov 27, 2024
441d26e
Remove NeXusStream class
peterfpeterson Dec 2, 2024
cc75a73
Fix compiler warnings and cppcheck
peterfpeterson Dec 2, 2024
1c62348
Give cpp tests standard extension
peterfpeterson Dec 2, 2024
ff3c053
Move contents of nxconfig into napiconfig
peterfpeterson Dec 2, 2024
b362ba8
Bare minimum to get the code to compile and link as c++
peterfpeterson Dec 2, 2024
27fb948
Lots of little changes to make it more c++ ish
peterfpeterson Dec 2, 2024
11b93a9
Make test errors clearer
peterfpeterson Dec 3, 2024
36f6e97
Change import from nexus to MantidNexusCpp
peterfpeterson Dec 3, 2024
9b06b64
Fix cppcheck issues
peterfpeterson Dec 4, 2024
9cada48
Undo cppcheck fix
peterfpeterson Dec 6, 2024
426c5f0
Fix cppcheck issues in nexuscpp
peterfpeterson Dec 4, 2024
4710063
Refactor printing into utility function
peterfpeterson Dec 9, 2024
c4dcc85
Create external data files on the fly
peterfpeterson Dec 9, 2024
2ef5395
Always return that creating the attribute was ok
peterfpeterson Dec 10, 2024
d6376c4
Fix cppcheck issues
peterfpeterson Dec 10, 2024
0baa2e0
Remove incorrect imports
peterfpeterson Dec 10, 2024
52aadb5
Fix compiler warnings
peterfpeterson Dec 11, 2024
cb5c7d5
Stop using deprecated functions
peterfpeterson Dec 11, 2024
ffbb9f3
Fix cppcheck issues
peterfpeterson Dec 12, 2024
1727918
Remove system nexus finder
peterfpeterson Dec 12, 2024
cbe862c
Change error reporting function to take const string
peterfpeterson Dec 12, 2024
64fbef3
Remove deprecated function
peterfpeterson Dec 12, 2024
381510e
Make final parameter const for clang
peterfpeterson Dec 12, 2024
a5fb713
Do not capture exception that is rethrown
peterfpeterson Dec 12, 2024
0e3306f
Import nxconfig to help windows build
peterfpeterson Dec 12, 2024
5c29a5a
Change order of modules
peterfpeterson Dec 12, 2024
13a968f
Skip clang compiler rather than intel
peterfpeterson Dec 12, 2024
45a40e3
Copy configuration from Kernel to fix windows
peterfpeterson Dec 12, 2024
5875e92
Remove wrong header file
peterfpeterson Dec 13, 2024
b5e11b4
Change signature to quiet msvs warnings
peterfpeterson Dec 13, 2024
6893cf7
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Dec 13, 2024
e834a20
Remove unused setnumberformat function
peterfpeterson Dec 13, 2024
70a95d6
Use strdup variant on windows
peterfpeterson Dec 13, 2024
8e8c858
Fix compiler warnings on windows
peterfpeterson Dec 16, 2024
d6f1d18
Change default create to hdf5
peterfpeterson Dec 16, 2024
85c5275
Skipping external file tests on windows
peterfpeterson Dec 17, 2024
dca4462
Try to make windows test errors clearer
peterfpeterson Dec 17, 2024
ebbc6c7
No longer configure packagesetup.py because nexus is gone
peterfpeterson Dec 18, 2024
6389e41
Turn off the c-hdf5 test on windows
peterfpeterson Dec 20, 2024
e59830b
Update cppcheck suppression
peterfpeterson Dec 29, 2024
22bed21
Merge pull request #38552 from mantidproject/correct_typo_pearl_trans…
thomashampson Jan 3, 2025
2853d4c
Remove commented out code and change some magic numbers to constants
peterfpeterson Jan 3, 2025
e1e2171
Merge pull request #38465 from RabiyaF/update-server-address-in-mac-d…
SilkeSchomann Jan 6, 2025
8982542
Update scripts/abins/abinsalgorithm.py
ajjackson Jan 6, 2025
7b8200f
Merge pull request #38454 from robertapplin/38004-mvp-for-quasi-tab
cailafinn Jan 6, 2025
5b60fcf
Added check to match bins before conjoining workspaces. (#38478)
RabiyaF Jan 6, 2025
40166e8
Merge pull request #37750 from mantidproject/37538_mantidworkbench_en…
cailafinn Jan 6, 2025
b6e91c5
Move AtomInfo to separate file
ajjackson Jan 6, 2025
47f416c
Tighten epsilon for "same" mass values, re-use in atominfo
ajjackson Jan 6, 2025
552dd54
Pin scipy to less than v1.15.0
sf1919 Jan 6, 2025
56000a8
Add new wrapper script to unify launch commands
jhaigh0 Aug 1, 2024
be49167
update plotting
searscr Dec 27, 2024
bf5d0b4
update cppCheck
searscr Dec 27, 2024
b5b30ac
fix doxygen
searscr Dec 27, 2024
ed46544
Release Notes
searscr Dec 31, 2024
d450db7
Merge pull request #38555 from mantidproject/ewm7830_plotMarkerWS_ORN…
peterfpeterson Jan 6, 2025
54d52e4
Merge ornl-next into main
mantid-builder Jan 6, 2025
ecc9de7
Merge pull request #38559 from peterfpeterson/37538_mantidworkbench_e…
peterfpeterson Jan 6, 2025
1c096c4
Move string constants to the top of the test file
peterfpeterson Jan 6, 2025
d5cfffb
Pin scipy to less than v1.15.0
sf1919 Jan 6, 2025
431fc8f
Merge pull request #38557 from mantidproject/pin_scipy_Jan25
SilkeSchomann Jan 6, 2025
f3a2228
Merge pull request #38563 from peterfpeterson/pin_scipy_Jan25_ornlnext
peterfpeterson Jan 6, 2025
5bf2d7d
Merge ornl-next into main
mantid-builder Jan 6, 2025
bff5609
Merge pull request #38537 from mantidproject/38437_fix_cmake_warning_…
SilkeSchomann Jan 7, 2025
89cf16e
Merge pull request #38448 from ajjackson/abins_missing_xs
SilkeSchomann Jan 7, 2025
8db82af
Merge pull request #38551 from peterfpeterson/ewm8789_convert_units_r…
SilkeSchomann Jan 7, 2025
bd91124
Merge pull request #38455 from peterfpeterson/ewm8446_nexus_into_mantid
SilkeSchomann Jan 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/close_issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Closes issues related to a merged pull request.
uses: ldez/gha-mjolnir@v1.4.1
uses: ldez/gha-mjolnir@v1.5.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6 changes: 3 additions & 3 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,13 @@ repos:
exclude: .md5$|^external/|^tools/|Testing/Tools/cxxtest

- repo: https://github.com/pre-commit/mirrors-clang-format
rev: v19.1.3 # updating to a new version should wait until maintenance
rev: v19.1.5 # updating to a new version should wait until maintenance
hooks:
- id: clang-format
exclude: Testing/Tools/cxxtest|tools|qt/icons/resources/

- repo: https://github.com/mantidproject/pre-commit-hooks.git
rev: 17c2842277953a4afcbca26bf84e8956f729e765
rev: 15c7c52cf8eeb0d74c736a1f100743a244c2f0a8
hooks:
- id: cmake-missing-pytest-files
# Exclude sphinx / template file
Expand Down Expand Up @@ -59,7 +59,7 @@ repos:
)$
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.7.4
rev: v0.8.4
# ruff must appear before black in the list of hooks
hooks:
- id: ruff
Expand Down
4 changes: 4 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@ endif()
if(POLICY CMP0074)
cmake_policy(SET CMP0074 NEW)
endif()
# install() DESTINATION paths are normalized. https://cmake.org/cmake/help/latest/policy/CMP0177.html
if(POLICY CMP0177)
cmake_policy(SET CMP0177 NEW)
endif()

# Add the path to our custom 'find' modules
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/buildconfig/CMake")
Expand Down
5 changes: 3 additions & 2 deletions Framework/API/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ set(SRC_FILES
src/IPeaksWorkspace.cpp
src/IPowderDiffPeakFunction.cpp
src/ISISInstrumentDataCache.cpp
src/ISISRunLogs.cpp
src/ISpectrum.cpp
src/ITableWorkspace.cpp
src/ImmutableCompositeFunction.cpp
Expand Down Expand Up @@ -265,6 +266,7 @@ set(INC_FILES
inc/MantidAPI/IPeaksWorkspace_fwd.h
inc/MantidAPI/IPowderDiffPeakFunction.h
inc/MantidAPI/ISISInstrumentDataCache.h
inc/MantidAPI/ISISRunLogs.h
inc/MantidAPI/IPreview.h
inc/MantidAPI/ISpectrum.h
inc/MantidAPI/ISplittersWorkspace.h
Expand Down Expand Up @@ -409,7 +411,6 @@ set(TEST_FILES
HistogramValidatorTest.h
HistoryItemTest.h
HistoryViewTest.h
IEventListTest.h
IFunction1DSpectrumTest.h
IFunction1DTest.h
IFunctionMDTest.h
Expand Down Expand Up @@ -534,7 +535,7 @@ target_link_libraries(
Mantid::Geometry
Mantid::Indexing
Mantid::Parallel
Nexus::nexus
Mantid::NexusCpp
PRIVATE ${WINSOCK} ${BCRYPT} Mantid::Beamline Mantid::Json
)

Expand Down
2 changes: 1 addition & 1 deletion Framework/API/inc/MantidAPI/AlgorithmHistory.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
#include "MantidAPI/DllConfig.h"
#include "MantidKernel/DateAndTime.h"
#include "MantidKernel/PropertyHistory.h"
#include <nexus/NeXusFile.hpp>
#include "MantidNexusCpp/NeXusFile.hpp"

#include <ctime>
#include <set>
Expand Down
2 changes: 1 addition & 1 deletion Framework/API/inc/MantidAPI/BoxController.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
#include "MantidKernel/Exception.h"
#include "MantidKernel/System.h"
#include "MantidKernel/ThreadPool.h"
#include <nexus/NeXusFile.hpp>
#include "MantidNexusCpp/NeXusFile.hpp"

#include <numeric>
#include <optional>
Expand Down
3 changes: 1 addition & 2 deletions Framework/API/inc/MantidAPI/Citation.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,11 @@
#pragma once

#include "MantidAPI/DllConfig.h"
#include "MantidNexusCpp/NeXusFile.hpp"

#include <string>
#include <vector>

#include <nexus/NeXusFile.hpp>

namespace Mantid {
namespace API {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@
// SPDX - License - Identifier: GPL - 3.0 +
#pragma once

#include "MantidDataHandling/DllConfig.h"
#include "MantidAPI/DllConfig.h"
#include "MantidKernel/LogParser.h"

#include "MantidAPI/Run.h"

#include <memory>

namespace Mantid {
namespace DataHandling {
namespace API {

/**
Expand All @@ -25,7 +25,7 @@ namespace DataHandling {
- current period log: "period x"
- all periods: "periods"
*/
class MANTID_DATAHANDLING_DLL ISISRunLogs {
class MANTID_API_DLL ISISRunLogs {
public:
/// Construct this object using a run that has the required ICP event log
/// and the number of periods
Expand All @@ -48,5 +48,5 @@ class MANTID_DATAHANDLING_DLL ISISRunLogs {
std::unique_ptr<Kernel::LogParser> m_logParser;
};

} // namespace DataHandling
} // namespace API
} // namespace Mantid
21 changes: 21 additions & 0 deletions Framework/API/inc/MantidAPI/MatrixWorkspace.h
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ namespace Geometry {
class ParameterMap;
}

const std::vector<std::string> validPlotTypes{"plot", "marker", "histogram", "errorbar_x", "errorbar_y", "errorbar_xy"};

namespace API {
class Axis;
class SpectrumDetectorMapping;
Expand Down Expand Up @@ -134,6 +136,21 @@ class MANTID_API_DLL MatrixWorkspace : public IMDWorkspace, public ExperimentInf
/// Gets MatrixWorkspace title (same as Run object run_title property)
const std::string getTitle() const override;

/// Sets MatrixWorkspace plot_type
void setPlotType(const std::string &);
/// Gets MatrixWorkspace plot_type
std::string getPlotType() const;

/// Set the marker style for plotting
void setMarkerStyle(const std::string &markerType);
/// Get the marker style for plotting
std::string getMarkerStyle() const;

/// Set the size of the marker for plotting
void setMarkerSize(const float markerSize);
/// Get the size of the marker for plotting
float getMarkerSize() const;

virtual Types::Core::DateAndTime getFirstPulseTime() const;
Types::Core::DateAndTime getLastPulseTime() const;

Expand Down Expand Up @@ -513,6 +530,10 @@ class MANTID_API_DLL MatrixWorkspace : public IMDWorkspace, public ExperimentInf
mutable std::atomic<bool> m_indexInfoNeedsUpdate{true};
mutable std::mutex m_indexInfoMutex;

// Marker style and size, used for plotting
std::string m_marker;
float m_marker_size;

protected:
/// Getter for the dimension id based on the axis.
std::string getDimensionIdFromAxis(const int &axisIndex) const;
Expand Down
5 changes: 3 additions & 2 deletions Framework/API/inc/MantidAPI/WorkspaceOpOverloads.h
Original file line number Diff line number Diff line change
Expand Up @@ -54,9 +54,10 @@ MatrixWorkspace_sptr MANTID_API_DLL operator/=(const MatrixWorkspace_sptr &lhs,
*/
struct MANTID_API_DLL WorkspaceHelpers {
// Checks whether the binning is the same in two workspaces
static bool matchingBins(const MatrixWorkspace &ws1, const MatrixWorkspace &ws2, const bool firstOnly = false);
static bool matchingBins(const std::shared_ptr<const MatrixWorkspace> &ws1,
const std::shared_ptr<const MatrixWorkspace> &ws2, const bool firstOnly = false);
// Checks whether a the X vectors in a workspace are actually the same vector
static bool sharedXData(const MatrixWorkspace &WS);
static bool sharedXData(const std::shared_ptr<const MatrixWorkspace> &WS);
// Divides the data in a workspace by the bin width to make it a distribution
// (or the reverse)
static void makeDistribution(const MatrixWorkspace_sptr &workspace, const bool forwards = true);
Expand Down
1 change: 0 additions & 1 deletion Framework/API/src/BoxController.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@

#include "MantidAPI/BoxController.h"
#include "MantidKernel/Strings.h"
#include "MantidKernel/System.h"
#include "MantidKernel/VectorHelper.h"

#include <Poco/DOM/Attr.h>
Expand Down
2 changes: 1 addition & 1 deletion Framework/API/src/BoxControllerSettingsAlgorithm.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@
#include "MantidKernel/ArrayProperty.h"
#include "MantidKernel/BoundedValidator.h"
#include "MantidKernel/StringTokenizer.h"

#include "MantidKernel/Strings.h"
#include "MantidKernel/System.h"

using namespace Mantid::Kernel;

Expand Down
2 changes: 1 addition & 1 deletion Framework/API/src/Citation.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
// SPDX - License - Identifier: GPL - 3.0 +
#include "MantidAPI/Citation.h"

#include <nexus/NeXusFile.hpp>
#include "MantidNexusCpp/NeXusFile.hpp"
#include <stdexcept>

#include <stdexcept>
Expand Down
1 change: 0 additions & 1 deletion Framework/API/src/CoordTransform.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
#include "MantidGeometry/MDGeometry/MDTypes.h"
#include "MantidKernel/Exception.h"
#include "MantidKernel/Matrix.h"
#include "MantidKernel/System.h"
#include "MantidKernel/VMD.h"
#include <boost/algorithm/string.hpp>
#include <boost/format.hpp>
Expand Down
1 change: 0 additions & 1 deletion Framework/API/src/DataProcessorAlgorithm.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@
#include "MantidKernel/FacilityInfo.h"
#include "MantidKernel/PropertyManager.h"
#include "MantidKernel/PropertyManagerDataService.h"
#include "MantidKernel/System.h"
#include "Poco/Path.h"
#include <stdexcept>
#include <utility>
Expand Down
1 change: 0 additions & 1 deletion Framework/API/src/EnabledWhenWorkspaceIsType.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
// Institut Laue - Langevin & CSNS, Institute of High Energy Physics, CAS
// SPDX - License - Identifier: GPL - 3.0 +
#include "MantidAPI/EnabledWhenWorkspaceIsType.h"
#include "MantidKernel/System.h"

using namespace Mantid::Kernel;
using namespace Mantid::API;
2 changes: 1 addition & 1 deletion Framework/API/src/ExperimentInfo.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@
#include "MantidKernel/Property.h"
#include "MantidKernel/StringTokenizer.h"
#include "MantidKernel/Strings.h"
#include "MantidNexusCpp/NeXusException.hpp"

#include "MantidTypes/SpectrumDefinition.h"

Expand All @@ -45,7 +46,6 @@
#include <boost/regex.hpp>

#include <Poco/Path.h>
#include <nexus/NeXusException.hpp>

#include <algorithm>
#include <memory>
Expand Down
6 changes: 3 additions & 3 deletions Framework/API/src/FileBackedExperimentInfo.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@
#include "MantidKernel/Logger.h"

#include <sstream>
#include <utility>

// clang-format off
#include <nexus/NeXusFile.hpp>
#include <nexus/NeXusException.hpp>
#include <utility>
#include "MantidNexusCpp/NeXusFile.hpp"
#include "MantidNexusCpp/NeXusException.hpp"
// clang-format on

namespace Mantid::API {
Expand Down
5 changes: 2 additions & 3 deletions Framework/API/src/FrameworkManager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,11 @@
#include "MantidKernel/MultiThreaded.h"
#include "MantidKernel/PropertyManagerDataService.h"
#include "MantidKernel/UsageService.h"
#include "MantidNexusCpp/NeXusFile.hpp"

#include <boost/algorithm/string/classification.hpp>
#include <boost/algorithm/string/split.hpp>

#include <nexus/NeXusFile.hpp>

#include <Poco/ActiveResult.h>

#include <clocale>
Expand Down Expand Up @@ -70,7 +69,7 @@ const char *PLUGINS_EXCLUDE_KEY = "framework.plugins.exclude";
*/
// Prevent clang-tidy trying to change the signature for ext. interface
// NOLINTNEXTLINE(readability-non-const-parameter)
void NexusErrorFunction(void *, char *) {
void NexusErrorFunction(void *, const char *) {
// Do nothing.
}

Expand Down
1 change: 0 additions & 1 deletion Framework/API/src/IEventList.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,3 @@
// Institut Laue - Langevin & CSNS, Institute of High Energy Physics, CAS
// SPDX - License - Identifier: GPL - 3.0 +
#include "MantidAPI/IEventList.h"
#include "MantidKernel/System.h"
2 changes: 1 addition & 1 deletion Framework/API/src/IMDHistoWorkspace.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
#include "MantidAPI/ExperimentInfo.h"
#include "MantidAPI/Sample.h"
#include "MantidKernel/Exception.h"

#include "MantidKernel/IPropertyManager.h"
#include "MantidKernel/System.h"

#include <sstream>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
// Institut Laue - Langevin & CSNS, Institute of High Energy Physics, CAS
// SPDX - License - Identifier: GPL - 3.0 +
// Includes
#include "MantidDataHandling/ISISRunLogs.h"
#include "MantidAPI/ISISRunLogs.h"

#include "MantidKernel/LogFilter.h"
#include "MantidKernel/TimeSeriesProperty.h"

namespace Mantid::DataHandling {
namespace Mantid::API {
namespace {
/// static logger
Kernel::Logger g_log("ISISRunLogs");
Expand Down Expand Up @@ -142,4 +142,4 @@ std::vector<std::string> ISISRunLogs::getLogNamesExcludedFromFiltering(const API
return retVal;
}

} // namespace Mantid::DataHandling
} // namespace Mantid::API
2 changes: 1 addition & 1 deletion Framework/API/src/ISpectrum.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
// SPDX - License - Identifier: GPL - 3.0 +
#include "MantidAPI/ISpectrum.h"
#include "MantidAPI/MatrixWorkspace.h"

#include "MantidHistogramData/Histogram.h"
#include "MantidKernel/System.h"

namespace Mantid::API {

Expand Down
4 changes: 1 addition & 3 deletions Framework/API/src/LogManager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,7 @@
#include "MantidKernel/PropertyNexus.h"
#include "MantidKernel/TimeROI.h"
#include "MantidKernel/TimeSeriesProperty.h"

#include <nexus/NeXusFile.hpp>
#include <numeric>
#include "MantidNexusCpp/NeXusFile.hpp"

namespace Mantid::API {

Expand Down
2 changes: 1 addition & 1 deletion Framework/API/src/MDGeometry.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@
#include "MantidAPI/MDGeometry.h"
#include "MantidAPI/AnalysisDataService.h"
#include "MantidAPI/CoordTransform.h"

#include "MantidGeometry/MDGeometry/IMDDimension.h"
#include "MantidGeometry/MDGeometry/MDGeometryXMLBuilder.h"
#include "MantidGeometry/MDGeometry/MDHistoDimension.h"
#include "MantidKernel/System.h"

#include <Poco/NObserver.h>
#include <memory>
Expand Down
Loading
Loading