Works lika a charm! Perfect Sascha.

Thank you for everything !

Best,
Miguel
 
 
On Tuesday, December 17, 2013 13:35 CET, Sebastian Ordas 
<[email protected]> wrote: 
 
> thank you! now it works!
> 
> On 17/12/2013 06:25 a.m., Sascha Zelzer wrote:
> > Hi,
> >
> > further investigations revealed that using the "lib" prefix in the 
> > US_INITIALIZE_MODULE macro and the usFunctionEmbedResources CMake 
> > function solves the problem (works both on Windows and Linux).
> >
> > We should have followed the documentation of the macro and CMake 
> > function closely, which states that you have to use the library name. 
> > On Linux, omitting the "lib" prefix still works (MITK modules do not 
> > have the "lib" prefix on Windows, but they do on Linux whereas MITK 
> > plug-ins always have a "lib" prefix) but on Windows the library is not 
> > found if you are using for example "org_mitk_gui_qt_imagenavigator" 
> > instead of "liborg_mitk_gui_qt_imagenavigator".
> >
> > I attached again a test-patch for the imagenavigator which did the 
> > trick for me on both Linux and Windows.
> >
> > Best,
> > Sascha
> >
> > On 12/13/2013 11:07 AM, Miguel Nunes wrote:
> >> Hi Sascha,
> >>
> >> Those are good news! I hope you can find the bug really quick, and 
> >> provide us with a solution :)
> >>
> >> Best regards and have a nice weekend!
> >> Miguel
> >>     On Friday, December 13, 2013 11:01 CET, Sascha Zelzer 
> >> <[email protected]> wrote:
> >>> 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