Devel::ebug::Wx::Service::Configuration - manage ebugger configuration


Devel-ebug-Wx documentation  | view source Contained in the Devel-ebug-Wx distribution.

Index


NAME

Top

Devel::ebug::Wx::Service::Configuration - manage ebugger configuration

SYNOPSIS

Top

  my $cm = ...->get_service( 'configuration' );
  my $cfg = $cm->get_config( 'service_name' );

  my $value_or_default = $cfg->get_value( 'value_name', $value_default );
  $cfg->set_value( 'value_name', $value );
  $cfg->delete_value( 'value_name' );

DESCRIPTION

Top

The configuration service manages the global configuration for all services.

METHODS

Top

get_config

  my $cfg = $cm->get_config( 'service_name' );
  my $cfg2 = $cm->get_config( 'service_name', 'myfile.ini' );

  my $value_or_default = $cfg->get_value( 'value_name', $value_default );
  $cfg->set_value( 'value_name', $value );
  $cfg->delete_value( 'value_name' );
  $cfg->get_serialized_value( 'value_name', $default );
  $cfg->set_serialized_value( 'value_name', $value );

  # force file rewrite
  $cm->flush( 'myfile.ini' );

Returns an object that can be used to read/change/delete the value of the configuration keys for a given service.


Devel-ebug-Wx documentation  | view source Contained in the Devel-ebug-Wx distribution.