Welcome back Ingmar ☺

At least I can say something to persistency but I don’t if this solves your 
problem.
try pref->Flush()  after PutBool() if the option you want to set is not saved 
persistently and this causes the problem.  If the Preferences Service is not 
shut regularly the preferences will not be saved. Flush() enforces direct 
serialization of preferences to the disk.

Grüße,
Mischi

Von: Ingmar Wegner [mailto:[email protected]]
Gesendet: Montag, 15. April 2013 15:00
An: [email protected]; [email protected]
Betreff: Re: [mitk-users] How to change default preferences?

Hi MITK Community! ;)

I have a similar problem as Miklos once had. I want to enable "PACS like mouse 
interaction" in my own PluginActivator class but my code:

____________________
berry::IPreferencesService::Pointer prefService =
        berry::Platform::GetServiceRegistry()
        
.GetServiceById<berry::IPreferencesService>(berry::IPreferencesService::ID);

berry::IPreferences::Pointer pref =
        
prefService->GetSystemPreferences()->Node("org.mitk.gui.qt.stdmultiwidgeteditor");
pref->PutBool("PACS like mouse interaction", true);
____________________

has no effect.

I looked up the mitkWorkbenchUtil::SetDepartmentLogoPreference(...) method and 
tried a modification of this but this also didn't work.
I think I am missing to set the right preference section.
Note: The preference "PACS like mouse interaction" is fetched in 
QmitkStdMultiWidgetEditor::OnPreferencesChanged(...).

Best Regards,
Ingmar



--------------------------------------------------------------
From: Miklos Espak 
<espakm@...<http://gmane.org/get-address.php?address=espakm%2dRe5JQEeQqe8AvxtiuMwx3w%40public.gmane.org>>
Subject: How to change default 
preferences?<http://news.gmane.org/find-root.php?message_id=%3cCAOVq%3doO8tnVYVHx9BFuSxjPXuxqwkmUfbiUgw7Knr%2do9Ux8dsQ%40mail.gmail.com%3e>
Newsgroups: 
gmane.comp.lib.mitk.user<http://news.gmane.org/gmane.comp.lib.mitk.user>
Date: 2011-09-06 15:24:12 GMT (1 year, 31 weeks, 4 days, 14 hours and 31 
minutes ago)

Hi,



Recently a new preference has been added to the datamanager view that

enables showing nodes that do not contain data. I want to turn it on

in my application.



I added this into the Start function of my application:



  berry::IPreferencesService::Pointer prefService =

berry::Platform::GetServiceRegistry()

    .GetServiceById<berry::IPreferencesService>(berry::IPreferencesService::ID);



  berry::IPreferences::Pointer prefNodesWithNoData =

prefService->GetSystemPreferences()->Node("org.mitk.views.datamanager");

  prefNodesWithNoData->PutBool("Show nodes containing no data", true);



But the code has no effect. How to turn this option on?



Thanks,

Miklos



------------------------------------------------------------------------------

Special Offer -- Download ArcSight Logger for FREE!

Finally, a world-class log management solution at an even better

price-free! And you'll get a free "Love Thy Logs" t-shirt when you

download Logger. Secure your free ArcSight Logger TODAY!

http://p.sf.net/sfu/arcsisghtdev2dev
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users

Reply via email to