void GuiBibtex::selUpdated()
{
selectionManager->update();
+ editPB->setEnabled(deletePB->isEnabled());
changed();
}
}
+void GuiBibtex::on_editPB_clicked()
+{
+ QModelIndexList selIdx =
+ selectedLV->selectionModel()->selectedIndexes();
+ if (selIdx.isEmpty())
+ return;
+ QModelIndex idx = selIdx.first();
+ QString sel = idx.data().toString();
+ FuncRequest fr(LFUN_INSET_EDIT, fromqstr(sel));
+ dispatch(fr);
+}
+
+
void GuiBibtex::rescanClicked()
{
rescanBibStyles();
"encoding than specified below, set it here"));
selectedLV->setIndexWidget(selected_model_.index(i, 1), cb);
}
+ editPB->setEnabled(deletePB->isEnabled());
}
void GuiBibtex::databaseChanged()
{
- QString const item = selectionManager->getSelectedIndex().data().toString();
- if (!selected_bibs_.contains(item)) {
- selected_bibs_.append(item);
- } else
- selected_bibs_ = selectedBibs();
+ selected_bibs_ = selectedBibs();
setSelectedBibs(selected_bibs_);
}
biblatexOptsLE->setText(toqstr(params_["biblatexopts"]));
setFileEncodings(getVectorFromString(params_["file_encodings"], from_ascii("\t")));
+ editPB->setEnabled(deletePB->isEnabled());
}
{
docstring dbs;
- unsigned int maxCount = selected_bibs_.count();
- for (unsigned int i = 0; i < maxCount; i++) {
+ int maxCount = selected_bibs_.count();
+ for (int i = 0; i < maxCount; i++) {
if (i != 0)
dbs += ',';
QString item = selected_bibs_.at(i);