pageLayoutModule = new UiWidget<Ui::PageLayoutUi>;
// page layout
connect(pageLayoutModule->papersizeCO, SIGNAL(activated(int)),
- this, SLOT(setCustomPapersize(int)));
+ this, SLOT(papersizeChanged(int)));
connect(pageLayoutModule->papersizeCO, SIGNAL(activated(int)),
- this, SLOT(setCustomPapersize(int)));
+ this, SLOT(papersizeChanged(int)));
connect(pageLayoutModule->portraitRB, SIGNAL(clicked()),
this, SLOT(portraitChanged()));
connect(pageLayoutModule->papersizeCO, SIGNAL(activated(int)),
}
-void GuiDocument::setCustomPapersize(int papersize)
+void GuiDocument::papersizeChanged(int paper_size)
{
- bool const custom = (papersize == 1);
+ setCustomPapersize(paper_size == 1);
+}
+
+void GuiDocument::setCustomPapersize(bool custom)
+{
pageLayoutModule->paperwidthL->setEnabled(custom);
pageLayoutModule->paperwidthLE->setEnabled(custom);
pageLayoutModule->paperwidthUnitCO->setEnabled(custom);
documentClass().provides("geometry");
int const psize = bp_.papersize;
pageLayoutModule->papersizeCO->setCurrentIndex(psize);
- setCustomPapersize(!extern_geometry && psize);
+ setCustomPapersize(!extern_geometry && psize == 1);
pageLayoutModule->papersizeCO->setEnabled(!extern_geometry);
bool const landscape =
void useDefaultsClicked();
void setLSpacing(int);
void setMargins(bool);
- void setCustomPapersize(int);
+ void papersizeChanged(int);
void setColSep();
void setCustomMargins(bool);
void romanChanged(int);
bool providesScale(std::string const & font) const;
///
void executeBranchRenaming() const;
+ ///
+ void setCustomPapersize(bool custom);
private:
///
void loadModuleInfo();