mirror of
https://invent.kde.org/network/falkon.git
synced 2024-12-24 04:36:34 +01:00
Preferences: Add checkboxes to spellcheck language list
This commit is contained in:
parent
4454ac714c
commit
5c557c8484
@ -442,6 +442,8 @@ Preferences::Preferences(BrowserWindow* window)
|
|||||||
QListWidgetItem *item = new QListWidgetItem;
|
QListWidgetItem *item = new QListWidgetItem;
|
||||||
item->setText(langName);
|
item->setText(langName);
|
||||||
item->setData(Qt::UserRole, lang);
|
item->setData(Qt::UserRole, lang);
|
||||||
|
item->setFlags(item->flags() & ~Qt::ItemIsSelectable);
|
||||||
|
item->setCheckState(Qt::Unchecked);
|
||||||
ui->spellcheckLanguages->addItem(item);
|
ui->spellcheckLanguages->addItem(item);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -455,7 +457,7 @@ Preferences::Preferences(BrowserWindow* window)
|
|||||||
QListWidgetItem *item = items.at(0);
|
QListWidgetItem *item = items.at(0);
|
||||||
ui->spellcheckLanguages->takeItem(ui->spellcheckLanguages->row(item));
|
ui->spellcheckLanguages->takeItem(ui->spellcheckLanguages->row(item));
|
||||||
ui->spellcheckLanguages->insertItem(topIndex++, item);
|
ui->spellcheckLanguages->insertItem(topIndex++, item);
|
||||||
ui->spellcheckLanguages->setCurrentItem(item, QItemSelectionModel::Select);
|
item->setCheckState(Qt::Checked);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ui->spellcheckLanguages->count() == 0) {
|
if (ui->spellcheckLanguages->count() == 0) {
|
||||||
@ -968,7 +970,7 @@ void Preferences::saveSettings()
|
|||||||
QStringList languages;
|
QStringList languages;
|
||||||
for (int i = 0; i < ui->spellcheckLanguages->count(); ++i) {
|
for (int i = 0; i < ui->spellcheckLanguages->count(); ++i) {
|
||||||
QListWidgetItem *item = ui->spellcheckLanguages->item(i);
|
QListWidgetItem *item = ui->spellcheckLanguages->item(i);
|
||||||
if (item->isSelected()) {
|
if (item->checkState() == Qt::Checked) {
|
||||||
languages.append(item->data(Qt::UserRole).toString());
|
languages.append(item->data(Qt::UserRole).toString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2405,9 +2405,6 @@
|
|||||||
<property name="dragDropMode">
|
<property name="dragDropMode">
|
||||||
<enum>QAbstractItemView::InternalMove</enum>
|
<enum>QAbstractItemView::InternalMove</enum>
|
||||||
</property>
|
</property>
|
||||||
<property name="selectionMode">
|
|
||||||
<enum>QAbstractItemView::MultiSelection</enum>
|
|
||||||
</property>
|
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="2" column="2">
|
<item row="2" column="2">
|
||||||
|
Loading…
Reference in New Issue
Block a user