commit 88f4718996ac47fdd00ae086cbadcb5570a45263
Author: Pavel Sanda <[email protected]>
Date: Fri May 24 15:40:09 2019 +0200
lineno: convert ui GB to CB per Juergen's request
---
src/frontends/qt4/GuiDocument.cpp | 17 ++++-
src/frontends/qt4/GuiDocument.h | 1 +
src/frontends/qt4/ui/NumberingUi.ui | 113 ++++++++++++++---------------------
3 files changed, 59 insertions(+), 72 deletions(-)
diff --git a/src/frontends/qt4/GuiDocument.cpp
b/src/frontends/qt4/GuiDocument.cpp
index 48bc112..3f7e3c6 100644
--- a/src/frontends/qt4/GuiDocument.cpp
+++ b/src/frontends/qt4/GuiDocument.cpp
@@ -1253,7 +1253,9 @@ GuiDocument::GuiDocument(GuiView & lv)
numberingModule->tocTW->headerItem()->setText(1, qt_("Numbered"));
numberingModule->tocTW->headerItem()->setText(2, qt_("Appears in TOC"));
setSectionResizeMode(numberingModule->tocTW->header(),
QHeaderView::ResizeToContents);
- connect(numberingModule->linenoGB, SIGNAL(clicked()),
+ connect(numberingModule->linenoCB, SIGNAL(toggled(bool)),
+ this, SLOT(linenoToggled()));
+ connect(numberingModule->linenoCB, SIGNAL(clicked()),
this, SLOT(change_adaptor()));
connect(numberingModule->linenoLE, SIGNAL(textChanged(QString)),
this, SLOT(change_adaptor()));
@@ -2302,7 +2304,6 @@ void GuiDocument::mathFontChanged(int)
updateFontOptions();
}
-
void GuiDocument::fontOsfToggled(bool state)
{
if (fontModule->osFontsCB->isChecked())
@@ -3287,7 +3288,7 @@ void GuiDocument::applyView()
bp_.tocdepth = numberingModule->tocSL->value();
bp_.secnumdepth = numberingModule->depthSL->value();
}
- bp_.use_lineno = numberingModule->linenoGB->isChecked();
+ bp_.use_lineno = numberingModule->linenoCB->isChecked();
bp_.lineno_opts = fromqstr(numberingModule->linenoLE->text());
// bullets
@@ -3813,7 +3814,8 @@ void GuiDocument::paramsToDialog()
numberingModule->tocTW->clear();
}
- numberingModule->linenoGB->setChecked(bp_.use_lineno);
+ numberingModule->linenoCB->setChecked(bp_.use_lineno);
+ numberingModule->linenoLE->setEnabled(bp_.use_lineno);
numberingModule->linenoLE->setText(toqstr(bp_.lineno_opts));
// bullets
@@ -4943,6 +4945,13 @@ void GuiDocument::allPackages(int col)
}
+void GuiDocument::linenoToggled()
+{
+
numberingModule->linenoLE->setEnabled(numberingModule->linenoCB->isChecked());
+}
+
+
+
Dialog * createGuiDocument(GuiView & lv) { return new GuiDocument(lv); }
diff --git a/src/frontends/qt4/GuiDocument.h b/src/frontends/qt4/GuiDocument.h
index 86c1686..01fb0de 100644
--- a/src/frontends/qt4/GuiDocument.h
+++ b/src/frontends/qt4/GuiDocument.h
@@ -161,6 +161,7 @@ private Q_SLOTS:
void moduleFilterPressed();
void moduleFilterChanged(const QString & text);
void resetModuleFilter();
+ void linenoToggled();
private:
/// validate listings parameters and return an error message, if any
QString validateListingsParameters();
diff --git a/src/frontends/qt4/ui/NumberingUi.ui
b/src/frontends/qt4/ui/NumberingUi.ui
index bd9b153..12b9657 100644
--- a/src/frontends/qt4/ui/NumberingUi.ui
+++ b/src/frontends/qt4/ui/NumberingUi.ui
@@ -29,35 +29,38 @@
<property name="spacing">
<number>6</number>
</property>
- <item row="4" column="0">
- <widget class="QTreeWidget" name="tocTW">
- <column>
- <property name="text">
- <string notr="true">1</string>
- </property>
- </column>
- </widget>
+ <item row="6" column="0" rowspan="3">
+ <layout class="QHBoxLayout" name="horizontalLayout_2">
+ <item>
+ <widget class="QCheckBox" name="linenoCB">
+ <property name="text">
+ <string>L&ine numbering</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLineEdit" name="linenoLE">
+ <property name="toolTip">
+ <string>Line numbering (lineno package) options. Please refer to the
lineno package manual for details.</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
</item>
- <item row="3" column="0">
- <widget class="QSlider" name="tocSL">
- <property name="minimum">
- <number>-1</number>
- </property>
- <property name="maximum">
- <number>5</number>
- </property>
- <property name="value">
- <number>3</number>
+ <item row="2" column="0">
+ <widget class="QLabel" name="TextLabel1">
+ <property name="text">
+ <string>&List in Table of Contents</string>
</property>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
+ <property name="buddy">
+ <cstring>tocSL</cstring>
</property>
</widget>
</item>
- <item row="1" column="0">
- <widget class="QSlider" name="depthSL">
+ <item row="3" column="0">
+ <widget class="QSlider" name="tocSL">
<property name="minimum">
- <number>-2</number>
+ <number>-1</number>
</property>
<property name="maximum">
<number>5</number>
@@ -70,16 +73,6 @@
</property>
</widget>
</item>
- <item row="2" column="0">
- <widget class="QLabel" name="TextLabel1">
- <property name="text">
- <string>&List in Table of Contents</string>
- </property>
- <property name="buddy">
- <cstring>tocSL</cstring>
- </property>
- </widget>
- </item>
<item row="0" column="0">
<widget class="QLabel" name="TextLabel1_2">
<property name="text">
@@ -90,45 +83,29 @@
</property>
</widget>
</item>
- <item row="5" column="0">
- <widget class="QGroupBox" name="linenoGB">
- <property name="enabled">
- <bool>true</bool>
- </property>
- <property name="toolTip">
- <string>Add line numbers to the document</string>
- </property>
- <property name="title">
- <string>L&ine numbering</string>
+ <item row="4" column="0">
+ <widget class="QTreeWidget" name="tocTW">
+ <column>
+ <property name="text">
+ <string notr="true">1</string>
+ </property>
+ </column>
+ </widget>
+ </item>
+ <item row="1" column="0">
+ <widget class="QSlider" name="depthSL">
+ <property name="minimum">
+ <number>-2</number>
</property>
- <property name="flat">
- <bool>true</bool>
+ <property name="maximum">
+ <number>5</number>
</property>
- <property name="checkable">
- <bool>true</bool>
+ <property name="value">
+ <number>3</number>
</property>
- <property name="checked">
- <bool>false</bool>
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
</property>
- <layout class="QHBoxLayout" name="horizontalLayout">
- <item>
- <widget class="QLabel" name="label">
- <property name="text">
- <string>Additional o&ptions:</string>
- </property>
- <property name="buddy">
- <cstring>linenoLE</cstring>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QLineEdit" name="linenoLE">
- <property name="toolTip">
- <string>Line numbering (lineno package) options. Please refer to the
lineno package manual for details.</string>
- </property>
- </widget>
- </item>
- </layout>
</widget>
</item>
</layout>