GNU Octave  4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Slots | Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
resource_manager Class Reference

#include "resource-manager.h"

Inheritance diagram for resource_manager:
Inheritance graph
[legend]
Collaboration diagram for resource_manager:
Collaboration graph
[legend]

Public Slots

static void cleanup_instance (void)
 

Public Member Functions

 resource_manager (void)
 
 ~resource_manager ()
 

Static Public Member Functions

static void combo_encoding (QComboBox *combo, QString current=QString())
 
static void config_translators (QTranslator *, QTranslator *, QTranslator *)
 
static QSettings * get_default_settings (void)
 
static QString get_gui_translation_dir (void)
 
static QSettings * get_settings (void)
 
static QString get_settings_file (void)
 
static QIcon icon (const QString &icon_name, bool fallback=true)
 
static bool is_first_run (void)
 
static void reload_settings (void)
 
static void set_settings (const QString &file)
 
static QString storage_class_chars (void)
 
static QList< QColor > storage_class_default_colors (void)
 
static QStringList storage_class_names (void)
 
static QString terminal_color_chars (void)
 
static QStringList terminal_color_names (void)
 
static QList< QColor > terminal_default_colors (void)
 
static void update_network_settings (void)
 

Static Public Attributes

static resource_managerinstance = 0
 

Private Member Functions

void do_combo_encoding (QComboBox *combo, QString current)
 
QSettings * do_get_default_settings (void) const
 
QSettings * do_get_settings (void) const
 
QString do_get_settings_directory (void)
 
QString do_get_settings_file (void)
 
QIcon do_icon (const QString &icon, bool fallback)
 
bool do_is_first_run (void) const
 
void do_reload_settings (void)
 
void do_set_settings (const QString &file)
 
void do_update_network_settings (void)
 

Static Private Member Functions

static bool instance_ok (void)
 

Private Attributes

QSettings * default_settings
 
QSettings * settings
 
QString settings_directory
 
QString settings_file
 

Detailed Description

Definition at line 33 of file resource-manager.h.

Constructor & Destructor Documentation

resource_manager::resource_manager ( void  )
resource_manager::~resource_manager ( void  )

Definition at line 84 of file resource-manager.cc.

References default_settings, and settings.

Member Function Documentation

static void resource_manager::cleanup_instance ( void  )
inlinestaticslot

Definition at line 113 of file resource-manager.h.

References instance.

static void resource_manager::combo_encoding ( QComboBox *  combo,
QString  current = QString () 
)
inlinestatic
void resource_manager::config_translators ( QTranslator *  qt_tr,
QTranslator *  qsci_tr,
QTranslator *  gui_tr 
)
static
void resource_manager::do_combo_encoding ( QComboBox *  combo,
QString  current 
)
private

Definition at line 333 of file resource-manager.cc.

References c, and settings.

Referenced by combo_encoding().

QSettings * resource_manager::do_get_default_settings ( void  ) const
private

Definition at line 164 of file resource-manager.cc.

References default_settings.

Referenced by get_default_settings().

QSettings * resource_manager::do_get_settings ( void  ) const
private

Definition at line 158 of file resource-manager.cc.

References settings.

Referenced by get_settings().

QString resource_manager::do_get_settings_directory ( void  )
private

Definition at line 170 of file resource-manager.cc.

References settings_directory.

Referenced by do_set_settings().

QString resource_manager::do_get_settings_file ( void  )
private

Definition at line 176 of file resource-manager.cc.

References settings_file.

Referenced by do_set_settings(), and get_settings_file().

QIcon resource_manager::do_icon ( const QString &  icon,
bool  fallback 
)
private

Definition at line 322 of file resource-manager.cc.

Referenced by icon().

bool resource_manager::do_is_first_run ( void  ) const
private

Definition at line 259 of file resource-manager.cc.

References settings_file.

Referenced by is_first_run().

void resource_manager::do_reload_settings ( void  )
private
void resource_manager::do_set_settings ( const QString &  file)
private
void resource_manager::do_update_network_settings ( void  )
private

Definition at line 265 of file resource-manager.cc.

References settings.

Referenced by update_network_settings().

static QSettings* resource_manager::get_default_settings ( void  )
inlinestatic

Definition at line 58 of file resource-manager.h.

References do_get_default_settings(), instance, and instance_ok().

Referenced by main_window::reset_windows().

QString resource_manager::get_gui_translation_dir ( void  )
static
static QSettings* resource_manager::get_settings ( void  )
inlinestatic

Definition at line 45 of file resource-manager.h.

References do_get_settings(), instance, and instance_ok().

Referenced by welcome_wizard::accept(), annotation_dialog::button_clicked(), file_editor::call_custom_editor(), file_editor::check_closing(), config_translators(), main_window::confirm_shutdown_octave(), history_dock_widget::construct(), file_editor::construct(), file_editor_tab::detect_eol_mode(), files_dock_widget::display_directory(), octave_qt_link::do_prompt_new_edit_file(), file_editor::empty_script(), file_editor_tab::file_editor_tab(), files_dock_widget::files_dock_widget(), find_files_dialog::find_files_dialog(), main_window::focus_console_after_command(), main_window::handle_octave_ready(), workspace_view::header_contextmenu_requested(), files_dock_widget::headercontextmenu_requested(), annotation_dialog::init(), main_window::load_and_display_community_news(), main_window::main_window(), octave_dock_widget::make_widget(), octave_dock_widget::make_window(), file_editor::mru_menu_update(), file_editor_tab::new_file(), news_reader::process(), main_window::read_settings(), file_editor::request_new_function(), file_editor::request_open_file(), main_window::request_reload_settings(), file_editor::restore_create_file_setting(), find_files_dialog::save_settings(), history_dock_widget::save_settings(), workspace_view::save_settings(), files_dock_widget::save_settings(), octave_dock_widget::save_settings(), workspace_view::setModel(), settings_dialog::settings_dialog(), shortcut_manager::shortcut_manager(), settings_dialog::show_tab(), workspace_view::toggle_header(), files_dock_widget::toggle_header(), file_editor::toggle_preference(), file_editor_tab::update_lexer(), workspace_view::workspace_view(), settings_dialog::write_changed_settings(), and main_window::write_settings().

static QString resource_manager::get_settings_file ( void  )
inlinestatic

Definition at line 63 of file resource-manager.h.

References do_get_settings_file(), instance, and instance_ok().

Referenced by initial_page::initial_page().

static QIcon resource_manager::icon ( const QString &  icon_name,
bool  fallback = true 
)
inlinestatic
bool resource_manager::instance_ok ( void  )
staticprivate
static bool resource_manager::is_first_run ( void  )
inlinestatic

Definition at line 96 of file resource-manager.h.

References do_is_first_run(), instance, and instance_ok().

Referenced by octave::gui_application::execute().

static void resource_manager::reload_settings ( void  )
inlinestatic
static void resource_manager::set_settings ( const QString &  file)
inlinestatic

Definition at line 74 of file resource-manager.h.

References do_set_settings(), instance, and instance_ok().

static QString resource_manager::storage_class_chars ( void  )
inlinestatic
QList< QColor > resource_manager::storage_class_default_colors ( void  )
static
QStringList resource_manager::storage_class_names ( void  )
static
static QString resource_manager::terminal_color_chars ( void  )
inlinestatic
QStringList resource_manager::terminal_color_names ( void  )
static

Definition at line 310 of file resource-manager.cc.

References QTerminal::color_names().

Referenced by settings_dialog::read_terminal_colors().

QList< QColor > resource_manager::terminal_default_colors ( void  )
static

Definition at line 316 of file resource-manager.cc.

References QTerminal::default_colors().

Referenced by settings_dialog::read_terminal_colors().

static void resource_manager::update_network_settings ( void  )
inlinestatic

Member Data Documentation

QSettings* resource_manager::default_settings
private
resource_manager * resource_manager::instance = 0
static
QSettings* resource_manager::settings
private
QString resource_manager::settings_directory
private
QString resource_manager::settings_file
private

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