1 package SL::Helper::UserPreferences::DisplayPreferences;
 
   4 use parent qw(Rose::Object);
 
   6 use SL::Helper::UserPreferences;
 
   8 use Rose::Object::MakeMethods::Generic (
 
   9   'scalar --get_set_init' => [ qw(user_prefs) ],
 
  12 sub get_longdescription_dialog_size_percentage {
 
  13   $_[0]->user_prefs->get('longdescription_dialog_size_percentage');
 
  16 sub store_longdescription_dialog_size_percentage {
 
  17   $_[0]->user_prefs->store('longdescription_dialog_size_percentage', $_[1]);
 
  21   SL::Helper::UserPreferences->new(
 
  22     namespace => $_[0]->namespace,
 
  27 sub namespace     { 'DisplayPreferences' }
 
  40 SL::Helper::UserPreferences::DisplayPreferences - preferences intended
 
  41 to store user settings for various display settings.
 
  45   use SL::Helper::UserPreferences::DisplayPreferences;
 
  46   my $prefs = SL::Helper::UserPreferences::DisplayPreferences->new();
 
  48   $prefs->store_use_duration(1);
 
  49   my $value = $prefs->get_longdescription_dialog_size_percentage;
 
  53 This module manages storing the user's choise for settings for
 
  54 various display settings.
 
  55 For now the preferred procentual size of the edit-dialog for longdescriptions
 
  56 of positions can be stored.
 
  64 Bernd Bleßmann E<lt>bernd@kivitendo-premium.deE<gt>