GuiDocument.cpp: - replace bookmarkslevel edit field by a spinbox (by Pavel)

- fix the pagemode handling

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@20442 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Uwe Stöhr 2007-09-22 22:20:15 +00:00
parent 65a9b1a683
commit bf57381fb4

View File

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