Fix bug with app crash on exit. Add keyboard support in wordList, DictTypeSelectDialo...
[mdictionary] / src / mdictionary / gui / DictManagerModel.cpp
index 8e53a14..7b8807c 100644 (file)
@@ -151,6 +151,18 @@ void DictManagerModel::setModelProperty(int index, const QVariant value, QString
 
 }
 
+void DictManagerModel::setModelProperty(int index, QString role)
+{
+    if (role.contains("isSelected"))
+    {
+        if (index < 0 || index > _dictionaries.count() - 1)
+            return;
+
+        setDataPriv(index, !_dictionaries[_dictList[index]], IsSelectedRole);
+    }
+
+}
+
 void DictManagerModel::itemSelected(int index)
 {
     _currentIndex = index;