View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002791 | Slicer4 | Core: Extensions | public | 2012-11-23 13:54 | 2017-06-07 23:27 |
Reporter | fedorov | Assigned To | jcfr | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | Slicer 4.2.0 | ||||
Target Version | Slicer 4.2.2-1 | Fixed in Version | Slicer 4.2.2-1 | ||
Summary | 0002791: Re-enabling of incompatible extensions | ||||
Description | Usage scenario: 1) two version of Slicer installed, extension is installed in ver1 | ||||
Tags | No tags attached. | ||||
Target attempt 4.2.2 This is expected given how settings are handler within the current extension framework. |
|
Fixed in: |
|
Fix committed to 2145-support-for-installing-extension-from-file branch. |
|
Slicer: 2145-support-for-installing-extension-from-file e6fb116c 2012-12-06 19:23:59 Details Diff |
ENH: Support per user per revision extensions settings There is now a clear distinction between: - userSettings -> i.e. ~/.config/NA-MIC/Slicer.ini - revisionUserSettings -> i.e. ~/.config/NA-MIC/Slicer-<revision>.ini The following slicer settings are now revision specific: - Extensions/ManagerEnabled - Extensions/ServerUrl - Extensions/InstallPath - Modules/AdditonalPath - Modules/IgnoreModules Additionally, the launcher version has also been updated to be able to consider settings associated with a user, application and revision. This is captured by the new parameter APPLICATION_REVISION, ORGANIZATION_DOMAIN, ORGANIZATION_NAME and USER_ADDITIONAL_SETTINGS_FILEBASENAME passed to the CMake function "ctkAppLauncherConfigure". qSlicerCoreApplication API has also been extended and now includes methods like: - QSettings* userSettings() [settings() method is deprecated and kept for backward compatibility] - QSettings* revisionUserSettings() - QString launcherRevisionUserSettingsFilePath() - QString slicerUserSettingsFilePath() - QString slicerRevisionUserSettingsFilePath() In addition to the settings, the extensions install path is also revision specific, it means that it's now possible to have multiple version of slicer running with different set of extensions. Fixes 0002791, 0002143, 0002720, 0002533 Since the version of the launcher is updated, launcher will return EXIT_FAILURE also when no application is been set in the launcher settings. Fixes 0002767 git-svn-id: http://svn.slicer.org/Slicer4/trunk@21482 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Applications/SlicerApp/CMakeLists.txt | Diff File | ||
mod - Applications/SlicerApp/Main.cxx | Diff File | ||
mod - Applications/SlicerApp/qSlicerAppMainWindow.cxx | Diff File | ||
mod - Base/Logic/Testing/vtkSlicerApplicationLogicTest1.cxx | Diff File | ||
mod - Base/Logic/vtkSlicerApplicationLogic.cxx | Diff File | ||
mod - Base/Logic/vtkSlicerApplicationLogic.h | Diff File | ||
mod - Base/QTApp/qSlicerApplicationHelper.cxx | Diff File | ||
mod - Base/QTCLI/qSlicerCLIModuleFactoryHelper.cxx | Diff File | ||
mod - Base/QTCore/Testing/Cxx/qSlicerCoreApplicationTest1.cxx | Diff File | ||
mod - Base/QTCore/Testing/Cxx/qSlicerExtensionsManagerModelTest.cxx | Diff File | ||
mod - Base/QTCore/Testing/Data/Input/19615-macosx-amd64-CLIExtensionTemplate-svn19615-2012-03-18.tar.gz | Diff File | ||
mod - Base/QTCore/Testing/Data/Input/19615-macosx-amd64-LoadableExtensionTemplate-svn19615-2012-03-18.tar.gz | Diff File | ||
mod - Base/QTCore/Testing/Data/Input/19615-macosx-amd64-ScriptedLoadableExtensionTemplate-svn19615-2012-03-18.tar.gz | Diff File | ||
mod - Base/QTCore/Testing/Data/Input/19615-macosx-amd64-SuperBuildLoadableExtensionTemplate-svn19615-2012-03-18.tar.gz | Diff File | ||
mod - Base/QTCore/qSlicerCoreApplication.cxx | Diff File | ||
mod - Base/QTCore/qSlicerCoreApplication.h | Diff File | ||
mod - Base/QTCore/qSlicerCoreApplication_p.h | Diff File | ||
mod - Base/QTCore/qSlicerCoreCommandOptions.cxx | Diff File | ||
mod - Base/QTCore/qSlicerCoreCommandOptions.h | Diff File | ||
mod - Base/QTCore/qSlicerExtensionsManagerModel.cxx | Diff File | ||
mod - Base/QTCore/qSlicerExtensionsManagerModel.h | Diff File | ||
mod - Base/QTCore/qSlicerLoadableModuleFactory.cxx | Diff File | ||
mod - Base/QTGUI/qSlicerExtensionsManagerDialog.cxx | Diff File | ||
mod - Base/QTGUI/qSlicerScriptedLoadableModuleFactory.cxx | Diff File | ||
mod - Base/QTGUI/qSlicerSettingsExtensionsPanel.cxx | Diff File | ||
mod - Base/QTGUI/qSlicerSettingsGeneralPanel.cxx | Diff File | ||
mod - Base/QTGUI/qSlicerSettingsModulesPanel.cxx | Diff File | ||
mod - CMake/SlicerConfig.cmake.in | Diff File | ||
mod - CMake/UseSlicer.cmake.in | Diff File | ||
mod - CMake/vtkSlicerConfigure.h.in | Diff File | ||
mod - CMakeLists.txt | Diff File | ||
mod - Modules/Loadable/Colors/qSlicerColorsModule.cxx | Diff File | ||
mod - Modules/Scripted/Scripts/DICOM.py | Diff File | ||
mod - SuperBuild.cmake | Diff File | ||
mod - SuperBuild/External_CTK.cmake | Diff File | ||
mod - SuperBuild/External_CTKAPPLAUNCHER.cmake | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2012-11-23 13:54 | fedorov | New Issue | |
2012-11-23 13:54 | fedorov | Status | new => assigned |
2012-11-23 13:54 | fedorov | Assigned To | => jcfr |
2012-11-24 08:23 | jcfr | Target Version | => Slicer 4.2.2 |
2012-11-24 08:24 | jcfr | Note Added: 0007363 | |
2012-12-06 14:32 | jcfr | Note Added: 0007434 | |
2012-12-06 14:32 | jcfr | Status | assigned => resolved |
2012-12-06 14:32 | jcfr | Fixed in Version | => Slicer 4.2.2 |
2012-12-06 14:32 | jcfr | Resolution | open => fixed |
2013-01-02 10:17 | fedorov | Status | resolved => closed |
2017-06-07 23:27 | jcfr | Changeset attached | => Slicer 2145-support-for-installing-extension-from-file e6fb116c |
2017-06-07 23:27 | jcfr | Note Added: 0014673 |