{"push_id":794579921,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"97118990875fd06c4f984b0b19704932e167ef39","before":"bd557aa802a6b756a9d324d010e4e019911f1652","commits":[{"sha":"97118990875fd06c4f984b0b19704932e167ef39","author":{"email":"064cb398fad452239142b677a00221d1c858ac77@3bd1e089-480b-0410-8dfb-8563597acbee","name":"msmolens"},"message":"ENH: Update CTK (includes PythonQt crash fix, DICOM browser enhancement)\n\nFixes Issue #4045 (py_StandaloneEditorWidgetTest crashes on exit in PythonQt)\nFixes Issue #3792 (unable to remove one series of an exam in the dicom menu)\n\n    // -------------------------\n    commit cbf890f8eda122b8dca8e67d2bf75e85640ab297\n    Author: Max Smolens <max.smolens@kitware.com>\n    Date:   Tue Sep 15 15:45:30 2015 -0400\n\n\tFix PythonQtSignalReceiver crash during cleanup\n\n\tThis commit fixes a crash during PythonQt::cleanup(). While destroying the\n\tPythonQtPrivate instance, any remaining PythonQtSignalReceivers that are kept\n\talive only by their parent object will be destroyed. The crash occurs when\n\tPythonQtSignalReceiver's destructor calls back into\n\tPythonQtPrivate::removeSignalEmitter() when the PythonQtPrivate instance is\n\tmostly destroyed.\n\n\tIncludes test case that crashes without the fix.\n    // -------------------------\n\n    // -------------------------\n    commit ea653d2cfc5be6dc846a5a54f75543af7dfd4445\n    Author: Nicole Aucoin <nicole@bwh.harvard.edu>\n    Date:   Mon Aug 3 18:51:07 2015 -0400\n\n\tENH: add ability to delete individual series, studies, patients\n\n\tAdd to the browser Remove button the information that it will\n\tdelete all selected series, studies, patients.\n\n\tAdd support for right click custom context menus in the\n\tpatient, study, series tables. Translate the local points\n\tto global ones in terms of the table view and signal\n\tright clicked with the global position so that the browser\n\tcan position the context menu appropriately.\n\n\tAdd the context menu to the DICOM browser to allow\n\tdeleting at just one level, with number of items\n\tselected information, and a confirmation message box with descriptive\n\tinformation that can be set to not be shown again.\n\n\tAdded a test for the DICOM browser, with the ability\n\tto open it in interactive mode to test the right clicks.\n\n\tAdd query wrappers for the DICOM database to get the patient name\n\tas well as descriptions for series and study. They will return empty\n\tstrings on failure.\n\tUse the new queries to give more meaningful information on the right\n\tclick pop up menu in the DICOM browser.\n\tAdded a test for the new DICOM database accessors.\n\n\tSlicer bug:\n\thttp://www.na-mic.org/Bug/view.php?id=3792\n\n\tWhen Slicer makes a custom DICOM browser, it moves the table views\n\tdirectly into the new window, extracting them from the DICOM\n\ttable.\n\tWith this change, the table view takes care of mapping the point to\n\tglobal, the table manager propagates the signal as a table specific\n\tXRightClicked signal, and the browser responds to it with a table\n\tspecific context menu.\n\n\tSlicer Issue #3792\n    // -------------------------\n\nFrom: Max Smolens <max.smolens@kitware.com>\n\ngit-svn-id: http://svn.slicer.org/Slicer4/trunk@24554 3bd1e089-480b-0410-8dfb-8563597acbee","distinct":true,"url":"https://api.github.com/repos/Slicer/Slicer/commits/97118990875fd06c4f984b0b19704932e167ef39"}]}