]> git.lyx.org Git - features.git/commitdiff
GuiDocument.cpp: - replace bookmarkslevel edit field by a spinbox (by Pavel)
authorUwe Stöhr <uwestoehr@web.de>
Sat, 22 Sep 2007 22:20:15 +0000 (22:20 +0000)
committerUwe Stöhr <uwestoehr@web.de>
Sat, 22 Sep 2007 22:20:15 +0000 (22:20 +0000)
                 - fix the pagemode handling

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@20442 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/qt4/GuiDocument.cpp

index 069ca1d926331a2abba1390ad3c21a3abc9532ea..dbafdb90ccdd9af271ba0cd87deb6b859e5da82d 100644 (file)
@@ -614,7 +614,7 @@ GuiDocumentDialog::GuiDocumentDialog(LyXView & lv)
        // PDF support
        pdfSupportModule = new UiWidget<Ui::PDFSupportUi>;
 
-       connect(pdfSupportModule->use_hyperrefCB, SIGNAL(toggled(bool)),
+       connect(pdfSupportModule->use_hyperrefGB, SIGNAL(toggled(bool)),
                this, SLOT(change_adaptor()));
        connect(pdfSupportModule->titleLE, SIGNAL(textChanged(const QString &)),
                this, SLOT(change_adaptor()));
@@ -630,7 +630,7 @@ GuiDocumentDialog::GuiDocumentDialog(LyXView & lv)
                this, SLOT(change_adaptor()));
        connect(pdfSupportModule->bookmarksopenGB, SIGNAL(toggled(bool)),
                this, SLOT(change_adaptor()));
-       connect(pdfSupportModule->bookmarksopenlevelLE, SIGNAL(textChanged(const QString &)),
+       connect(pdfSupportModule->bookmarksopenlevelSB, SIGNAL(valueChanged(int)),
                this, SLOT(change_adaptor()));
        connect(pdfSupportModule->breaklinksCB, SIGNAL(toggled(bool)),
                this, SLOT(change_adaptor()));
@@ -1229,7 +1229,7 @@ void GuiDocumentDialog::apply(BufferParams & params)
 
        // PDF support
        PDFOptions & pdf = params.pdfoptions();
-       pdf.use_hyperref = pdfSupportModule->use_hyperrefCB->isChecked();
+       pdf.use_hyperref = pdfSupportModule->use_hyperrefGB->isChecked();
        pdf.title = fromqstr(pdfSupportModule->titleLE->text());
        pdf.author = fromqstr(pdfSupportModule->authorLE->text());
        pdf.subject = fromqstr(pdfSupportModule->subjectLE->text());
@@ -1238,8 +1238,7 @@ void GuiDocumentDialog::apply(BufferParams & params)
        pdf.bookmarks = pdfSupportModule->bookmarksGB->isChecked();
        pdf.bookmarksnumbered = pdfSupportModule->bookmarksnumberedCB->isChecked();
        pdf.bookmarksopen = pdfSupportModule->bookmarksopenGB->isChecked();
-       pdf.bookmarksopenlevel =
-               fromqstr(pdfSupportModule->bookmarksopenlevelLE->text());
+       pdf.bookmarksopenlevel = pdfSupportModule->bookmarksopenlevelSB->value();
 
        pdf.breaklinks = pdfSupportModule->breaklinksCB->isChecked();
        pdf.pdfborder = pdfSupportModule->pdfborderCB->isChecked();
@@ -1248,6 +1247,8 @@ void GuiDocumentDialog::apply(BufferParams & params)
        pdf.pagebackref = pdfSupportModule->pagebackrefCB->isChecked();
        if (pdfSupportModule->fullscreenCB->isChecked())
                pdf.pagemode = pdf.pagemode_fullscreen;
+       else
+               pdf.pagemode.clear();
        pdf.quoted_options = fromqstr(pdfSupportModule->optionsLE->text());
        if (pdf.use_hyperref || !pdf.empty())
                pdf.store_options = true;
@@ -1536,7 +1537,7 @@ void GuiDocumentDialog::updateParams(BufferParams const & params)
 
        // PDF support
        PDFOptions const & pdf = params.pdfoptions();
-       pdfSupportModule->use_hyperrefCB->setChecked(pdf.use_hyperref);
+       pdfSupportModule->use_hyperrefGB->setChecked(pdf.use_hyperref);
        pdfSupportModule->titleLE->setText(toqstr(pdf.title));
        pdfSupportModule->authorLE->setText(toqstr(pdf.author));
        pdfSupportModule->subjectLE->setText(toqstr(pdf.subject));
@@ -1546,8 +1547,7 @@ void GuiDocumentDialog::updateParams(BufferParams const & params)
        pdfSupportModule->bookmarksnumberedCB->setChecked(pdf.bookmarksnumbered);
        pdfSupportModule->bookmarksopenGB->setChecked(pdf.bookmarksopen);
 
-       pdfSupportModule->bookmarksopenlevelLE->setText(
-               toqstr(pdf.bookmarksopenlevel));
+       pdfSupportModule->bookmarksopenlevelSB->setValue(pdf.bookmarksopenlevel);
 
        pdfSupportModule->breaklinksCB->setChecked(pdf.breaklinks);
        pdfSupportModule->pdfborderCB->setChecked(pdf.pdfborder);