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

Reply via email to