BUG: Do not use QItemSelectionModel::currentRowChanged()

The signal is not reliable, ot might not be triggered at the right time.
Indeed the signal is for "key" events and has not a "selection" role.
The lack of trigger can lead to a crash due to widgets still observing
nodes that are not in the scene anymore.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23734 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: fix linux compilation of Models test

Remove include of QPushButton which is causing a compilation
error on the linux factories.

File added in svn 23734.



git-svn-id: http://svn.slicer.org/Slicer4/trunk@23735 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: fix static charting


git-svn-id: http://svn.slicer.org/Slicer4/trunk@23736 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: fix loading of derived items

A typo in a python call was masked by the catching
off an attribute error meant to catch if there
were no derived items. Fixed the call to processEvents
and now derived items will load.

Issue 3806

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23737 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: #3561 tcl file was not updated to VTK6

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23738 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Added links to scripted module base classes

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23741 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Prevent SliceViewAnnotations from dividing by zero

It can happen in some cases and it is important to recover gracefully, not just get a long python error.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23742 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: #3873 lingering vtk5 code broke module

Need to use the newer pipeline calls for vtk 6

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23743 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: #3561 did not check if index < 0, which causes crashes

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23748 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Add function "removeObserver" to slicer.util.VTKObservationMixin

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23749 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Update CTK to fix issue with ctkMenuComboBox

$ git lg 19c9668..68a1ce2 --no-merges
* a2cce54 - ctkXnatResource download function implemented (11 days ago) <Tom Doel>
* 6ab9b11 - BUG: Fixed missing list elements problem (25 hours ago) <Andras Lasso>
* d3af228 - Replaced Qt5::Gui dependency with Qt5::Widgets. (4 days ago) <Stefan Kislinskiy>
* b9393da - Set QT_INSTALLED_LIBRARY_DIR in case of Qt5. (7 days ago) <Stefan Kislinskiy>
* 055c319 - Change sleep duration from 200ms to 250ms. (11 days ago) <Stefan Kislinskiy>
* 30d745a - Add NOMINMAX definition to global compile flags. (11 days ago) <Stefan Kislinskiy>
* 5002282 - Fixed incompatibilities between Windows.h and Qt 5 (NOMINMAX). (12 days ago) <Stefan Kislinskiy>
* a1f5a9e - Fixed Qt4/5 MOC issues regarding QIconEngineV2. (13 days ago) <Stefan Kislinskiy>
* 8f8208d - Add missing error log context parameter. (13 days ago) <Stefan Kislinskiy>
* 4f9073e - ENH: Clear box icon replaced with a less harsh one, a simple 'x' that does not indicate error (3 weeks ago) <Csaba Pitner>
* c2b9c56 - Add ctkCollapsibleButton::flat property (3 weeks ago) <Julien Finet>
* 553ecd7 - Add documentation for ctk*PopupWidget (8 weeks ago) <Julien Finet>
* 8e9b0a0 - Added a Signal which is used to do something before the session is closed. (8 weeks ago) <Daniel Knorr>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23750 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: The items in the label statistics table should not be edit-able

From: Bradley Lowekamp <blowekamp@mail.nih.gov>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23751 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: change BRAINSFIT setting to accomodate new version

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23752 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Populate patient and study tables in DICOM tag editor
STYLE: Use methods instead of members for subject hierarchy constants

To avoid copy paste errors in python and regressions when constants are changed.
ENH: Patient and study tags are enforced to exist in nodes for DICOM export

If the parent study and grandparent patient node don't contain all the supported tags then they are added to the node attributes with empty value so that the table displays them.
Merge branch 'master' of https://github.com/cpinter/Slicer into srt55-dicom-export