Page MenuHomePhabricator

Use the CTK plugin framework
Closed, ResolvedPublic

Description

The CTK plugin framework should be used inside BlueBerry for basic plug-in lifecycle management.

Related Objects

StatusAssignedTask
ResolvedNone

Event Timeline

[87e368]: Merge branch 'bug-8259-use-ctk-plugin-framework'

  • bug-8259-use-ctk-p

Merged commits:

2011-06-05 18:15:43 Sascha Zelzer [6bb91b]
Use only variables which are available for external projects.


2011-06-05 17:36:34 Sascha Zelzer [b82736]
Fix some issues when starting BlueBerry apps in an install tree.


2011-06-05 17:35:33 Sascha Zelzer [2545bd]
Correctly install org_blueberry_osgi.


2011-06-03 16:41:08 Sascha Zelzer [a07a65]
Install support for external projects.


2011-06-03 14:30:46 Sascha Zelzer [711be5]
Extended library search path during install.


2011-06-03 14:30:11 Sascha Zelzer [dcef12]
Fix issues due to new CTK plugin system.


2011-06-03 14:29:23 Sascha Zelzer [db0bd1]
Fix relative rpath handling during install.


2011-06-03 14:27:23 Sascha Zelzer [8f071b]
Improved handling of provisioning files.

Calling FunctionCreateProvisioningFile now writes two files, one for
use inside the build tree, the other (with .install appended) for use
in an install tree.


2011-06-03 00:04:07 Sascha Zelzer [b0e634]
Added cmake 2.8.4 scripts.


2011-06-02 22:54:39 Sascha Zelzer [be17bc]
Centralize the generation of the PATH content for batch files.


2011-06-02 22:52:49 Sascha Zelzer [f02636]
Register missing class as a Qt meta type.


2011-06-02 13:18:51 Sascha Zelzer [48d229]
Added missing directories to PATH in batch files.


2011-06-02 13:17:53 Sascha Zelzer [9d087a]
Added missing export target if testing is enabled.


2011-06-02 13:17:14 Sascha Zelzer [949900]
Fixed static initialization order problem.


2011-06-01 15:33:33 Sascha Zelzer [074abe]
Removed unneeded CMake variables.


2011-06-01 11:53:36 Sascha Zelzer [4b9281]
Enable CTK by default, if BlueBerry is enabled.


2011-06-01 11:53:09 Sascha Zelzer [b7bfb6]
Set default build option to for test plugins, if testing is enabled.


2011-06-01 11:52:18 Sascha Zelzer [5f891c]
Removed QObject inheritance to fix compile errors.


2011-06-01 10:12:02 Sascha Zelzer [07f39e]
Merge remote-tracking branch 'origin/master' into bb_ctk

Conflicts:
BlueBerry/BlueBerryConfig.cmake.in
BlueBerry/CMake/MacroCollectPlugins.cmake
CMakeLists.txt
MITKConfig.cmake.in


2011-06-01 09:50:16 Sascha Zelzer [29e0c5]
Fix CoreApp and ExtApp dependencies to plugins.


2011-06-01 09:49:33 Sascha Zelzer [b817cd]
Set variable for backward support.


2011-05-31 18:21:31 Sascha Zelzer [ebe008]
Converted MITK Core test bundles to CTK plugins.


2011-05-31 18:20:38 Sascha Zelzer [d8e683]
Style


2011-05-31 18:20:23 Sascha Zelzer [ac43c3]
Keep support for legacy BlueBerry test bundles.


2011-05-31 16:49:58 Sascha Zelzer [517e27]
Properly unregister object factories.


2011-05-30 19:43:32 Sascha Zelzer [5323a6]
Cleanup CMake file.


2011-05-30 19:43:12 Sascha Zelzer [587994]
Enhance CreateProvisioningInfo function to cope with Windows file URLs.


2011-05-30 19:41:16 Sascha Zelzer [bb6afd]
Fixed copy and paste error.


2011-05-30 19:40:31 Sascha Zelzer [0efd2d]
Adapt bundle generator to the CTK-based BlueBerry system.


2011-05-30 19:40:04 Sascha Zelzer [f61e28]
Support for external MITK projects.


2011-05-30 19:38:52 Sascha Zelzer [ee5927]
Added additional variable containing only BlueBerry plugins.


2011-05-30 01:21:27 Sascha Zelzer [ff0fd9]
Fix provisioing files for testing executable.


2011-05-30 01:21:06 Sascha Zelzer [a362e2]
Cleanup plugin lists.


2011-05-29 23:44:09 Sascha Zelzer [fe2297]
Fixed subproject dependencies.


2011-05-29 23:12:20 Sascha Zelzer [349075]
Don't write STOP lines.


2011-05-29 23:12:05 Sascha Zelzer [5193a7]
Don't use plugin context in listeners, might be null.


2011-05-29 23:11:24 Sascha Zelzer [171d49]
Support for STOP command.


2011-05-29 23:11:05 Sascha Zelzer [a4b4ec]
Start plugins transiently.


2011-05-29 23:09:24 Sascha Zelzer [4acd3d]
Don't load BlueBerry bundles if a CTK plugin with the same name exists.


2011-05-29 23:02:02 Sascha Zelzer [7a8854]
Converted org.mitk.planarfigure to a CTK plug-in.


2011-05-29 23:01:22 Sascha Zelzer [92f718]
Converted org.mitk.gui.qt.datamanager to a CTK plug-in.


2011-05-27 16:57:19 Sascha Zelzer [eacf3f]
Removed warning message.


2011-05-27 16:57:00 Sascha Zelzer [7afa2c]
Improved style.


2011-05-27 16:56:39 Sascha Zelzer [335fd6]
Make icons visible in menus again.


2011-05-27 16:56:21 Sascha Zelzer [7394ed]
Qt Help support for CTK plugins.


2011-05-27 16:53:59 Sascha Zelzer [756601]
Improved diagnostic output.


2011-05-24 15:10:03 Sascha Zelzer [59b7e7]
Converted diffusion imaging bundles to CTK plug-ins.


2011-05-24 15:08:55 Sascha Zelzer [ed390b]
Converted org.mitk.gui.qt.ext and extapplication to CTK plug-ins.


2011-05-24 15:06:53 Sascha Zelzer [891222]
Refactored QmitkFunctionality.

Compiling QmitkFunctionality with gcc exceeded some memory limits.


2011-05-24 15:05:40 Sascha Zelzer [b10499]
Remove direct QObject inheritance (WorkbenchPart already inherits it).


2011-05-24 15:00:55 Sascha Zelzer [3ef5f4]
WorkbenchPart now inherits QObject.

This makes qobject_cast<IExecutableExtension>(...) work. Unfortunately,
it may break classes which both inherit from QObject and WorkbenchPart.


2011-05-24 14:58:46 Sascha Zelzer [8e39b3]
Support for image descriptors for CTK plug-in resources.


2011-05-24 14:57:05 Sascha Zelzer [03607a]
Support for CTK plug-ins.


2011-05-24 14:56:34 Sascha Zelzer [024b35]
Refactored to be able to handle both BlueBerry and CTK plug-ins.


2011-05-24 14:55:30 Sascha Zelzer [4113bb]
Added method to get all BlueBerry bundles.

This should only be used during the transition phase to a pure CTK-based
system.


2011-05-23 13:22:45 Sascha Zelzer [d2ddc4]
Clean up of docu and style.


2011-05-23 13:14:49 Sascha Zelzer [4e05ef]
Converted the first two "Ext Bundles" to CTK plug-ins.


2011-05-23 13:13:44 Sascha Zelzer [f5d3a7]
Added missing Q_EXPORT_PLUGIN2 macro.


2011-05-23 13:13:22 Sascha Zelzer [edb239]
Removed obsolete file.


2011-05-20 01:41:00 Sascha Zelzer [f5a1aa]
Added provisioning entry in application ini files.


2011-05-20 01:40:27 Sascha Zelzer [20b846]
Converted all remaining CoreUI bundles to CTK plug-ins.


2011-05-20 01:38:25 Sascha Zelzer [5d4ca8]
Added CMake function to generate provisioning info.


2011-05-20 01:37:53 Sascha Zelzer [c82549]
Added plugin framework provisioning capabilities.


2011-05-18 15:22:41 Sascha Zelzer [c13607]
Fix batch files to work with CTK plug-ins.


2011-05-18 15:22:12 Sascha Zelzer [fe7268]
Export symbol used in a templated method.


2011-05-18 15:21:42 Sascha Zelzer [4a3e81]
Added missing export libraries.


2011-05-18 15:21:08 Sascha Zelzer [7d41ed]
Remove obsolete INCLUDE statement.


2011-05-17 17:08:14 Sascha Zelzer [a803cd]
Added support for legacy BlueBerry extensions (via manifest.cpp)


2011-05-17 15:06:16 Sascha Zelzer [d1557a]
Added support for legacy BlueBerry extensions (via manifest.cpp)


2011-05-17 15:05:17 Sascha Zelzer [e8a7a3]
Improved BERRY_REGISTER_EXTENSION_CLASS macro.


2011-05-17 15:02:50 Sascha Zelzer [19740d]
Removed debug output.


2011-05-16 16:55:15 Sascha Zelzer [fea2ba]
Fixed include dirs and QApplication instantiation.


2011-05-16 16:54:50 Sascha Zelzer [ac1a59]
Added first CTK plug-in support in MITK.


2011-05-16 16:45:24 Sascha Zelzer [6959ed]
Converted all BlueBerry bundles to CTK plug-ins.


2011-02-17 15:04:46 Sascha Zelzer [67d05f]
New BlueBerry compatibility plugin for CTK plugins inside BlueBerry.


2011-02-17 15:00:49 Sascha Zelzer [07861d]
Converted org.blueberry.osgi to a CTK plugin.

The org.blueberry.osgi plugin will be a hybrid. It is at the same time
a valid BlueBerry bundle (which bootstraps all other BlueBerry
bundles and the CTK PluginFramework) and a CTK Plugin. It installs
itself during bootstrapping as a CTK Plugin.


2011-02-17 14:52:34 Sascha Zelzer [4c6241]
BlueBerry build system can now handle CTK plugins.


2011-02-12 06:01:09 Sascha Zelzer [3caf3a]
Fixed indentation.

[80e042]: Merge branch 'bug-8259-use-ctk-plugin-framework'

  • bug-8259-use-ctk-p

Merged commits:

2011-06-05 22:43:15 Sascha Zelzer [1e6861]
COMP: Disabling BlueBerry core.runtime test

[f133df]: Merge branch 'bug-8259-use-ctk-plugin-framework'

  • bug-8259-use-ctk-p

Merged commits:

2011-06-06 07:31:21 Sascha Zelzer [4fabdc]
COMP: Disabling all BlueBerry tests. Fix later.

[c43c17]: Merge branch 'bug-8259-use-ctk-plugin-framework'

  • bug-8259-use-ctk-p

Merged commits:

2011-06-15 17:20:02 Sascha Zelzer [f45ce5]
Use the generated exports header in org.mitk.core.services.


2011-06-10 10:04:14 Sascha Zelzer [cf8d2c]
Converted ugvisualization bundle to a CTK plugin.


2011-06-10 10:03:57 Sascha Zelzer [f14fc3]
Converted simpleexample bundle to a CTK plugin.

[b6eb85]: Merge branch 'bug-8259-use-ctk-plugin-framework-2'

  • bug-8259-use-ctk

Merged commits:

2011-06-15 18:48:33 Sascha Zelzer [81e533]
Reordered plugin list and changed default build to OFF

[82f48a]: Merge branch 'bug-8259-use-ctk-plugin-framework'

  • bug-8259-use-ctk-p

Merged commits:

2011-06-21 19:15:51 Klaus Fritzsche [10ca45]
fixed qobject inheritance, added qinterfaces macro

[6a904f]: Merge branch 'bug-8259-use-ctk-plugin-framework-2'

  • bug-8259-use-ctk

Merged commits:

2011-06-30 01:20:13 Sascha Zelzer [9f2553]
Removed obsolete berryRuntimePlugin.h and .cpp


2011-06-30 01:19:51 Sascha Zelzer [03cb51]
Correctly handle data storage paths.


2011-06-29 16:41:55 Sascha Zelzer [b92b60]
Use QDesktopServices::DataLocation to specify the framework storage dir.


2011-06-29 16:41:21 Sascha Zelzer [6c88b4]
Remove the plugin framework storage dir if --BlueBerry.clean is given.


2011-06-29 16:40:38 Sascha Zelzer [e9121e]
Added cmd line arg to force the installation of plug-ins.

This allows to install plug-ins with a symbolic name which is already
known to the system, by uninstalling the previously installed one.


2011-06-27 16:19:59 Sascha Zelzer [2fce16]
Merge remote-tracking branch 'origin/bug-8259-use-ctk-plugin-framework' into bug-8259-use-ctk-plugin-framework-2

[59dc2f]: Merge branch 'bug-8259-convert-bundles-to-ctk-plugins-2'

  • bug-8259-c

Merged commits:

2011-07-04 16:42:58 Sascha Zelzer [32366f]
Converted volumevisualization bundle to a CTK plugin.


2011-07-04 16:42:36 Sascha Zelzer [08a325]
Converted viewinitialization bundle to a CTK plugin.

[0ad89e]: Merge branch 'bug-8259-use-ctk-plugin-framework-2'

  • bug-8259-use-ctk

Merged commits:

2011-07-04 18:38:48 Sascha Zelzer [5362f8]
Add an identifier to the storage dir for distinguishing build trees.

This also allows to have multiple working "installations" of MITK.
Also added an cmd line option to specify a storage directory.

Closing bug. Open specific bugs for specific problems.