#include "TextClass.h"
#include "FuncRequest.h"
+#include "insets/InsetCitation.h"
#include "insets/InsetCommand.h"
#include "support/debug.h"
void GuiCitation::applyView()
{
int const choice = max(0, citationStyleCO->currentIndex());
- style_ = citationStyleCO->currentData().toString();
+ style_ = citationStyleCO->itemData(citationStyleCO->currentIndex()).toString();
bool const full = starredCB->isChecked();
bool const force = forceuppercaseCB->isChecked();
{
init();
updateFilterHint();
+ filterPressed();
}
void GuiCitation::on_literalCB_clicked()
{
- literal_ = literalCB->isChecked();
+ InsetCitation::last_literal = literalCB->isChecked();
changed();
}
forceuppercaseCB->setEnabled(force && haveSelection);
if (force && haveSelection)
- forceuppercaseCB->setToolTip("Force upper case in names (\"Del Piero\", not \"del Piero\").");
+ forceuppercaseCB->setToolTip(qt_("Force upper case in names (\"Del Piero\", not \"del Piero\")."));
else
- forceuppercaseCB->setToolTip("Force upper case in names (\"Del Piero\", not \"del Piero\"), "
- "if the current citation style supports this.");
+ forceuppercaseCB->setToolTip(qt_("Force upper case in names (\"Del Piero\", not \"del Piero\"), "
+ "if the current citation style supports this."));
starredCB->setEnabled(full && haveSelection);
textBeforeED->setEnabled(textbefore && haveSelection);
textBeforeLA->setEnabled(textbefore && haveSelection);
citationStyleCO->blockSignals(true);
// save old style selection
- QString const curdata = citationStyleCO->currentData().toString();
+ QString const curdata =
+ citationStyleCO->itemData(citationStyleCO->currentIndex()).toString();
QString const olddata = (curdata.isEmpty()) ? style_ : curdata;
citationStyleCO->clear();
BiblioInfo::CiteStringMap::const_iterator cit = sty.begin();
// if this is a new citation, we set the literal checkbox
// to its last set value.
if (cited_keys_.isEmpty())
- literalCB->setChecked(literal_);
+ literalCB->setChecked(InsetCitation::last_literal);
else
literalCB->setChecked(params_["literal"] == "true");
}
-void GuiCitation::saveSession() const
+void GuiCitation::saveSession(QSettings & settings) const
{
- Dialog::saveSession();
- QSettings settings;
+ Dialog::saveSession(settings);
settings.setValue(
sessionKey() + "/regex", regexp_->isChecked());
settings.setValue(
settings.setValue(
sessionKey() + "/citestyle", style_);
settings.setValue(
- sessionKey() + "/literal", literal_);
+ sessionKey() + "/literal", InsetCitation::last_literal);
}
casesense_->setChecked(settings.value(sessionKey() + "/casesensitive").toBool());
instant_->setChecked(settings.value(sessionKey() + "/autofind", true).toBool());
style_ = settings.value(sessionKey() + "/citestyle").toString();
- literal_ = settings.value(sessionKey() + "/literal", false).toBool();
+ InsetCitation::last_literal =
+ settings.value(sessionKey() + "/literal", false).toBool();
updateFilterHint();
}