verticalLayout = new QVBoxLayout;
setLayout(verticalLayout);
- dictListWidget = new QListWidget;
- verticalLayout->addWidget(dictListWidget);
+ dictList = new QListWidget;
+ verticalLayout->addWidget(dictList);
- dictListWidget->setSelectionMode(QAbstractItemView::SingleSelection);
- dictListWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
+ dictList->setSelectionMode(QAbstractItemView::SingleSelection);
+ dictList->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
addNewDictButton = new QPushButton(tr("Add"));
removeDictButton = new QPushButton(tr("Remove"));
connect(settingsButton, SIGNAL(clicked()),
this, SLOT(settingsButtonClicked()));
- connect(dictListWidget, SIGNAL(itemClicked(QListWidgetItem*)),
+ connect(dictList, SIGNAL(itemClicked(QListWidgetItem*)),
this, SLOT(itemSelected(QListWidgetItem*)));
- connect(dictListWidget, SIGNAL(itemChanged(QListWidgetItem*)),
+ connect(dictList, SIGNAL(itemChanged(QListWidgetItem*)),
this, SLOT(changed()));
refreshDictsList();
void DictManagerWidget::refreshDictsList() {
- dictListWidget->clear();
+ dictList->clear();
dictsHash.clear();
removeDictButton->setEnabled(false);
settingsButton->setEnabled(false);
}
item->setIcon(*i.key()->icon());
- dictListWidget->addItem(item);
+ dictList->addItem(item);
dictsHash.insert(item, i.key());
}
+
+ dictList->sortItems();
}
void DictManagerWidget::showEvent(QShowEvent *e) {
#endif
QList<CommonDictInterface*> checkedDicts;
- for(int i=0; i<dictListWidget->count(); i++) {
- QListWidgetItem* item = dictListWidget->item(i);
+ for(int i=0; i<dictList->count(); i++) {
+ QListWidgetItem* item = dictList->item(i);
if(item->checkState() == Qt::Checked) {
checkedDicts.push_back(dictsHash[item]);
}
tr("Do you want to remove selected dictionary?"),
QMessageBox::Yes, QMessageBox::No) == QMessageBox::Yes) {
- QList<QListWidgetItem*> selected = dictListWidget->selectedItems();
+ QList<QListWidgetItem*> selected = dictList->selectedItems();
if(selected.count() > 0) {
emit removeDictionary(dictsHash[selected[0]]);
refreshDictsList();
_save = false;
}
#endif
- QList<QListWidgetItem*> selected = dictListWidget->selectedItems();
+ QList<QListWidgetItem*> selected = dictList->selectedItems();
if(selected.count() > 0) {
dictsHash[selected[0]]->dictDialog()->changeSettings(this->parentWidget());
}