PDF options: reflect in UI mutually exclusive colorlinks and frames.

Backport 601abfe929.
This commit is contained in:
Pavel Sanda 2024-10-01 20:34:42 +02:00
parent 2e4cc60eec
commit f73b86132c
4 changed files with 20 additions and 0 deletions

View File

@ -1762,6 +1762,8 @@ GuiDocument::GuiDocument(GuiView & lv)
this, SLOT(change_adaptor()));
connect(pdfSupportModule->pdfborderCB, SIGNAL(toggled(bool)),
this, SLOT(change_adaptor()));
connect(pdfSupportModule->colorlinksCB, SIGNAL(toggled(bool)),
this, SLOT(colorlinksCB_adaptor(bool)));
connect(pdfSupportModule->colorlinksCB, SIGNAL(toggled(bool)),
this, SLOT(change_adaptor()));
connect(pdfSupportModule->backrefCO, SIGNAL(activated(int)),
@ -3088,6 +3090,12 @@ void GuiDocument::classChanged_adaptor()
}
void GuiDocument::colorlinksCB_adaptor(bool enabled)
{
pdfSupportModule->pdfborderCB->setEnabled(!enabled);
}
void GuiDocument::classChanged()
{
int idx = latexModule->classCO->currentIndex();
@ -4732,6 +4740,10 @@ void GuiDocument::paramsToDialog()
pdfSupportModule->pdfusetitleCB->setChecked(pdf.pdfusetitle);
pdfSupportModule->colorlinksCB->setChecked(pdf.colorlinks);
//hyperref considers colorlinks to be mutually exlusive to borders
//for workaround see manuals
pdfSupportModule->pdfborderCB->setEnabled(!pdf.colorlinks);
nn = findToken(backref_opts, pdf.backref);
if (nn >= 0)
pdfSupportModule->backrefCO->setCurrentIndex(nn);

View File

@ -133,6 +133,7 @@ private Q_SLOTS:
void browseMaster();
void classChanged();
void classChanged_adaptor();
void colorlinksCB_adaptor(bool);
void languagePackageChanged(int);
void biblioChanged();
void rescanBibFiles();

View File

@ -281,6 +281,9 @@
</item>
<item>
<widget class="QCheckBox" name="colorlinksCB">
<property name="toolTip">
<string>Mutually exclusive with frames around links, see manual.</string>
</property>
<property name="text">
<string>C&amp;olor links</string>
</property>

View File

@ -31,6 +31,10 @@ What's new
the outliner, even of they do not have a label yet. In the latter
case, a label is autonatically inserted.
- Document PDF settings allow color links and frames around them.
These two settings are mutually exclusive by default and we signal
that within UI now. Workarounds can be found our and hyperref manual.
* DOCUMENTATION AND LOCALIZATION