diff options
Diffstat (limited to 'src/plugins/texteditor/snippets/snippetssettingspage.cpp')
-rw-r--r-- | src/plugins/texteditor/snippets/snippetssettingspage.cpp | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/src/plugins/texteditor/snippets/snippetssettingspage.cpp b/src/plugins/texteditor/snippets/snippetssettingspage.cpp index 116e2dcac3..a4e95023c1 100644 --- a/src/plugins/texteditor/snippets/snippetssettingspage.cpp +++ b/src/plugins/texteditor/snippets/snippetssettingspage.cpp @@ -164,8 +164,9 @@ QVariant SnippetsTableModel::headerData(int section, Qt::Orientation orientation void SnippetsTableModel::load(const QString &groupId) { + beginResetModel(); m_activeGroupId = groupId; - reset(); + endResetModel(); } QList<QString> SnippetsTableModel::groupIds() const @@ -218,14 +219,16 @@ void SnippetsTableModel::revertBuitInSnippet(const QModelIndex &modelIndex) void SnippetsTableModel::restoreRemovedBuiltInSnippets() { + beginResetModel(); m_collection->restoreRemovedSnippets(m_activeGroupId); - reset(); + endResetModel(); } void SnippetsTableModel::resetSnippets() { + beginResetModel(); m_collection->reset(m_activeGroupId); - reset(); + endResetModel(); } void SnippetsTableModel::replaceSnippet(const Snippet &snippet, const QModelIndex &modelIndex) @@ -265,10 +268,10 @@ class SnippetsSettingsPagePrivate : public QObject { Q_OBJECT public: - SnippetsSettingsPagePrivate(const QString &id); + SnippetsSettingsPagePrivate(Core::Id id); ~SnippetsSettingsPagePrivate() { delete m_model; } - const QString &id() const { return m_id; } + Core::Id id() const { return m_id; } const QString &displayName() const { return m_displayName; } bool isKeyword(const QString &s) const { return m_keywords.contains(s, Qt::CaseInsensitive); } void configureUi(QWidget *parent); @@ -298,7 +301,7 @@ private: bool settingsChanged() const; void writeSettings(); - const QString m_id; + const Core::Id m_id; const QString m_displayName; const QString m_settingsPrefix; SnippetsTableModel *m_model; @@ -308,7 +311,7 @@ private: Ui::SnippetsSettingsPage m_ui; }; -SnippetsSettingsPagePrivate::SnippetsSettingsPagePrivate(const QString &id) : +SnippetsSettingsPagePrivate::SnippetsSettingsPagePrivate(Core::Id id) : m_id(id), m_displayName(tr("Snippets")), m_settingsPrefix(QLatin1String("Text")), @@ -554,7 +557,7 @@ void SnippetsSettingsPagePrivate::decorateEditors(const TextEditor::FontSettings } // SnippetsSettingsPage -SnippetsSettingsPage::SnippetsSettingsPage(const QString &id, QObject *parent) : +SnippetsSettingsPage::SnippetsSettingsPage(Core::Id id, QObject *parent) : TextEditorOptionsPage(parent), d(new SnippetsSettingsPagePrivate(id)) { |