foni / dicompyler

Automatically exported from code.google.com/p/dicompyler
0 stars 0 forks source link

Make "Loading Patient Data..." dialog non-modal #57

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Load a large DICOM RT image set
2. "Loading Patient Data..." appears with a progress bar
3. It is system-modal and cannot be minimized or cancelled so stays in front of 
all windows.

What is the expected output? What do you see instead?
The dialog should be non-modal or even app-modal. Ideally it should have a 
Minimize button or if possible even a Cancel button to cancel loading an 
excessively large image set

What version of the product are you using? On what operating system?
0.4a3, Windows 7 64bit Enterprise

Please provide any additional information below.
This is a usability issue

Original issue reported on code.google.com by rajas.sa...@gmail.com on 15 Dec 2011 at 5:53

GoogleCodeExporter commented 9 years ago
Thanks for submitting this problem report.

The dialog should be app-modal but for some reason it is not. This occurs on 
all platforms. Another option that I have toyed around with is placing the 
progress bar within the status bar. This can potentially solve the issue as 
well.

Regarding the cancel button, some thought needs to be put into it, as 
processing the data needs to be stopped by the main thread. Additionally, other 
plugins use the same progress dialog and would also need to be updated.

Original comment by bastula on 23 Dec 2011 at 3:06

GoogleCodeExporter commented 9 years ago
The status bar will definitely be an improvement.

I tried to open some DICOM RT files (from Pinnacle3) that basically got stuck 
in the loading phase and I had to use Task Manager to kill dicompyler. 

Original comment by rajas.sa...@gmail.com on 23 Dec 2011 at 7:05

GoogleCodeExporter commented 9 years ago
Regarding dicompyler getting stuck - it probably had an exception that occurred 
with DVH calculation - see this thread on the dicompyler discussion group: 
http://groups.google.com/group/dicompyler/browse_thread/thread/f2059acbbb8ef2c3

I have written an exception handler that will catch the error and allow users 
to submit a report. This will be part of the next version.

Original comment by bastula on 23 Dec 2011 at 8:53