libglom-1.30  1.30.4
Public Types | Public Member Functions | List of all members
Glom::AppState Class Reference

There is one instance per document. More...

Public Types

enum  userlevels {
  userlevels::OPERATOR,
  userlevels::DEVELOPER
}
 
typedef sigc::signal< void, userlevelstype_signal_userlevel_changed
 

Public Member Functions

 AppState ()
 
virtual ~AppState ()
 
virtual userlevels get_userlevel () const
 Returns whether we are in developer mode. More...
 
virtual void set_userlevel (userlevels value)
 This will cause the userlevel_changed signal to be emitted. More...
 
virtual void emit_userlevel_changed ()
 Use this to set the initial UI state: More...
 
type_signal_userlevel_changed signal_userlevel_changed ()
 The user interface should handle this signal and alter itself accordingly. More...
 

Detailed Description

There is one instance per document.

This is for storing volatile application state. It is not for configuration that should be the same after the application is closed and restarted - use gconf for that.

Member Typedef Documentation

Member Enumeration Documentation

Enumerator
OPERATOR 
DEVELOPER 

Constructor & Destructor Documentation

Glom::AppState::AppState ( )
virtual Glom::AppState::~AppState ( )
virtual

Member Function Documentation

virtual void Glom::AppState::emit_userlevel_changed ( )
virtual

Use this to set the initial UI state:

virtual userlevels Glom::AppState::get_userlevel ( ) const
virtual

Returns whether we are in developer mode.

Some functionality will be deactivated when not in developer mode.

virtual void Glom::AppState::set_userlevel ( userlevels  value)
virtual

This will cause the userlevel_changed signal to be emitted.

type_signal_userlevel_changed Glom::AppState::signal_userlevel_changed ( )

The user interface should handle this signal and alter itself accordingly.


The documentation for this class was generated from the following file: