Skip to content

Commit fcb5d92

Browse files
authored
Fixing issue with model names and brain mask interaction (#91)
[skip ci]
1 parent ccdbbf5 commit fcb5d92

15 files changed

Lines changed: 110 additions & 29 deletions

File tree

.github/workflows/build_macos.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,8 @@ jobs:
8080
- name: Make installer
8181
run: |
8282
git clone https://github.com/dbouget/quickpkg.git
83-
quickpkg/quickpkg dist/Raidionics.app --output Raidionics-1.3.1-macOS.pkg
84-
cp -r Raidionics-1.3.1-macOS.pkg dist/Raidionics-1.3.1-macOS-x86_64.pkg
83+
quickpkg/quickpkg dist/Raidionics.app --output Raidionics-1.3.2-macOS.pkg
84+
cp -r Raidionics-1.3.2-macOS.pkg dist/Raidionics-1.3.2-macOS-x86_64.pkg
8585
8686
- name: Upload package
8787
uses: actions/upload-artifact@v4

.github/workflows/build_macos_arm.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,8 @@ jobs:
9191
- name: Make installer
9292
run: |
9393
git clone https://github.com/dbouget/quickpkg.git
94-
quickpkg/quickpkg dist/Raidionics.app --output Raidionics-1.3.1-macOS.pkg
95-
cp -r Raidionics-1.3.1-macOS.pkg dist/Raidionics-1.3.1-macOS-arm64.pkg
94+
quickpkg/quickpkg dist/Raidionics.app --output Raidionics-1.3.2-macOS.pkg
95+
cp -r Raidionics-1.3.2-macOS.pkg dist/Raidionics-1.3.2-macOS-arm64.pkg
9696
9797
- name: Upload package
9898
uses: actions/upload-artifact@v4

.github/workflows/build_ubuntu.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ jobs:
115115
cp -r dist/Raidionics assets/Raidionics_ubuntu/usr/local/bin
116116
dpkg-deb --build --root-owner-group assets/Raidionics_ubuntu
117117
ls -la
118-
cp -r assets/Raidionics_ubuntu.deb dist/Raidionics-1.3.1-ubuntu.deb
118+
cp -r assets/Raidionics_ubuntu.deb dist/Raidionics-1.3.2-ubuntu.deb
119119
120120
- name: Upload package
121121
uses: actions/upload-artifact@v4

.github/workflows/build_windows.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ jobs:
6969
- name: Make installer
7070
run: |
7171
makensis.exe assets/Raidionics.nsi
72-
cp -r assets/Raidionics-1.3.1-win.exe dist/Raidionics-1.3.1-win.exe
72+
cp -r assets/Raidionics-1.3.2-win.exe dist/Raidionics-1.3.2-win.exe
7373
7474
- name: Upload package
7575
uses: actions/upload-artifact@v4

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
[![Paper](https://zenodo.org/badge/DOI/10.1038/s41598-023-42048-7.svg)](https://doi.org/10.1038/s41598-023-42048-7)
99
[![codecov](https://codecov.io/gh/raidionics/Raidionics/branch/master/graph/badge.svg?token=ZSPQVR7RKX)](https://codecov.io/gh/raidionics/Raidionics)
1010
[![GitHub release](https://img.shields.io/github/v/release/raidionics/raidionics?sort=semver)](https://github.com/raidionics/raidionics/releases)
11+
<a target="_blank" href="https://huggingface.co/spaces/dbouget/raidionics"><img src="https://img.shields.io/badge/🤗%20Hugging%20Face-Spaces-yellow.svg"></a>
1112

1213
**Raidionics** was developed by SINTEF Medical Image Analysis. A paper presenting the software and some benchmarks has been published in [Scientific Reports](https://doi.org/10.1038/s41598-023-42048-7).
1314

assets/Raidionics.nsi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
!define APP_NAME "Raidionics"
22
!define COMP_NAME "SINTEF"
3-
!define VERSION "1.3.1"
3+
!define VERSION "1.3.2"
44
!define DESCRIPTION "Application"
5-
!define INSTALLER_NAME "Raidionics-1.3.1-win.exe"
5+
!define INSTALLER_NAME "Raidionics-1.3.2-win.exe"
66
!define MAIN_APP_EXE "Raidionics.exe"
77
!define INSTALL_TYPE "SetShellVarContext current"
88
!define REG_ROOT "HKLM"

assets/main.spec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ if sys.platform == "darwin":
8484
'CFBundleIdentifier': 'Raidionics',
8585
'CFBundleInfoDictionaryVersion': '6.0',
8686
'CFBundleName': 'Raidionics',
87-
'CFBundleVersion': '1.3.1',
87+
'CFBundleVersion': '1.3.2',
8888
'CFBundlePackageType': 'APPL',
8989
'LSBackgroundOnly': 'false',
9090
},

assets/main_arm.spec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ if sys.platform == "darwin":
8989
'CFBundleIdentifier': 'Raidionics',
9090
'CFBundleInfoDictionaryVersion': '6.0',
9191
'CFBundleName': 'Raidionics',
92-
'CFBundleVersion': '1.3.1',
92+
'CFBundleVersion': '1.3.2',
9393
'CFBundlePackageType': 'APPL',
9494
'LSBackgroundOnly': 'false',
9595
},

gui/SinglePatientComponent/PatientResultsSidePanel/SinglePatientResultsWidget.py

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -414,13 +414,23 @@ def on_standardized_report_imported(self, report_uid: str) -> None:
414414
report = None
415415
report = TumorCharacteristicsWidget(patient_uid=self.uid, report_uid=report_uid, structure_name=c)
416416
report_visible_name = f"Features: {c} - {report_structure.timestamp_folder_name}"
417+
ritems = [self.results_selector_combobox.itemText(i) for i in range(self.results_selector_combobox.count())]
417418

418-
if report:
419-
self.report_widgets[report_uid] = report
420-
self.results_display_stackedwidget.addWidget(report)
421-
self.results_selector_combobox.addItem(report_visible_name)
422-
report.resizeRequested.connect(self.resizeRequested)
423-
self.resizeRequested.emit()
419+
if not report:
420+
return
421+
422+
if report_visible_name in ritems:
423+
rind = self.results_selector_combobox.findText(report_visible_name)
424+
dkey = list(self.report_widgets.keys())[rind]
425+
self.results_display_stackedwidget.removeWidget(self.report_widgets[dkey])
426+
self.report_widgets[dkey].deleteLater()
427+
self.report_widgets.pop(dkey)
428+
429+
self.report_widgets[report_uid] = report
430+
self.results_display_stackedwidget.addWidget(report)
431+
self.results_selector_combobox.addItem(report_visible_name)
432+
report.resizeRequested.connect(self.resizeRequested)
433+
self.resizeRequested.emit()
424434

425435
def on_size_request(self):
426436
self.resizeRequested.emit()

gui/UtilsWidgets/CustomQDialog/ResearchCommunityDialog.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ def __set_interface(self):
159159

160160
self.brats_widget = HospitalContributorWidget(self)
161161
self.brats_widget.set_hospital_name("The BraTS challenge 2023/2024")
162-
self.brats_widget.set_hospital_participants("""<a href=https://www.synapse.org/Synapse:syn64153130/wiki/>Official website</a>""")
162+
self.brats_widget.set_hospital_participants("""<a href="https://www.synapse.org/Synapse:syn64153130/wiki">Official website</a>""")
163163
self.brats_widget.set_logo_icon(os.path.join(os.path.dirname(os.path.realpath(__file__)),
164164
'../../Images/brats-challenge-logo.png'))
165165
self.main_scrollarea_layout.addWidget(self.brats_widget, 5, 0, 1, 1)
@@ -237,7 +237,8 @@ def __set_interface(self):
237237
self.hospital_name_label = QLabel()
238238
self.hospital_name_label.setTextInteractionFlags(Qt.TextSelectableByMouse)
239239
self.hospital_participants_label = QLabel()
240-
self.hospital_participants_label.setTextInteractionFlags(Qt.TextSelectableByMouse)
240+
self.hospital_participants_label.setTextInteractionFlags(Qt.TextSelectableByMouse | Qt.TextBrowserInteraction)
241+
self.hospital_participants_label.setOpenExternalLinks(True)
241242

242243
self.hospital_location_layout = QVBoxLayout()
243244
self.hospital_location_layout.setSpacing(0)

0 commit comments

Comments
 (0)