Hi, just a short update. While it did work for me on Linux, it didn't work on Windows. It is related to some library naming issues (using the "lib" prefix or not). I am still investigating it and will let you know when a fix is available.
Best, Sascha On 12/09/2013 12:14 PM, Miguel Nunes wrote: > Hi Sascha, > > when I apply the patch there are no xml files... I guess I have to add them > manually. > > I am not connected to the SVN. I just got the zip with the source. > > So, I rebuild MITK with the new patch with success... but it still doesn't > load the xml files. > > 0.50 blueberry.ui.wrkbncPlg: LOG: Unable to create view ID > org.mitk.views.imagen > avigator: Part initialization error: > D:\src\MITK2013.09.0\Core\Code\Interactions > \mitkStateMachineContainer.cpp:73: > Resource not valid. State machine pattern not found:MyInteractor.xml > 0.64 blueberry.ui.wrkbnc: BlueBerry Workbench ready > > > As you can see I am using 2013.09. > > > Best, > Miguel > > On Monday, December 9, 2013 11:40 CET, Sascha Zelzer > <[email protected]> wrote: > >> Hi, >> >> could you try applying the patch as it is and check if the patched >> imagenavigator plug-in "works"? >> >> Also, what MITK version are you using again? >> >> - Sascha >> >> On 12/08/2013 06:15 PM, Miguel Nunes wrote: >>> Hello Sascha, >>> >>> I have created a new plugin and tried to do the basics of adding the xml >>> resources, but without success. >>> >>> Maybe it only works in plugins directly connected to MITK. My plugin is in >>> new MITK project that uses my base MITK build as an external MITK. >>> >>> Is it possible that MITK gets lots somehow by having this structure? >>> >>> Best, >>> Miguel >>> >>> On Friday, December 6, 2013 16:15 CET, Sascha Zelzer >>> <[email protected]> wrote: >>> >>>> On 12/05/2013 05:17 PM, Miguel Nunes wrote: >>>>> Thanks for going through all that work Sascha. >>>>> >>>>> My resources vector has size zero, but a name is printed which is the >>>>> same I pass on the line: US_INITIALIZE_MODULE("My Module", >>>>> "org_proj_plugin") >>>> Maybe something is not right in your CMake files then. Looks like the >>>> generated resource .cpp file was not compiled into the plug-in's shared >>>> library. >>>> >>>>> I wonder if you could send us your own plugin, sascha, in zip file, so we >>>>> can compare, build and run locally. >>>> I attached a patch file where I just added some code to the image >>>> navigator plug-in for testing purposes. >>>> >>>> Best, >>>> Sascha >>>> >>>>> Kind regards, >>>>> Miguel >>>>> >>>>> >>>>> On Thursday, December 5, 2013 16:23 CET, Sascha Zelzer >>>>> <[email protected]> wrote: >>>>> >>>>>> Guys, I just tried it myself and added some interaction xml files to a >>>>>> plug-in and instantiate a mitk::DataInteractor and loaded the plug-ins >>>>>> xml files. Everything worked okay so far. >>>>>> >>>>>> @Sebastian I noticed the your config xml file was written differently in >>>>>> the files.cmake file and your C++ code. >>>>>> >>>>>> >>>>>> You can list all embedded resources of your plug-in by doing something >>>>>> like this: >>>>>> >>>>>> us::Module* module = us::GetModuleContext()->GetModule(); >>>>>> std::vector<us::ModuleResource> resources = module->FindResources("/", >>>>>> "*", true); >>>>>> for (std::vector<us::ModuleResource>::iterator iter = resources.begin(); >>>>>> iter != resources.end(); ++iter) >>>>>> { >>>>>> MITK_INFO << "[" << module->GetName() << "] resource: " << >>>>>> iter->GetResourcePath(); >>>>>> } >>>>>> >>>>>> >>>>>> - Sascha >>>>>> >>>>>> On 12/05/2013 03:21 PM, Miguel Nunes wrote: >>>>>>> yes, I confirm. >>>>>>> >>>>>>> Also, on the plugin's ..._resources.cpp fie I can see the xml were >>>>>>> found and generated: >>>>>>> >>>>>>> static const unsigned char us_resource_data[] = { >>>>>>> // D:\src\* PATH * \resources\Interactions\StatemachineVrvis.xml >>>>>>> 0x0,0x0,0x0,0x90, >>>>>>> >>>>>>> 0x0,0x0,0x0,0xdd,0x55,0x8f,0x4d,0xa,0x2,0x31,0xc,0x85,0xf7,0x9e,0x22,0xe4, >>>>>>> 0x2,0x73,0x81,..., >>>>>>> >>>>>>> // D:\src\ >>>>>>> *PATH*\resources\Interactions\StatemachineVrvisConfig.xml >>>>>>> 0x0,0x0,0x0,0xbf, >>>>>>> >>>>>>> 0x0,0x0,0x1,0x9c,0x95,0x91,0x41,0xe,0x82,0x40,0xc,0x45,0xf7,0x9e,0xa2,0xb2, >>>>>>> 0x27,0x5c,... >>>>>>> >>>>>>> }; >>>>>>> >>>>>>> >>>>>>> On Thursday, December 5, 2013 15:12 CET, Sebastian Ordas >>>>>>> <[email protected]> wrote: >>>>>>> >>>>>>>> yes, just like this: >>>>>>>> >>>>>>>> void QmitkMultiLabelSegmentationView::InitializeListeners() >>>>>>>> { >>>>>>>> if (m_Interactor.IsNull()) >>>>>>>> { >>>>>>>> us::ModuleContext* moduleContext = us::GetModuleContext(); >>>>>>>> m_Interactor = mitk::SegmentationInteractor::New(); >>>>>>>> m_Interactor->LoadStateMachine( "SegmentationInteraction.xml", >>>>>>>> moduleContext->GetModule()); >>>>>>>> m_Interactor->SetEventConfig ( "SegmentationConfig.xml", >>>>>>>> moduleContext->GetModule()); >>>>>>>> us::GetModuleContext()->RegisterService<mitk::InteractionEventObserver>( >>>>>>>> m_Interactor.GetPointer(), us::ServiceProperties() ); >>>>>>>> } >>>>>>>> } >>>>>>>> >>>>>>>> On 05/12/2013 11:10 a.m., Sascha Zelzer wrote: >>>>>>>>> Just to make sure: Did you call LoadStateMachine("...xml", >>>>>>>>> GetModuleContext()->GetModule()) using the second argument to provide >>>>>>>>> the module instance which contains the embedded xml file? >>>>>>>>> >>>>>>>>> On 12/05/2013 02:38 PM, Miguel Nunes wrote: >>>>>>>>>> Sebastian, >>>>>>>>>> >>>>>>>>>> I just tested my plugin and I continue without success. The same >>>>>>>>>> Error remains in the MITK plugin tab says: >>>>>>>>>> " Part initialization error: >>>>>>>>>> D:\src\MITK2013.09.0\Core\Code\Interactions\mitkStateMachineContainer.cpp:73: >>>>>>>>>> Resource not valid. State machine pattern not >>>>>>>>>> found:StatemachineVrvis.xml " >>>>>>>>>> Do you have any new stuff on this issue? >>>>>>>>>> >>>>>>>>>> On Thursday, December 5, 2013 13:37 CET, "Miguel Nunes" >>>>>>>>>> <[email protected]> wrote: >>>>>>>>>>> Hi Sebastian, >>>>>>>>>>> >>>>>>>>>>> Sorry for taking so long to reply but out of nowhere Poco stopped >>>>>>>>>>> working and I am re-buidling the whole MITK framework from scratch, >>>>>>>>>>> which takes some hours as u know. >>>>>>>>>>> >>>>>>>>>>> Comparing my code to yours, I can only say we have exactly the same >>>>>>>>>>> thing from all points from 1 to 4, except in dont have the line >>>>>>>>>>> Q_EXPORT_PLUGIN2(..., mitk::PluginActivator) >>>>>>>>>>> >>>>>>>>>>> And since MITK is not ready yet in my machine I cannot test with >>>>>>>>>>> this extra line. >>>>>>>>>>> >>>>>>>>>>> As soon as I am ready, I will email the list. >>>>>>>>>>> Best, >>>>>>>>>>> Miguel >>>>>>>>>>> On Thursday, December 5, 2013 13:21 CET, Sebastian Ordas >>>>>>>>>>> <[email protected]> wrote: >>>>>>>>>>>> Hi Miguel, >>>>>>>>>>>> >>>>>>>>>>>> Are you still stuck on loading the xml files from your plugin? >>>>>>>>>>>> Let me know if you have tried the suggestion below. It did not work >>>>>>>>>>>> for me >>>>>>>>>>>> >>>>>>>>>>>> best regards, >>>>>>>>>>>> sebastian >>>>>>>>>>>> >>>>>>>>>>>> On 04/12/2013 02:29 p.m., Sascha Zelzer wrote: >>>>>>>>>>>>> Hi, >>>>>>>>>>>>> >>>>>>>>>>>>> in >>>>>>>>>>>>> >>>>>>>>>>>>> m_Interactor->LoadStateMachine( "SegmentationInteraction.xml"); >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> you are not specifying a module as the second argument. It will >>>>>>>>>>>>> default to the "Mitk" module for searching the XML file, which of >>>>>>>>>>>>> course doesn't contain it. Use >>>>>>>>>>>>> >>>>>>>>>>>>> m_Interactor->LoadStateMachine( "SegmentationInteraction.xml", >>>>>>>>>>>>> GetModuleContext()->GetModule()); >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> instead. The same goes for the SetEventConfig() method call. I >>>>>>>>>>>>> agree >>>>>>>>>>>>> that the documentation is lacking and the API could be improved... >>>>>>>>>>>>> >>>>>>>>>>>>> Best, >>>>>>>>>>>>> >>>>>>>>>>>>> Sascha >>>>>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>>>>> >>>>>>>>>>>> Sponsored by Intel(R) XDK >>>>>>>>>>>> Develop, test and display web and hybrid apps with a single code >>>>>>>>>>>> base. >>>>>>>>>>>> Download it for free now! >>>>>>>>>>>> http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.clktrk >>>>>>>>>>>> >>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>> mitk-users mailing list >>>>>>>>>>>> [email protected] >>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/mitk-users >>>>>>>>>>> -- >>>>>>>>>>> VRVis Zentrum fuer Virtual Reality und Visualisierung >>>>>>>>>>> Forschungs-GmbH FN: 195369h, HG Wien >>>>>>>>>>> Donau-City-Strasse 1 +43(0)1 20501 30100 >>>>>>>>>>> A-1220 Wien, Austria web:<http://www.vrvis.at> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>>>> >>>>>>>>>>> Sponsored by Intel(R) XDK >>>>>>>>>>> Develop, test and display web and hybrid apps with a single code >>>>>>>>>>> base. >>>>>>>>>>> Download it for free now! >>>>>>>>>>> http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.clktrk >>>>>>>>>>> >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> mitk-users mailing list >>>>>>>>>>> [email protected] >>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/mitk-users >>>>>>> >>>>> >>> > ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk _______________________________________________ mitk-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mitk-users
