this, SLOT(resetFilter()));
connect(csFindCB, SIGNAL(clicked()),
this, SLOT(filterLabels()));
- connect(nameED, SIGNAL(textChanged(QString)),
- this, SLOT(changed_adaptor()));
connect(refsTW, SIGNAL(itemClicked(QTreeWidgetItem *, int)),
this, SLOT(refHighlighted(QTreeWidgetItem *)));
connect(refsTW, SIGNAL(itemSelectionChanged()),
/* int const cur_item = refsTW->currentRow();
bool const cur_item_selected = cur_item >= 0 ?
refsLB->isSelected(cur_item) : false;*/
- bool const cur_item_selected = refsTW->isItemSelected(sel);
+ bool const cur_item_selected = sel->isSelected();
if (cur_item_selected)
referenceED->setText(sel->text(0));
if (at_ref_)
gotoRef();
gotoPB->setEnabled(true);
- if (typeAllowed() && !isBufferReadonly())
+ if (!isBufferReadonly())
typeCO->setEnabled(true);
- nameED->setHidden(!nameAllowed());
- nameL->setHidden(!nameAllowed());
}
/* int const cur_item = refsTW->currentRow();
bool const cur_item_selected = cur_item >= 0 ?
refsLB->isSelected(cur_item) : false;*/
- bool const cur_item_selected = refsTW->isItemSelected(sel);
+ bool const cur_item_selected = sel->isSelected();
if (cur_item_selected)
referenceED->setText(sel->text(0));
typeCO->itemData(typeCO->currentIndex()).toString();
referenceED->clear();
- nameED->clear();
typeCO->clear();
// FIXME Bring InsetMathRef on par with InsetRef
typeCO->addItem(qt_("Formatted reference"), "prettyref");
referenceED->setText(toqstr(params_["reference"]));
- nameED->setText(toqstr(params_["name"]));
- nameED->setHidden(!nameAllowed());
- nameL->setHidden(!nameAllowed());
// restore type settings for new insets
bool const new_inset = params_["reference"].empty();
else
typeCO->setCurrentIndex(
typeCO->findData(toqstr(params_.getCmdName())));
- typeCO->setEnabled(typeAllowed() && !isBufferReadonly());
- if (!typeAllowed())
- typeCO->setCurrentIndex(0);
+ typeCO->setEnabled(!isBufferReadonly());
pluralCB->setChecked(params_["plural"] == "true");
capsCB->setChecked(params_["caps"] == "true");
params_.setCmdName(fromqstr(typeCO->itemData(typeCO->currentIndex()).toString()));
params_["reference"] = qstring_to_ucs4(last_reference_);
- params_["name"] = qstring_to_ucs4(nameED->text());
params_["plural"] = pluralCB->isChecked() ?
from_ascii("true") : from_ascii("false");
params_["caps"] = capsCB->isChecked() ?
}
-bool GuiRef::nameAllowed()
-{
- KernelDocType const doc_type = docType();
- return doc_type != LATEX && doc_type != LITERATE;
-}
-
-
-bool GuiRef::typeAllowed()
-{
- return docType() != DOCBOOK;
-}
-
-
void GuiRef::setGoBack()
{
gotoPB->setText(qt_("&Go Back"));
if (noprefix)
refsCategories.insert(0, qt_("<No prefix>"));
- QString const sort = sortingCO->isEnabled() ?
- sortingCO->itemData(sortingCO->currentIndex()).toString()
- : QString();
- if (sort == "nocase")
- std::sort(refsStrings.begin(), refsStrings.end(),
+ QString const sort_method = sortingCO->isEnabled() ?
+ sortingCO->itemData(sortingCO->currentIndex()).toString()
+ : QString();
+ if (sort_method == "nocase")
+ sort(refsStrings.begin(), refsStrings.end(),
caseInsensitiveLessThan /*defined above*/);
- else if (sort == "case")
- std::sort(refsStrings.begin(), refsStrings.end());
+ else if (sort_method == "case")
+ sort(refsStrings.begin(), refsStrings.end());
if (groupCB->isChecked()) {
QList<QTreeWidgetItem *> refsCats;