Ticket #34 (closed: fixed)
Create the PluginManager and allow run time addition of libraries
Reported by: | Nick Draper | Owned by: | Matt Clarke |
---|---|---|---|
Priority: | major | Milestone: | Iteration 4 |
Component: | Keywords: | ||
Cc: | Blocked By: | ||
Blocking: | Tester: |
Description
Create a PluginManager to allow the loading of shared libraries at run time. This will require conditional comiplation as the required calls are OS specific.
Look at the following in GAUDI for inspiration DLLClassManager (in GAUDIsvc) and System (in GAUDIKernel) where the real code calls are hidden.
The ADD explains how I want the plug in to work http://svn.mantidproject.org/mantid/trunk/Documents/Design/Architecture%20Design%20Document.doc
Change History
comment:10 Changed 13 years ago by Matt Clarke
comment:11 Changed 13 years ago by Matt Clarke
comment:12 Changed 13 years ago by Matt Clarke
comment:13 Changed 13 years ago by Nick Draper
Code is in place, just needs better testing. This ideally needs the build to build into seperate libraries.
comment:14 Changed 13 years ago by Matt Clarke
comment:16 Changed 13 years ago by Nick Draper
comment:17 Changed 13 years ago by Nick Draper
comment:18 Changed 13 years ago by Nick Draper
comment:19 Changed 13 years ago by Nick Draper
comment:20 Changed 13 years ago by Matt Clarke
comment:21 Changed 13 years ago by Matt Clarke
comment:22 Changed 13 years ago by Matt Clarke
comment:23 Changed 13 years ago by Matt Clarke
comment:24 Changed 13 years ago by Matt Clarke
comment:25 Changed 13 years ago by Matt Clarke
comment:26 Changed 13 years ago by Matt Clarke
comment:27 Changed 13 years ago by Matt Clarke
comment:28 Changed 13 years ago by Matt Clarke
comment:29 Changed 13 years ago by Matt Clarke
comment:30 Changed 13 years ago by Matt Clarke
comment:31 Changed 13 years ago by Matt Clarke
comment:32 Changed 13 years ago by Matt Clarke
comment:33 Changed 13 years ago by Matt Clarke
comment:34 Changed 13 years ago by Matt Clarke
comment:35 Changed 13 years ago by Matt Clarke
comment:36 Changed 13 years ago by Matt Clarke
comment:37 Changed 13 years ago by Matt Clarke
comment:38 Changed 13 years ago by Matt Clarke
comment:39 Changed 13 years ago by Nick Draper
comment:40 Changed 13 years ago by Nick Draper
- Status changed from new to closed
- Resolution set to fixed
comment:41 Changed 5 years ago by Stuart Campbell
This ticket has been transferred to github issue 882
Note: See
TracTickets for help on using
tickets.