Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | Private Attributes
qt_gui.perspective_manager.PerspectiveManager Class Reference
Inheritance diagram for qt_gui.perspective_manager.PerspectiveManager:
Inheritance graph
[legend]

List of all members.

Public Member Functions

def __init__
def save_settings_completed
def set_menu
def set_perspective
def switch_perspective

Public Attributes

 perspectives

Static Public Attributes

string HIDDEN_PREFIX = '@'
tuple perspective_changed_signal = Signal(basestring)
tuple restore_settings_signal = Signal(Settings, Settings)
tuple restore_settings_without_plugin_changes_signal = Signal(Settings, Settings)
tuple save_settings_signal = Signal(Settings, Settings)

Private Member Functions

def _add_perspective_action
def _choose_new_perspective_name
def _convert_values
def _create_perspective
def _create_perspective_continued
def _export_value
def _get_dict_from_settings
def _get_perspective_settings
def _import_value
def _on_create_perspective
def _on_export_perspective
def _on_export_perspective_continued
def _on_import_perspective
def _on_remove_perspective
def _set_dict_on_settings
def _strip_qt_binding_prefix
def _switch_perspective

Private Attributes

 _callback
 _callback_args
 _create_perspective_dialog
 _current_perspective
 _dbus_server
 _global_settings
 _menu_manager
 _perspective_mapper
 _perspective_settings
 _remove_action
 _settings_proxy

Detailed Description

Manager for perspectives associated with specific sets of `Settings`.

Definition at line 43 of file perspective_manager.py.


Constructor & Destructor Documentation

def qt_gui.perspective_manager.PerspectiveManager.__init__ (   self,
  settings,
  application_context 
)

Definition at line 54 of file perspective_manager.py.


Member Function Documentation

Definition at line 254 of file perspective_manager.py.

def qt_gui.perspective_manager.PerspectiveManager._choose_new_perspective_name (   self,
  show_cloning = True 
) [private]

Definition at line 181 of file perspective_manager.py.

def qt_gui.perspective_manager.PerspectiveManager._convert_values (   self,
  data,
  convert_function 
) [private]

Definition at line 364 of file perspective_manager.py.

def qt_gui.perspective_manager.PerspectiveManager._create_perspective (   self,
  name,
  clone_perspective = True 
) [private]

Definition at line 223 of file perspective_manager.py.

def qt_gui.perspective_manager.PerspectiveManager._create_perspective_continued (   self,
  name,
  clone_perspective 
) [private]

Definition at line 242 of file perspective_manager.py.

def qt_gui.perspective_manager.PerspectiveManager._export_value (   self,
  value 
) [private]

Definition at line 380 of file perspective_manager.py.

Convert data of Settings instance to dictionary.

Definition at line 353 of file perspective_manager.py.

def qt_gui.perspective_manager.PerspectiveManager._get_perspective_settings (   self,
  perspective_name 
) [private]

Definition at line 171 of file perspective_manager.py.

def qt_gui.perspective_manager.PerspectiveManager._import_value (   self,
  value 
) [private]

Definition at line 372 of file perspective_manager.py.

Definition at line 174 of file perspective_manager.py.

Definition at line 333 of file perspective_manager.py.

Definition at line 343 of file perspective_manager.py.

Definition at line 296 of file perspective_manager.py.

Definition at line 268 of file perspective_manager.py.

def qt_gui.perspective_manager.PerspectiveManager._set_dict_on_settings (   self,
  data,
  settings 
) [private]
Set dictionary key-value pairs on Settings instance.

Definition at line 323 of file perspective_manager.py.

def qt_gui.perspective_manager.PerspectiveManager._strip_qt_binding_prefix (   self,
  obj,
  data 
) [private]
Strip binding specific prefix from type string.

Definition at line 409 of file perspective_manager.py.

def qt_gui.perspective_manager.PerspectiveManager._switch_perspective (   self,
  name,
  settings_changed,
  save_before,
  without_plugin_changes = False 
) [private]

Definition at line 133 of file perspective_manager.py.

Definition at line 163 of file perspective_manager.py.

Definition at line 81 of file perspective_manager.py.

def qt_gui.perspective_manager.PerspectiveManager.set_perspective (   self,
  name,
  hide_and_without_plugin_changes = False 
)

Definition at line 115 of file perspective_manager.py.

def qt_gui.perspective_manager.PerspectiveManager.switch_perspective (   self,
  name,
  settings_changed = True,
  save_before = True,
  without_plugin_changes = False 
)

Definition at line 125 of file perspective_manager.py.


Member Data Documentation

Definition at line 54 of file perspective_manager.py.

Definition at line 54 of file perspective_manager.py.

Definition at line 54 of file perspective_manager.py.

Definition at line 54 of file perspective_manager.py.

Definition at line 54 of file perspective_manager.py.

Definition at line 54 of file perspective_manager.py.

Definition at line 54 of file perspective_manager.py.

Definition at line 54 of file perspective_manager.py.

Definition at line 54 of file perspective_manager.py.

Definition at line 54 of file perspective_manager.py.

Definition at line 54 of file perspective_manager.py.

Definition at line 52 of file perspective_manager.py.

Definition at line 47 of file perspective_manager.py.

Definition at line 54 of file perspective_manager.py.

Definition at line 49 of file perspective_manager.py.

Definition at line 50 of file perspective_manager.py.

tuple qt_gui::perspective_manager.PerspectiveManager::save_settings_signal = Signal(Settings, Settings) [static]

Definition at line 48 of file perspective_manager.py.


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


qt_gui
Author(s): Dirk Thomas
autogenerated on Fri Jan 3 2014 11:44:00