commit 88f4718996ac47fdd00ae086cbadcb5570a45263 Author: Pavel Sanda <sa...@lyx.org> 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>