diff options
Diffstat (limited to 'src/plugins/texteditor/texteditorsettings.h')
-rw-r--r-- | src/plugins/texteditor/texteditorsettings.h | 63 |
1 files changed, 28 insertions, 35 deletions
diff --git a/src/plugins/texteditor/texteditorsettings.h b/src/plugins/texteditor/texteditorsettings.h index 5bd56ced17..f99030ae65 100644 --- a/src/plugins/texteditor/texteditorsettings.h +++ b/src/plugins/texteditor/texteditorsettings.h @@ -57,10 +57,6 @@ class ICodeStylePreferences; class ICodeStylePreferencesFactory; class CodeStylePool; -namespace Internal { -class TextEditorSettingsPrivate; -} - /** * This class provides a central place for basic text editor settings. These * settings include font settings, tab settings, storage settings, behavior @@ -76,37 +72,37 @@ public: static TextEditorSettings *instance(); - void initializeEditor(BaseTextEditorWidget *editor); + static void initializeEditor(BaseTextEditorWidget *editor); - const FontSettings &fontSettings() const; - const TypingSettings &typingSettings() const; - const StorageSettings &storageSettings() const; - const BehaviorSettings &behaviorSettings() const; - const DisplaySettings &displaySettings() const; - const CompletionSettings &completionSettings() const; - const HighlighterSettings &highlighterSettings() const; - const ExtraEncodingSettings &extraEncodingSettings() const; + static const FontSettings &fontSettings(); + static const TypingSettings &typingSettings(); + static const StorageSettings &storageSettings(); + static const BehaviorSettings &behaviorSettings(); + static const DisplaySettings &displaySettings(); + static const CompletionSettings &completionSettings(); + static const HighlighterSettings &highlighterSettings(); + static const ExtraEncodingSettings &extraEncodingSettings(); - void setCompletionSettings(const TextEditor::CompletionSettings &); + static void setCompletionSettings(const TextEditor::CompletionSettings &); - ICodeStylePreferencesFactory *codeStyleFactory(Core::Id languageId) const; - QMap<Core::Id, ICodeStylePreferencesFactory *> codeStyleFactories() const; - void registerCodeStyleFactory(ICodeStylePreferencesFactory *codeStyleFactory); - void unregisterCodeStyleFactory(Core::Id languageId); + static ICodeStylePreferencesFactory *codeStyleFactory(Core::Id languageId); + static QMap<Core::Id, ICodeStylePreferencesFactory *> codeStyleFactories(); + static void registerCodeStyleFactory(ICodeStylePreferencesFactory *codeStyleFactory); + static void unregisterCodeStyleFactory(Core::Id languageId); - CodeStylePool *codeStylePool() const; - CodeStylePool *codeStylePool(Core::Id languageId) const; - void registerCodeStylePool(Core::Id languageId, CodeStylePool *pool); - void unregisterCodeStylePool(Core::Id languageId); + static CodeStylePool *codeStylePool(); + static CodeStylePool *codeStylePool(Core::Id languageId); + static void registerCodeStylePool(Core::Id languageId, CodeStylePool *pool); + static void unregisterCodeStylePool(Core::Id languageId); - ICodeStylePreferences *codeStyle() const; - ICodeStylePreferences *codeStyle(Core::Id languageId) const; - QMap<Core::Id, ICodeStylePreferences *> codeStyles() const; - void registerCodeStyle(Core::Id languageId, ICodeStylePreferences *prefs); - void unregisterCodeStyle(Core::Id languageId); + static ICodeStylePreferences *codeStyle(); + static ICodeStylePreferences *codeStyle(Core::Id languageId); + static QMap<Core::Id, ICodeStylePreferences *> codeStyles(); + static void registerCodeStyle(Core::Id languageId, ICodeStylePreferences *prefs); + static void unregisterCodeStyle(Core::Id languageId); - void registerMimeTypeForLanguageId(const QString &mimeType, Core::Id languageId); - Core::Id languageId(const QString &mimeType) const; + static void registerMimeTypeForLanguageId(const QString &mimeType, Core::Id languageId); + static Core::Id languageId(const QString &mimeType); signals: void fontSettingsChanged(const TextEditor::FontSettings &); @@ -117,12 +113,9 @@ signals: void completionSettingsChanged(const TextEditor::CompletionSettings &); void extraEncodingSettingsChanged(const TextEditor::ExtraEncodingSettings &); -private: - Internal::TextEditorSettingsPrivate *m_d; - Q_PRIVATE_SLOT(m_d, void fontZoomRequested(int pointSize)) - Q_PRIVATE_SLOT(m_d, void zoomResetRequested()) - - static TextEditorSettings *m_instance; +private slots: + void fontZoomRequested(int zoom); + void zoomResetRequested(); }; } // namespace TextEditor |