quicksettingsplugin: Fix improper model implementation

This commit is contained in:
Devin Lin 2024-07-11 23:48:32 -04:00
parent fff1f1959a
commit 41de61ef4c
2 changed files with 3 additions and 3 deletions

View file

@ -205,7 +205,7 @@ void QuickSettingsModel::insertQuickSettingToModel(KPluginMetaData metaData, Qui
} }
if (emitInsertSignal) { if (emitInsertSignal) {
beginInsertRows({}, insertIndex, 0); beginInsertRows({}, insertIndex, insertIndex);
} }
m_quickSettings.insert(insertIndex, quickSetting); m_quickSettings.insert(insertIndex, quickSetting);

View file

@ -50,9 +50,9 @@ void SavedQuickSettingsModel::moveRow(int oldIndex, int newIndex)
void SavedQuickSettingsModel::insertRow(KPluginMetaData metaData, int index) void SavedQuickSettingsModel::insertRow(KPluginMetaData metaData, int index)
{ {
Q_EMIT beginInsertRows(QModelIndex(), index, index); beginInsertRows(QModelIndex(), index, index);
m_data.insert(index, metaData); m_data.insert(index, metaData);
Q_EMIT endInsertRows(); endInsertRows();
Q_EMIT dataUpdated(m_data); Q_EMIT dataUpdated(m_data);
} }