26#if ! defined (octave_resource_manager_h)
27#define octave_resource_manager_h 1
32#if defined (HAVE_QSCINTILLA)
33# include <Qsci/qscilexer.h>
36#include <QTemporaryFile>
77 QPointer<QTemporaryFile>
79 const QString& contents = QString ());
85#if defined (HAVE_QSCINTILLA)
88 int mode = 0,
int def = 0);
99 QIcon
icon (
const QString& icon_name,
bool fallback =
true);
103 void combo_encoding (QComboBox *combo,
const QString& current = QString ());
QString get_default_font_family(void)
void combo_encoding(QComboBox *combo, const QString ¤t=QString())
gui_settings * get_settings(void) const
QStringList get_default_font(void)
resource_manager & operator=(const resource_manager &)=delete
gui_settings * get_default_settings(void) const
QString get_settings_file(void)
void read_lexer_settings(QsciLexer *lexer, gui_settings *settings, int mode=0, int def=0)
gui_settings * m_settings
void get_codecs(QStringList *codecs)
QFont copy_font_attributes(const QFont &attr, const QFont &base) const
resource_manager(const resource_manager &)=delete
QString m_settings_directory
gui_settings * m_default_settings
int get_valid_lexer_styles(QsciLexer *lexer, int *styles)
QString get_gui_translation_dir(void)
bool is_first_run(void) const
QList< QTemporaryFile * > m_temporary_files
QPointer< QTemporaryFile > create_tmp_file(const QString &extension=QString(), const QString &contents=QString())
void update_network_settings(void)
QIcon icon(const QString &icon_name, bool fallback=true)
void remove_tmp_file(QPointer< QTemporaryFile > tmp_file)
bool update_settings_key(const QString &new_key, const QString &old_key)
QString get_settings_directory(void)
void set_settings(const QString &file)
void config_translators(QTranslator *qt_tr, QTranslator *qsci_tr, QTranslator *gui_tr)
void reload_settings(void)