00001 /*============================================================================= 00002 00003 Library: CTK 00004 00005 Copyright (c) 2010 German Cancer Research Center, 00006 Division of Medical and Biological Informatics 00007 00008 Licensed under the Apache License, Version 2.0 (the "License"); 00009 you may not use this file except in compliance with the License. 00010 You may obtain a copy of the License at 00011 00012 http://www.apache.org/licenses/LICENSE-2.0 00013 00014 Unless required by applicable law or agreed to in writing, software 00015 distributed under the License is distributed on an "AS IS" BASIS, 00016 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00017 See the License for the specific language governing permissions and 00018 limitations under the License. 00019 00020 =============================================================================*/ 00021 00022 #include "ctkPluginFrameworkFactory.h" 00023 00024 #include "ctkPluginFrameworkContext_p.h" 00025 00026 00027 ctkPluginFrameworkFactory::ctkPluginFrameworkFactory(const Properties& initProps) 00028 : fwCtx(new ctkPluginFrameworkContext(initProps)) 00029 { 00030 00031 } 00032 00033 ctkPluginFrameworkFactory::~ctkPluginFrameworkFactory() 00034 { 00035 delete fwCtx; 00036 } 00037 00038 ctkPluginFramework* ctkPluginFrameworkFactory::getFramework() 00039 { 00040 return &(fwCtx->systemPlugin); 00041 00042 }