From: Kalle Dalheimer Date: Thu, 29 Mar 2001 15:02:19 +0000 (+0000) Subject: - Compiles and links again X-Git-Tag: 1.6.10~21373 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=41719bdb8ad1ff2e1a050a4335ed921eeffa282f;p=features.git - Compiles and links again - Renamed document dialog to new naming scheme, but do not compile and link it yet, pending conversion of document form to MVC by Angus git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@1855 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/frontends/qt2/Dialogs.C b/src/frontends/qt2/Dialogs.C index 89b1d410f2..20d5e1e180 100644 --- a/src/frontends/qt2/Dialogs.C +++ b/src/frontends/qt2/Dialogs.C @@ -43,6 +43,7 @@ #include "BufferView.h" #include "controllers/ControlCopyright.h" +#include "GUI.h" #include "qt2BC.h" @@ -75,7 +76,8 @@ Dialogs::Dialogs(LyXView * lv) // REMOVED THIS UNTIL CHANGED TO NEW SCHEME -- Kalle, 2001-03-23 // add(new FormError(lv, this)); - add(new FormGraphics(lv, this)); + // REMOVED THIS UNTIL CHANGED TO NEW SCHEME -- Kalle, 2001-03-28 + // add(new FormGraphics(lv, this)); // add(new FormIndex(lv, this)); add(new FormParagraph(lv, this)); add(new FormPreferences(lv, this)); @@ -86,7 +88,7 @@ Dialogs::Dialogs(LyXView * lv) add(new FormTabularCreate(lv, this)); // add(new FormToc(lv, this)); // add(new FormUrl(lv, this)); - + // reduce the number of connections needed in // dialogs by a simple connection here. hideAll.connect(hideBufferDependent.slot()); diff --git a/src/frontends/qt2/FormDocument.C b/src/frontends/qt2/FormDocument.C index 3b2a53fcc3..94e4325600 100644 --- a/src/frontends/qt2/FormDocument.C +++ b/src/frontends/qt2/FormDocument.C @@ -1,11 +1,11 @@ /* This file is part of * ====================================================== - * + * * LyX, The Document Processor - * + * * Copyright 2000 The LyX Team. * - * @author Jürgen Vigna, Kalle Dalheimer + * @author Kalle Dalheimer * *======================================================*/ @@ -15,24 +15,18 @@ #pragma implementation #endif -#include "FormDocumentDialog.h" +#include "FormDocument.h" +#include "FormDocumentDialogImpl.h" #undef emit #include "lyx_gui_misc.h" -#include "gettext.h" -//#include FORMS_H_LOCATION -#include XPM_H_LOCATION -#include "FormDocument.h" -//#include "xform_macros.h" #include "Dialogs.h" #include "layout.h" -#include "combox.h" #include "tex-strings.h" #include "bufferparams.h" #include "insets/insetquotes.h" #include "vspace.h" -#include "bmtable.h" #include "support/filetools.h" #include "language.h" #include "LyXView.h" @@ -41,67 +35,20 @@ #include "Liason.h" #include "CutAndPaste.h" #include "bufferview_funcs.h" -#include "ButtonController.h" - -#ifdef SIGC_CXX_NAMESPACES -using SigC::slot; -#endif - -#ifdef CXX_WORKING_NAMESPACES -using Liason::setMinibuffer; -#endif - -#define USE_CLASS_COMBO 1 #include #include #include -#include -#include #include -#include -#include - -// Bullet images -#include "../../../lib/images/standard.xpm" -#include "../../../lib/images/psnfss1.xpm" -#include "../../../lib/images/psnfss2.xpm" -#include "../../../lib/images/psnfss3.xpm" -#include "../../../lib/images/psnfss4.xpm" -#include "../../../lib/images/amssymb.xpm" - - -FormDocument::FormDocument(LyXView * lv, Dialogs * d) - : FormBaseBD( lv, d, _( "Document Layout" ), - new NoRepeatedApplyReadOnlyPolicy ), - dialog_(0), lv_(lv), d_(d), u_(0), h_(0), - status(POPUP_UNMODIFIED) , - currentBulletPanel(0), - currentBulletDepth(0) -{ - // let the popup be shown - // This is a permanent connection so we won't bother - // storing a copy because we won't be disconnecting. - d->showLayoutDocument.connect(slot(this, &FormDocument::show)); - - // load the images - standardpix = new QPixmap( standard ); - amssymbpix = new QPixmap( amssymb ); - psnfss1pix = new QPixmap( psnfss1 ); - psnfss2pix = new QPixmap( psnfss2 ); - psnfss3pix = new QPixmap( psnfss3 ); - psnfss4pix = new QPixmap( psnfss4 ); -} +using Liason::setMinibuffer; +using SigC::slot; + +typedef Qt2CB > base_class; -FormDocument::~FormDocument() +FormDocument::FormDocument( ControlDocument& c ) + : base_class( c, _("Document Layout")) { - delete standardpix; - delete amssymbpix; - delete psnfss1pix; - delete psnfss2pix; - delete psnfss3pix; - delete psnfss4pix; } @@ -109,34 +56,165 @@ void FormDocument::build() { int n; - dialog_ = new FormDocumentDialog( this, 0, _( "Document Layout" ) ); - + // the tabbed folder + // PENDING(kalle) Parent??? + dialog_.reset( new FormDocumentDialogImpl()); + + // Manage the restore, ok, apply, restore and cancel/close buttons + bc().setOK(dialog_->okPB); + bc().setApply(dialog_->applyPB); + bc().setCancel(dialog_->cancelPB); + bc().setUndoAll(dialog_->restorePB); + bc().refresh(); + + // the document paper page + FormDocumentDialogImpl* dialog = dialog_.get(); + dialog->papersize2CO->insertItem( _( "Default" ) ); + dialog->papersize2CO->insertItem( _( "Custom" ) ); + dialog->papersize2CO->insertItem( _( "USletter" ) ); + dialog->papersize2CO->insertItem( _( "USlegal" ) ); + dialog->papersize2CO->insertItem( _( "USexecutive" ) ); + dialog->papersize2CO->insertItem( _( "A3" ) ); + dialog->papersize2CO->insertItem( _( "A4" ) ); + dialog->papersize2CO->insertItem( _( "A5" ) ); + dialog->papersize2CO->insertItem( _( "B3" ) ); + dialog->papersize2CO->insertItem( _( "B4" ) ); + dialog->papersize2CO->insertItem( _( "B5" ) ); + + dialog->paperPackageCO->insertItem( _( "None" ) ); + dialog->paperPackageCO->insertItem( _( "A4 small Margins (only portrait)" ) ); + dialog->paperPackageCO->insertItem( _( "A4 very small Margins (only portrait)" ) ); + dialog->paperPackageCO->insertItem( _( "A4 very wide margins (only portrait)" ) ); + + bc().addReadOnly (dialog->paperPackageCO); + bc().addReadOnly (dialog->orientationBG); + bc().addReadOnly (dialog->portraitRB); + bc().addReadOnly (dialog->landscapeRB); + bc().addReadOnly (dialog->papersize2CO); + bc().addReadOnly (dialog->useGeometryCB); + bc().addReadOnly (dialog->customWidthED); + bc().addReadOnly (dialog->customHeightED); + bc().addReadOnly (dialog->topMarginED); + bc().addReadOnly (dialog->bottomMarginED); + bc().addReadOnly (dialog->leftMarginED); + bc().addReadOnly (dialog->rightMarginED); + bc().addReadOnly (dialog->headHeightED); + bc().addReadOnly (dialog->headSepED); + bc().addReadOnly (dialog->footSkipED); + + // the document page for (LyXTextClassList::const_iterator cit = textclasslist.begin(); cit != textclasslist.end(); ++cit) - { - dialog_->classesCO->insertItem((*cit).description().c_str()); - } + { + docClassCO->insertItem( (*cit).description().c_str() ); + } + + dialog->docSpacingCO->insertItem( _( "Single" ) ); + dialog->docSpacingCO->insertItem( _( "OneHalf" ) ); + dialog->docSpacingCO->insertItem( _( "Double" ) ); + dialog->docSpacingCO->insertItem( _( "Other" ) ); + dialog->docFontSizeCO->insertItem( _( "default" ) ); + dialog->docFontSizeCO->insertItem( _( "10" ) ); + dialog->docFontSizeCO->insertItem( _( "11" ) ); + dialog->docFontSizeCO->insertItem( _( "12" ) ); for (n=0; tex_fonts[n][0]; ++n) { - dialog_->fontsCO->insertItem( tex_fonts[n] ); + dialog->docFontsCO->insertItem( tex_fonts[n] ); } - for(Languages::const_iterator cit = languages.begin(); - cit != languages.end(); ++cit) { - dialog_->languageCO->insertItem((*cit).second.lang().c_str()); + dialog->docPagestyleCO->insertItem( _( "default" ) ); + dialog->docPagestyleCO->insertItem( _( "empty" ) ); + dialog->docPagestyleCO->insertItem( _( "plain" ) ); + dialog->docPagestyleCO->insertItem( _( "headings" ) ); + dialog->docPagestyleCO->insertItem( _( "fancy" ) ); + + dialog->docSkipCO->insertItem( _( "Smallskip" ) ); + dialog->docSkipCO->insertItem( _( "Medskip" ) ); + dialog->docSkipCO->insertItem( _( "Bigskip" ) ); + dialog->docSkipCO->insertItem( _( "Length" ) ); + + bc().addReadOnly (dialog->docIndentRB); + bc().addReadOnly (dialog->docSkipRB); + + bc().addReadOnly (dialog->docPagestyleCO); + bc().addReadOnly (dialog->docFontsCO); + bc().addReadOnly (dialog->docFontsizeCO); + bc().addReadOnly (dialog->docSidesOneRB); + bc().addReadOnly (dialog->docSidesTwoRB); + bc().addReadOnly (dialog->docColumnsOneRB); + bc().addReadOnly (dialog->docColumnsTwoRB); + bc().addReadOnly (dialog->docExtraED); + bc().addReadOnly (dialog->docSkipED); + bc().addReadOnly (dialog->docSkipCO); + bc().addReadOnly (dialog->docSpacingCO); + bc().addReadOnly (dialog->docSpacingED); + + // the document language page + dialog->inputEncCO->insertItem( _( "default" ) ); + dialog->inputEncCO->insertItem( _( "auto" ) ); + dialog->inputEncCO->insertItem( _( "latin1" ) ); + dialog->inputEncCO->insertItem( _( "latin2" ) ); + dialog->inputEncCO->insertItem( _( "latin5" ) ); + dialog->inputEncCO->insertItem( _( "koi8-r" ) ); + dialog->inputEncCO->insertItem( _( "koi8-u" ) ); + dialog->inputEncCO->insertItem( _( "cp866" ) ); + dialog->inputEncCO->insertItem( _( "cp1251" ) ); + dialog->inputEncCO->insertItem( _( "iso88595" ) ); + + for (Languages::const_iterator cit = languages.begin(); + cit != languages.end(); ++cit) { + dialog->languageCO->insertItem( (*cit).second.lang() ); } + dialog->quotesLanguageCO->insertItem( _( "``text''" ) ); + dialog->quotesLanguageCO->insertItem( _( "''text''" ) ); + dialog->quotesLanguageCO->insertItem( _( ",,text``" ) ); + dialog->quotesLanguageCO->insertItem( _( ",,text''" ) ); + dialog->quotesLanguageCO->insertItem( _( "«text»" ) ); + dialog->quotesLanguageCO->insertItem( _( "»text«" ) ); + + bc().addReadOnly (dialog->inputEncCO); + + // the document options page + dialog->secNumDepthSB->setRange( -2, 5 ); + dialog->tocDepthSB->setRange( -1, 5 ); + dialog->secNumDepthSB->setSteps( 1, 1 ); + dialog->tocDepthSB->setRange( 1, 1 ); for (n=0; tex_graphics[n][0]; ++n) { - dialog_->psDriverCO->insertItem( tex_graphics[n] ); + dialog->postscriptDriverCO->insertItem( tex_graphics[n] ); } - dialog_->bulletDepth1PB->setOn( true ); + bc().addReadOnly (dialog->secNumDepthSB); + bc().addReadOnly (dialog->tocDepthSB); + bc().addReadOnly (dialog->useAmsMathCB); + bc().addReadOnly (dialog->floatPlacementED); + bc().addReadOnly (dialog->postscriptDriverCO); + + // the document bullets page + dialog->bulletSizeCO->insertItem( _( "default" ) ); + dialog->bulletSizeCO->insertItem( _( "tiny" ) ); + dialog->bulletSizeCO->insertItem( _( "script" ) ); + dialog->bulletSizeCO->insertItem( _( "footnote" ) ); + dialog->bulletSizeCO->insertItem( _( "small" ) ); + dialog->bulletSizeCO->insertItem( _( "normal" ) ); + dialog->bulletSizeCO->insertItem( _( "large" ) ); + dialog->bulletSizeCO->insertItem( _( "Large" ) ); + dialog->bulletSizeCO->insertItem( _( "LARGE" ) ); + dialog->bulletSizeCO->insertItem( _( "huge" ) ); + dialog->bulletSizeCO->insertItem( _( "Huge" ) ); + + dialog->bulletSizeCO->setCurrentItem( 0 ); + dialog->bulletLatexED->setMaxLength( 80 ); + + bc().addReadOnly (dialog->bulletPanelBG); + bc().addReadOnly (dialog->bulletSizeCO); + bc().addReadOnly (dialog->bulletLatexED); } void FormDocument::apply() { - if (!lv_->view()->available() || !dialog_) + if (!lv_->view()->available() || !dialog_.get()) return; bool redo = class_apply(); @@ -146,148 +224,243 @@ void FormDocument::apply() bullets_apply(); if (redo) { - lv_->view()->redoCurrentBuffer(); + lv_->view()->redoCurrentBuffer(); } lv_->buffer()->markDirty(); setMinibuffer(lv_, _("Document layout set")); } +void FormDocument::cancel() +{ + // this avoids confusion when reopening + BufferParams & param = lv_->buffer()->params; + param.temp_bullets[0] = param.user_defined_bullets[0]; + param.temp_bullets[1] = param.user_defined_bullets[1]; + param.temp_bullets[2] = param.user_defined_bullets[2]; + param.temp_bullets[3] = param.user_defined_bullets[3]; + hide(); +} + + +void FormDocument::update() +{ + if (!dialog_.get()) + return; + + checkReadOnly(); + + BufferParams const & params = lv_->buffer()->params; + + class_update(params); + paper_update(params); + language_update(params); + options_update(params); + bullets_update(params); +} + + +#ifdef K +bool FormDocument::input( FL_OBJECT * ob, long data ) +{ + State cb = static_cast( data ); + + switch (cb) { + case CHECKCHOICECLASS: + CheckChoiceClass(ob, 0); + break; + case CHOICEBULLETSIZE: + ChoiceBulletSize(ob, 0); + break; + case INPUTBULLETLATEX: + InputBulletLaTeX(ob, 0); + break; + case BULLETDEPTH1: + case BULLETDEPTH2: + case BULLETDEPTH3: + case BULLETDEPTH4: + BulletDepth(ob, cb); + break; + case BULLETPANEL1: + case BULLETPANEL2: + case BULLETPANEL3: + case BULLETPANEL4: + case BULLETPANEL5: + case BULLETPANEL6: + BulletPanel(ob, cb); + break; + case BULLETBMTABLE: + BulletBMTable(ob, 0); + break; + default: + break; + } + + switch (data) { + case INPUT: + case CHECKCHOICECLASS: + case CHOICEBULLETSIZE: + case INPUTBULLETLATEX: + case BULLETBMTABLE: + return CheckDocumentInput(ob, 0); + default: + break; + } + + return true; +} +#endif + + +#ifdef K +void FormDocument::ComboInputCB(int, void * v, Combox * combox) +{ + FormDocument * pre = static_cast(v); + if (combox == pre->combo_doc_class.get()) + pre->CheckChoiceClass(0, 0); + pre->bc().valid(pre->CheckDocumentInput(0,0)); +} +#endif + bool FormDocument::class_apply() { - bool redo = false; - BufferParams ¶ms = lv_->buffer()->params; - - // If default skip is a "Length" but there's no text in the - // input field, reset the kind to "Medskip", which is the default. - if( ( dialog_->defaultSkipCO->currentItem() == 4 ) && - ( dialog_->defaultSkipED->text().isEmpty() ) ) - dialog_->defaultSkipCO->setCurrentItem( 1 ); - params.fonts = dialog_->fontsCO->currentText(); - params.fontsize = dialog_->fontSizeCO->currentText(); - params.pagestyle = dialog_->pagestyleCO->currentText(); - - unsigned int new_class = dialog_->classesCO->currentItem(); - if (params.textclass != new_class) { - // try to load new_class - if (textclasslist.Load(new_class)) { - // successfully loaded - redo = true; - setMinibuffer(lv_, _("Converting document to new document class...")); - CutAndPaste cap; - int ret = cap.SwitchLayoutsBetweenClasses( - params.textclass, new_class, - lv_->buffer()->paragraph); - if (ret) { - string s; - if (ret==1) { - s = _("One paragraph couldn't be converted"); - } else { - s += tostr(ret); - s += _(" paragraphs couldn't be converted"); - } - WriteAlert(_("Conversion Errors!"),s, - _("into chosen document class")); - } - - params.textclass = new_class; + bool redo = false; + BufferParams ¶ms = lv_->buffer()->params; + + // If default skip is a "Length" but there's no text in the + // input field, reset the kind to "Medskip", which is the default. + if( ( dialog_->docSkipCO->currentItem() == 3 ) && + dialog_->docSkipED->text().isEmpty() ) + dialog_->docSkipCO->setCurrentItem( 1 ); + + params.fonts = dialog_->docFontsCO->currentText(); + params.fontsize = dialog_->docFontSizeCO->currentText(); + params.pagestyle = dialog->docPagestyleCO->currentText(); + + unsigned int const new_class = dialog_->docClassCO->currentItem(); + + if (params.textclass != new_class) { + // try to load new_class + if (textclasslist.Load(new_class)) { + // successfully loaded + redo = true; + setMinibuffer(lv_, _("Converting document to new document class...")); + CutAndPaste cap; + int ret = cap.SwitchLayoutsBetweenClasses( + params.textclass, new_class, + lv_->buffer()->paragraph); + if (ret) { + string s; + if (ret==1) { + s = _("One paragraph couldn't be converted"); } else { - // problem changing class -- warn user and retain old style - WriteAlert(_("Conversion Errors!"), - _("Errors loading new document class."), - _("Reverting to original document class.")); - dialog_->classesCO->setCurrentItem( params.textclass ); + s += tostr(ret); + s += _(" paragraphs couldn't be converted"); } + WriteAlert(_("Conversion Errors!"),s, + _("into chosen document class")); + } + + params.textclass = new_class; + } else { + // problem changing class -- warn user and retain old style + WriteAlert(_("Conversion Errors!"), + _("Errors loading new document class."), + _("Reverting to original document class.")); + dialog_->docClassCO->setCurrentItem( params.textclass ); } - char tmpsep = params.paragraph_separation; - if( dialog_->indentRB->isChecked() ) - params.paragraph_separation = BufferParams::PARSEP_INDENT; - else - params.paragraph_separation = BufferParams::PARSEP_SKIP; - if (tmpsep != params.paragraph_separation) - redo = true; - - VSpace tmpdefskip = params.getDefSkip(); - switch( dialog_->defaultSkipCO->currentItem() ) { - case 0: - params.setDefSkip(VSpace(VSpace::SMALLSKIP)); - break; - case 1: - params.setDefSkip(VSpace(VSpace::MEDSKIP)); - break; - case 2: - params.setDefSkip(VSpace(VSpace::BIGSKIP)); - break; - case 3: - params.setDefSkip - (VSpace(LyXGlueLength(dialog_->defaultSkipED->text().latin1()))); - break; - // DocumentDefskipCB assures that this never happens - default: - params.setDefSkip(VSpace(VSpace::MEDSKIP)); - break; - } - if (!(tmpdefskip == params.getDefSkip())) - redo = true; - - if( dialog_->twoColumnsRB->isChecked() ) - params.columns = 2; - else - params.columns = 1; - if( dialog_->twoSidesRB->isChecked() ) - params.sides = LyXTextClass::TwoSides; - else - params.sides = LyXTextClass::OneSide; - - Spacing tmpSpacing = params.spacing; - switch( dialog_->spacingCO->currentItem() ) { - case 0: - lyxerr[Debug::INFO] << "Spacing: SINGLE\n"; - params.spacing.set(Spacing::Single); - break; - case 1: - lyxerr[Debug::INFO] << "Spacing: ONEHALF\n"; - params.spacing.set(Spacing::Onehalf); - break; - case 2: - lyxerr[Debug::INFO] << "Spacing: DOUBLE\n"; - params.spacing.set(Spacing::Double); - break; - case 3: - lyxerr[Debug::INFO] << "Spacing: OTHER\n"; - params.spacing.set(Spacing::Other, - dialog_->defaultSkipED->text().latin1() ); - break; - } - if (tmpSpacing != params.spacing) - redo = true; - - params.options = dialog_->extraOptionsED->text(); - - return redo; + } + BufferParams::PARSEP tmpsep = params.paragraph_separation; + if( dialog_->_docIndentRB->isChecked() ) + params.paragraph_separation = BufferParams::PARSEP_INDENT; + else + params.paragraph_separation = BufferParams::PARSEP_SKIP; + if (tmpsep != params.paragraph_separation) + redo = true; + + VSpace tmpdefskip = params.getDefSkip(); + switch( dialog_->docSkipCO->currentItem() ) { + case 0: + params.setDefSkip(VSpace(VSpace::SMALLSKIP)); + break; + case 1: + params.setDefSkip(VSpace(VSpace::MEDSKIP)); + break; + case 2: + params.setDefSkip(VSpace(VSpace::BIGSKIP)); + break; + case 3: + params.setDefSkip + (VSpace(LyXGlueLength(dialog_->docSkipED->text()))); + break; + // DocumentDefskipCB assures that this never happens + default: + params.setDefSkip(VSpace(VSpace::MEDSKIP)); + break; + } + if (!(tmpdefskip == params.getDefSkip())) + redo = true; + + if( dialog_->docColumnsTwo->isChecked() ) + params.columns = 2; + else + params.columns = 1; + if( dialog_->docSidesTwo->isChecked() ) + params.sides = LyXTextClass::TwoSides; + else + params.sides = LyXTextClass::OneSide; + + Spacing tmpSpacing = params.spacing; + switch( dialog_->docSpacingCO->currentItem() ) { + case 0: + lyxerr[Debug::INFO] << "Spacing: SINGLE\n"; + params.spacing.set(Spacing::Single); + break; + case 1: + lyxerr[Debug::INFO] << "Spacing: ONEHALF\n"; + params.spacing.set(Spacing::Onehalf); + break; + case 2: + lyxerr[Debug::INFO] << "Spacing: DOUBLE\n"; + params.spacing.set(Spacing::Double); + break; + case 3: + lyxerr[Debug::INFO] << "Spacing: OTHER\n"; + params.spacing.set(Spacing::Other, + dialog_->docSpacingED->text() ); + break; + } + if (tmpSpacing != params.spacing) + redo = true; + + params.options = docExtraED->text(); + + return redo; } void FormDocument::paper_apply() { BufferParams & params = lv_->buffer()->params; - - params.papersize2 = dialog_->papersizeCO->currentItem(); - params.paperpackage = dialog_->specialCO->currentItem(); - params.use_geometry = dialog_->CheckBox1->isChecked(); - if( dialog_->landscapeRB->isChecked() ) + + params.papersize2 = + static_cast(dialog_->papersize2CO->currentItem()); + params.paperpackage = + static_cast(dialog_->paperPackageCO->currentItem() ); + params.use_geometry = dialog_->useGeometryCB->isChecked(); + if (dialog_->landscapeRB->isChecked() ) params.orientation = BufferParams::ORIENTATION_LANDSCAPE; else params.orientation = BufferParams::ORIENTATION_PORTRAIT; params.paperwidth = dialog_->customWidthED->text(); params.paperheight = dialog_->customHeightED->text(); - params.leftmargin = dialog_->marginLeftED->text(); - params.topmargin = dialog_->marginTopED->text(); - params.rightmargin = dialog_->marginRightED->text(); - params.bottommargin = dialog_->marginBottomED->text(); - params.headheight = dialog_->headheightED->text(); - params.headsep = dialog_->headsepED->text(); - params.footskip = dialog_->footskipED->text(); + params.leftmargin = dialog_->leftMarginED->text(); + params.topmargin = dialog_->topMarginED->text(); + params.rightmargin = dialog_->rightMarginED->text(); + params.bottommargin = dialog_->bottomMarginED->text(); + params.headheight = dialog_->headHeightED->text(); + params.headsep = dialog_->headSepED->text(); + params.footskip = dialog_->footSkipED->text(); lv_->buffer()->setPaperStuff(); } @@ -298,7 +471,7 @@ bool FormDocument::language_apply() InsetQuotes::quote_language lga = InsetQuotes::EnglishQ; bool redo = false; - switch( dialog_->quoteStyleTypeCO->currentItem() ) { + switch (dialog_->quotesLanguageCO->currentItem() ) { case 0: lga = InsetQuotes::EnglishQ; break; @@ -319,16 +492,16 @@ bool FormDocument::language_apply() break; } params.quotes_language = lga; - if( dialog_->quoteStyleSingleRB->isChecked() ) + if (dialog_->singleRB->isChecked() ) params.quotes_times = InsetQuotes::SingleQ; else params.quotes_times = InsetQuotes::DoubleQ; Language const * old_language = params.language; Language const * new_language = - languages.getLanguage( dialog_->languageCO->currentText().latin1() ); - if( !new_language ) - new_language = default_language; + languages.getLanguage(dialog_->languageCO->currentItem() ); + if (!new_language) + new_language = default_language; if (old_language != new_language && old_language->RightToLeft() == new_language->RightToLeft() @@ -338,7 +511,7 @@ bool FormDocument::language_apply() redo = true; } params.language = new_language; - params.inputenc = dialog_->encodingCO->currentText(); + params.inputenc = dialog_->inputEncCO->currentText(); return redo; } @@ -350,18 +523,18 @@ bool FormDocument::options_apply() bool redo = false; params.graphicsDriver = - dialog_->psDriverCO->currentText(); - params.use_amsmath = dialog_->amsMathCB->isChecked(); + dialog_->postscriptDriverCO->currentText(); + params.use_amsmath = dialog_->useAmsMathCB->isChecked(); - int tmpchar = dialog_->sectionNumberDepthSB->value(); + int tmpchar = int(dialog_->secNumDepth->value() ); if (params.secnumdepth != tmpchar) redo = true; params.secnumdepth = tmpchar; - - params.tocdepth = dialog_->tocDepthSB->value(); + + params.tocdepth = int(dialog_->tocDepth->value() ); params.float_placement = - dialog_->floatPlacementED->text(); + dialog_->floatPlacementED->text(); return redo; } @@ -371,7 +544,7 @@ void FormDocument::bullets_apply() { /* update the bullet settings */ BufferParams & param = lv_->buffer()->params; - + // a little bit of loop unrolling param.user_defined_bullets[0] = param.temp_bullets[0]; param.user_defined_bullets[1] = param.temp_bullets[1]; @@ -380,322 +553,210 @@ void FormDocument::bullets_apply() } -void FormDocument::cancel() -{ - // this avoids confusion when reopening - BufferParams & param = lv_->buffer()->params; - param.temp_bullets[0] = param.user_defined_bullets[0]; - param.temp_bullets[1] = param.user_defined_bullets[1]; - param.temp_bullets[2] = param.user_defined_bullets[2]; - param.temp_bullets[3] = param.user_defined_bullets[3]; -} - - -void FormDocument::update() +void FormDocument::class_update(BufferParams const & params) { - if (!dialog_) + if (!class_.get()) return; - checkReadOnly(); - - BufferParams const & params = lv_->buffer()->params; - - class_update(params); - paper_update(params); - language_update(params); - options_update(params); - bullets_update(params); -} - - -void FormDocument::class_update(BufferParams const & params) -{ LyXTextClass const & tclass = textclasslist.TextClass(params.textclass); - for( int i = 0; i < dialog_->classesCO->count(); i++ ) - if( dialog_->classesCO->text( i ) == textclasslist.DescOfClass( params.textclass ).c_str() ) - dialog_->classesCO->setCurrentItem( i ); - - for( int i = 0; i < dialog_->fontsCO->count(); i++ ) - if( dialog_->fontsCO->text( i ) == params.fonts.c_str() ) - dialog_->fontsCO->setCurrentItem( i ); - - dialog_->fontSizeCO->clear(); - dialog_->fontSizeCO->insertItem( _("default") ); - dialog_->fontSizeCO->insertStringList( QStringList::split( "|", tclass.opt_fontsize().c_str() ) ); - for( int i = 0; i < dialog_->fontSizeCO->count(); i++ ) - if( dialog_->fontSizeCO->text( i ) == - tokenPos(tclass.opt_fontsize(), '|', params.fontsize)+2) - dialog_->fontSizeCO->setCurrentItem( i ); - - dialog_->pagestyleCO->clear(); - dialog_->pagestyleCO->insertItem( _("default") ); - dialog_->pagestyleCO->insertStringList( QStringList::split( "|", tclass.opt_pagestyle().c_str() ) ); - for( int i = 0; i < dialog_->pagestyleCO->count(); i++ ) - if( dialog_->pagestyleCO->text( i ) == - tokenPos(tclass.opt_pagestyle(), '|', params.pagestyle)+2) - dialog_->pagestyleCO->setCurrentItem( i ); - - if (params.paragraph_separation == BufferParams::PARSEP_INDENT) { - dialog_->indentRB->setChecked( true ); - dialog_->skipRB->setChecked( false ); - } else { - dialog_->skipRB->setChecked( true ); - dialog_->indentRB->setChecked( false ); - } + combo_doc_class->select_text( + textclasslist.DescOfClass(params.textclass)); + Qt2Helper::setCurrentComboItem( dialog_->docFonts, params.fonts.c_str() ); + dialog_->docFontSizeCO->clear(); + dialog_->docFontSizeCO->insertItem( _( "default" ) ); + dialog_->docFontSizeCO->insertItem( tclass.opt_fontsize().c_str()); + dialog_->docFontSizeCO->setCurrentItem( tokenPos(tclass.opt_fontsize(), '|', params.fontsize)+1); + dialog_->docPagestyleCO->clear(); + dialog_->docPagestyleCO->insertItem( _( "default" ) ); + dialog_->docPagestyleCO->insertItem( tclass.opt_pagestyle().c_str()); + dialog_->docPagestyleCO->setCurrentItem( tokenPos(tclass.opt_pagestyle(), '|', params.pagestyle)+1); + dialog_->docIndentRB->setChecked( false ); + dialog_->docSkipRB->setChecked( false ); + if (params.paragraph_separation == BufferParams::PARSEP_INDENT) + dialog_->docIndentRB->setChecked( true ); + else + dialog_->docSkipRB->setChecked( true ); switch (params.getDefSkip().kind()) { - case VSpace::SMALLSKIP: - dialog_->defaultSkipCO->setCurrentItem( 0 ); + case VSpace::SMALLSKIP: + dialog_->docSkipCO->setCurrentItem( 0 ); break; - case VSpace::MEDSKIP: - dialog_->defaultSkipCO->setCurrentItem( 1 ); + case VSpace::MEDSKIP: + dialog_->docSkipCO->setCurrentItem( 1 ); break; - case VSpace::BIGSKIP: - dialog_->defaultSkipCO->setCurrentItem( 2 ); + case VSpace::BIGSKIP: + dialog_->docSkipCO->setCurrentItem( 2 ); break; - case VSpace::LENGTH: - dialog_->defaultSkipCO->setCurrentItem( 3 ); - dialog_->defaultSkipED->setText( params.getDefSkip().asLyXCommand().c_str() ); + case VSpace::LENGTH: + dialog_->docSkipCO->setCurrentItem( 3 ); + dialog_->docSkipED->setText( params.getDefSkip().asLyXCommand().c_str()); break; default: - dialog_->defaultSkipCO->setCurrentItem( 1 ); + dialog_->docSkipCO->setCurrentItem( 1 ); break; } - - if( params.sides == 2 ) { - dialog_->twoSidesRB->setChecked( true ); - dialog_->oneSideRB->setChecked( false ); - } else { - dialog_->twoSidesRB->setChecked( false ); - dialog_->oneSideRB->setChecked( true ); - } - - if( params.columns == 2 ) { - dialog_->twoColumnsRB->setChecked( true ); - dialog_->oneColumnRB->setChecked( false ); - } else { - dialog_->twoColumnsRB->setChecked( false ); - dialog_->oneColumnRB->setChecked( true ); - } - - dialog_->spacingED->setText( "" ); + dialog_->docSidesOneRB->setChecked( false ); + dialog_->docSidesTwoRB->setChecked( false ); + if (params.sides == LyXTextClass::TwoSides) + dialog_->docSidesTwo->setChecked( true ); + else + dialog_->docSidesOne->setChecked( true ); + dialog_->docColumnsOneRB->setChecked( false ); + dialog_->docColumnsTwoRB->setChecked( false ); + if (params.columns == 2) + dialog_->docColumnsTwoRB->setChecked( true ); + else + dialog_->docColumnsOneRB->setChecked( true ); + dialog_->docSpacingED->setText( "" ); switch (params.spacing.getSpace()) { case Spacing::Default: // nothing bad should happen with this case Spacing::Single: - // \singlespacing - dialog_->spacingCO->setCurrentItem( 0 ); - break; + // \singlespacing + dialog_->docSpacingCO->setCurrentItem( 0 ); + break; case Spacing::Onehalf: - // \onehalfspacing - dialog_->spacingCO->setCurrentItem( 1 ); - break; + // \onehalfspacing + dialog_->docSpacingCO->setCurrentItem( 1 ); + break; case Spacing::Double: - // \doublespacing - dialog_->spacingCO->setCurrentItem( 2 ); - break; - case Spacing::Other: - { - dialog_->spacingCO->setCurrentItem( 3 ); - QString sval; - sval.sprintf("%g",params.spacing.getValue()); - dialog_->spacingED->setText( sval ); + // \doublespacing + dialog_->docSpacingCO->setCurrentItem( 2 ); break; - } + case Spacing::Other: + { + dialog_->docSpacingCO->setCurrentItem( 3 ); + QString sval; + sval.sprintf("%g",params.spacing.getValue()); + dialog_->docSpacingED->setText( sval ); + break; + } } if (!params.options.empty()) - dialog_->extraOptionsED->setText( params.options.c_str()); + dialog_->docExtraED->setText(, params.options.c_str()); else - dialog_->extraOptionsED->setText( "" ); + dialog_->docExtraED->setText( "" ); } void FormDocument::language_update(BufferParams const & params) { - for( int i = 0; i < dialog_->languageCO->count(); i++ ) - if( dialog_->languageCO->text( i ) == params.language->lang().c_str() ) - dialog_->languageCO->setCurrentItem( i ); - - - for( int i = 0; i < dialog_->encodingCO->count(); i++ ) - if( dialog_->encodingCO->text( i ) == params.inputenc.c_str() ) - dialog_->encodingCO->setCurrentItem( i ); - - dialog_->quoteStyleTypeCO->setCurrentItem( params.quotes_language ); + if (!language_.get()) + return; - if( params.quotes_times == InsetQuotes::SingleQ ) { - dialog_->quoteStyleSingleRB->setChecked( true ); - dialog_->quoteStyleDoubleRB->setChecked( false ); - } else { - dialog_->quoteStyleSingleRB->setChecked( false ); - dialog_->quoteStyleDoubleRB->setChecked( true ); - } + Qt2Helper::setCurrentItemText( dialog_->languageCO, params.language->lang() ); + Qt2Helper::setCurrentItemText( dialog_->inputEncCO, params.inputenc.c_str() ); + dialog_->quotesLanguageCO->setCurrentItem( params.quotes_language ); + dialog_->singleRB->setChecked( false ); + dialog_->doubleRB->setChecked( false ); + if (params.quotes_times == InsetQuotes::SingleQ) + dialog_->singleRB->setChecked( true ); + else + dialog_->doubleRB->setChecked( true ); } void FormDocument::options_update(BufferParams const & params) { - for( int i = 0; i < dialog_->psDriverCO->count(); i++ ) - if( dialog_->psDriverCO->text( i ) == params.graphicsDriver.c_str() ) - dialog_->psDriverCO->setCurrentItem( i ); - - dialog_->amsMathCB->setChecked( params.use_amsmath ); - dialog_->sectionNumberDepthSB->setValue( params.secnumdepth ); - dialog_->tocDepthSB->setValue( params.tocdepth ); + if (!options_.get()) + return; + Qt2Helper::setCurrentItemText( dialog_->postscriptDriverCO, + params.graphicsDriver.c_str()); + dialog_->useAmsMathCB->setChecked( params.use_amsmath ); + dialog_->secNumDepthSB->setValue( params.secnumdepth ); + dialog_->setTocDepthSB->setValue( params.tocdepth ); if (!params.float_placement.empty()) - dialog_->floatPlacementED->setText( params.float_placement.c_str()); + dialog_->floatPlacementED->setText( params.float_placement.c_str()); else - dialog_->floatPlacementED->setText( "" ); + dialog_->floatPlacementED->setText( "" ); } void FormDocument::paper_update(BufferParams const & params) { - dialog_->papersizeCO->setCurrentItem( params.papersize2 ); - dialog_->specialCO->setCurrentItem( params.paperpackage ); - dialog_->CheckBox1->setChecked( params.use_geometry ); - - if (params.orientation == BufferParams::ORIENTATION_LANDSCAPE) { - dialog_->landscapeRB->setChecked( true ); - dialog_->portraitRB->setChecked( false ); - } else { - dialog_->landscapeRB->setChecked( false ); - dialog_->portraitRB->setChecked( true ); - } + if (!paper_.get()) + return; + dialog_->papersize2CO->setCurrentItem( params.papersize2 ); + dialog_->paperPackageCO->setCurrentItem( params.paperpackage ); + dialog_->useGeometryCB->setChecked( params.use_geometry ); + dialog_->portraitRB->setChecked( false ); + dialog_->landscapeRB->setChecked( false ); + if (params.orientation == BufferParams::ORIENTATION_LANDSCAPE) + dialog_->landscapeRB->setChecked( true ); + else + dialog_->portraitRB->setChecked( true ); dialog_->customWidthED->setText( params.paperwidth.c_str()); dialog_->customHeightED->setText( params.paperheight.c_str()); - dialog_->marginLeftED->setText( params.leftmargin.c_str()); - dialog_->marginTopED->setText( params.topmargin.c_str()); - dialog_->marginRightED->setText( params.rightmargin.c_str()); - dialog_->marginBottomED->setText( params.bottommargin.c_str()); - dialog_->headheightED->setText( params.headheight.c_str()); - dialog_->headsepED->setText( params.headsep.c_str()); - dialog_->footskipED->setText( params.footskip.c_str()); - dialog_->papersizeCO->setFocus(); + dialog_->leftMarginED->setText( params.leftmargin.c_str()); + dialog_->topMarginED->setText( params.topmargin.c_str()); + dialog_->rightMarginED->setText( params.rightmargin.c_str()); + dialog_->bottomMarginED->setText( params.bottommargin.c_str()); + dialog_->headHeightED->setText( params.headheight.c_str()); + dialog_->headSepED->setText( params.headsep.c_str()); + dialog_->footSkipED->setText( params.footskip.c_str()); + dialog_->papersize2CO->setFocus(); } void FormDocument::bullets_update(BufferParams const & params) { - if (lv_->buffer()->isLinuxDoc()) { - dialog_->bulletTypeBG->setEnabled( false ); - dialog_->bulletDepth1PB->setEnabled( false ); - dialog_->bulletDepth2PB->setEnabled( false ); - dialog_->bulletDepth3PB->setEnabled( false ); - dialog_->bulletDepth4PB->setEnabled( false ); - dialog_->bulletSizeCO->setEnabled( false ); - dialog_->latexED->setEnabled( false ); - return; - } else { - dialog_->bulletTypeBG->setEnabled( true ); - dialog_->bulletDepth1PB->setEnabled( true ); - dialog_->bulletDepth2PB->setEnabled( true ); - dialog_->bulletDepth3PB->setEnabled( true ); - dialog_->bulletDepth4PB->setEnabled( true ); - dialog_->bulletSizeCO->setEnabled( true ); - dialog_->latexED->setEnabled( true ); - } - if (lv_->buffer()->isReadonly()) { - dialog_->bulletTypeBG->setEnabled( false ); - dialog_->bulletSizeCO->setEnabled( false ); - dialog_->latexED->setEnabled( false ); - } else { - dialog_->bulletTypeBG->setEnabled( true ); - dialog_->bulletSizeCO->setEnabled( true ); - dialog_->latexED->setEnabled( true ); - } - - dialog_->bulletDepth1PB->setOn( true ); - dialog_->latexED->setText( params.user_defined_bullets[0].getText().c_str()); - dialog_->bulletSizeCO->setCurrentItem( params.user_defined_bullets[0].getSize() + 1); - dialog_->bulletStandardPB->setOn( false ); - dialog_->bulletMathsPB->setOn( false ); - dialog_->bulletDing1PB->setOn( false ); - dialog_->bulletDing2PB->setOn( false ); - dialog_->bulletDing3PB->setOn( false ); - dialog_->bulletDing4PB->setOn( false ); - switch( params.user_defined_bullets[0].getFont() ) { - case 0: - dialog_->bulletStandardPB->setOn( true ); - break; - case 1: - dialog_->bulletMathsPB->setOn( true ); - break; - case 2: - dialog_->bulletDing1PB->setOn( true ); - break; - case 3: - dialog_->bulletDing2PB->setOn( true ); - break; - case 4: - dialog_->bulletDing3PB->setOn( true ); - break; - case 5: - dialog_->bulletDing4PB->setOn( true ); - break; - default: - // should not happen - dialog_->bulletStandardPB->setOn( true ); - } -} + bool const isLinuxDoc = lv_->buffer()->isLinuxDoc(); + setEnabled(fbullet, !isLinuxDoc); + if (isLinuxDoc) return; -void FormDocument::free() -{ - if (dialog_) { - hide(); - delete dialog_; - dialog_ = 0; - } + dialog_->bulletDepth1RB->setChecked( true ); + dialog_->bulletLatexED->setText( params.user_defined_bullets[0].getText().c_str()); + dialog_->bulletSizeCO->setCurrentItem( params.user_defined_bullets[0].getSize() + 1); } void FormDocument::checkReadOnly() { - if (bc_.readOnly(lv_->buffer()->isReadonly())) { - dialog_->classesCO->setEnabled( false ); - dialog_->languageCO->setEnabled( false ); - dialog_->warningLA->setText( _("Document is read-only." - " No changes to layout permitted.")); - dialog_->warningLA->show(); + if (bc().readOnly(lv_->buffer()->isReadonly())) { + dialog_->docClassCO->setEnabled( false ); + dialog_->languageCO->setEnabled( false ); + dialog_->warningLA->setText( _("Document is read-only." + " No changes to layout permitted.")); + dialog_->warningLA->show(); } else { - dialog_->classesCO->setEnabled( true ); - dialog_->languageCO->setEnabled( true ); - dialog_->warningLA->hide(); - } + dialog_->docClassCO->setEnabled( true ); + dialog_->languageCO->setEnabled( true ); + dialog_->warningLA->hide(); + } } void FormDocument::checkMarginValues() { - const int allEmpty = - dialog_->marginTopED->text().isEmpty() && - dialog_->marginBottomED->text().isEmpty() && - dialog_->marginLeftED->text().isEmpty() && - dialog_->marginRightED->text().isEmpty() && - dialog_->headheightED->text().isEmpty() && - dialog_->headsepED->text().isEmpty() && - dialog_->footskipED->text().isEmpty() && - dialog_->customWidthED->text().isEmpty() && - dialog_->customHeightED->text().isEmpty(); - if (!allEmpty) - dialog_->CheckBox1->setChecked( true ); + bool const not_empty = + !dialog_->topMarginED->text().isEmpty() || + !dialog_->bottomMarginED->text().isEmpty() || + !dialog_->leftMarginED->text().isEmpty() || + !dialog_->rightMarginED->text().isEmpty() || + !dialog_->headHeightED->text().isEmpty() || + !dialog_->headSepED->text().isEmpty() || + !dialog_->footSkipED->text().isEmpty() || + !dialog_->customWidthED->text().isEmpty() || + !dialog_->customHeightED->text().isEmpty(); + if (not_empty) + dialog_->useGeometryCB->setChecked( true ); } -bool FormDocument::checkDocumentInput(QWidget* w) +#ifdef K +bool FormDocument::CheckDocumentInput(FL_OBJECT * ob, long) { string str; - char val; + int val; bool ok = true; - QString input; - - checkMarginValues(); - if (w == dialog_->papersizeCO) { - val = dialog_->papersizeCO->currentItem(); + char const * input; + checkMarginValues(); + if (ob == paper_->choice_papersize2) { + val = fl_get_choice(paper_->choice_papersize2)-1; if (val == BufferParams::VM_PAPER_DEFAULT) { - dialog_->CheckBox1->setChecked( false ); + fl_set_button(paper_->push_use_geometry, 0); checkMarginValues(); } else { if ((val != BufferParams::VM_PAPER_USLETTER) && @@ -704,94 +765,97 @@ bool FormDocument::checkDocumentInput(QWidget* w) (val != BufferParams::VM_PAPER_A4) && (val != BufferParams::VM_PAPER_A5) && (val != BufferParams::VM_PAPER_B5)) { - dialog_->CheckBox1->setChecked( true ); + fl_set_button(paper_->push_use_geometry, 1); } - dialog_->specialCO->setCurrentItem( BufferParams::PACKAGE_NONE ); + fl_set_choice(paper_->choice_paperpackage, + BufferParams::PACKAGE_NONE + 1); } - } else if (w == dialog_->specialCO ) { - val = dialog_->specialCO->currentItem(); - if (val != BufferParams::PACKAGE_NONE) { - dialog_->papersizeCO->setCurrentItem( BufferParams::VM_PAPER_DEFAULT ); - dialog_->CheckBox1->setChecked( false ); - } - } else if (w == dialog_->spacingED) { - input = dialog_->spacingED->text(); - if (input.isEmpty()) { - dialog_->spacingCO->setCurrentItem( 0 ); + } else if (ob == paper_->choice_paperpackage) { + val = fl_get_choice(paper_->choice_paperpackage)-1; + if (val != BufferParams::PACKAGE_NONE) { + fl_set_choice(paper_->choice_papersize2, + BufferParams::VM_PAPER_DEFAULT + 1); + fl_set_button(paper_->push_use_geometry, 0); + } + } else if (ob == class_->input_doc_spacing) { + input = fl_get_input(class_->input_doc_spacing); + if (!*input) { + fl_set_choice (class_->choice_doc_spacing, 1); } else { - dialog_->spacingCO->setCurrentItem( 3 ); + fl_set_choice(class_->choice_doc_spacing, 4); } } // this has to be all out of if/elseif because it has to deactivate // the document buttons and so the whole stuff has to be tested again. - str = dialog_->customWidthED->text(); + str = fl_get_input(paper_->input_custom_width); ok = ok && (str.empty() || isValidLength(str)); - str = dialog_->customHeightED->text(); + str = fl_get_input(paper_->input_custom_height); ok = ok && (str.empty() || isValidLength(str)); - str = dialog_->marginLeftED->text(); + str = fl_get_input(paper_->input_left_margin); ok = ok && (str.empty() || isValidLength(str)); - str = dialog_->marginRightED->text(); + str = fl_get_input(paper_->input_right_margin); ok = ok && (str.empty() || isValidLength(str)); - str = dialog_->marginTopED->text(); + str = fl_get_input(paper_->input_top_margin); ok = ok && (str.empty() || isValidLength(str)); - str = dialog_->marginBottomED->text(); + str = fl_get_input(paper_->input_bottom_margin); ok = ok && (str.empty() || isValidLength(str)); - str = dialog_->headheightED->text(); + str = fl_get_input(paper_->input_head_height); ok = ok && (str.empty() || isValidLength(str)); - str = dialog_->headsepED->text(); + str = fl_get_input(paper_->input_head_sep); ok = ok && (str.empty() || isValidLength(str)); - str = dialog_->footskipED->text(); + str = fl_get_input(paper_->input_foot_skip); ok = ok && (str.empty() || isValidLength(str)); // "Synchronize" the choice and the input field, so that it // is impossible to commit senseless data. - input = dialog_->defaultSkipED->text(); - if (w == dialog_->defaultSkipED) { - if (input.isEmpty()) { - dialog_->defaultSkipCO->setCurrentItem( 1 ); - } else if (isValidGlueLength (input.latin1())) { - dialog_->defaultSkipCO->setCurrentItem( 3 ); + input = fl_get_input (class_->input_doc_skip); + if (ob == class_->input_doc_skip) { + if (!*input) { + fl_set_choice (class_->choice_doc_skip, 2); + } else if (isValidGlueLength (input)) { + fl_set_choice (class_->choice_doc_skip, 4); } else { - dialog_->defaultSkipCO->setCurrentItem( 3 ); + fl_set_choice(class_->choice_doc_skip, 4); ok = false; } } else { - if (!input.isEmpty() && !isValidGlueLength(input.latin1())) + if (*input && !isValidGlueLength(input)) ok = false; } - if(( dialog_->defaultSkipCO->currentItem() == 3 ) && input.isEmpty() ) + if ((fl_get_choice(class_->choice_doc_skip) == 4) && !*input) ok = false; - else if( dialog_->defaultSkipCO->currentItem() != 3 ) - dialog_->defaultSkipED->setText( "" ); + else if (fl_get_choice(class_->choice_doc_skip) != 4) + fl_set_input (class_->input_doc_skip, ""); - input = dialog_->spacingED->text(); - if( ( dialog_->spacingCO->currentItem() == 3 ) && input.isEmpty() ) + input = fl_get_input(class_->input_doc_spacing); + if ((fl_get_choice(class_->choice_doc_spacing) == 4) && !*input) ok = false; - else if( dialog_->spacingCO->currentItem() != 3 ) - dialog_->spacingED->setText( "" ); + else if (fl_get_choice(class_->choice_doc_spacing) != 4) + fl_set_input (class_->input_doc_spacing, ""); return ok; } -void FormDocument::choiceBulletSize() +void FormDocument::ChoiceBulletSize(FL_OBJECT * ob, long /*data*/ ) { BufferParams & param = lv_->buffer()->params; - // convert from 0-5 range to -1-4 - param.temp_bullets[currentBulletDepth].setSize(dialog_->bulletSizeCO->currentItem() - 1); - dialog_->latexED->setText( param.temp_bullets[currentBulletDepth].getText().c_str()); + // convert from 1-6 range to -1-4 + param.temp_bullets[current_bullet_depth].setSize(fl_get_choice(ob) - 2); + fl_set_input(bullets_->input_bullet_latex, + param.temp_bullets[current_bullet_depth].getText().c_str()); } -void FormDocument::inputBulletLaTeX() +void FormDocument::InputBulletLaTeX(FL_OBJECT *, long) { BufferParams & param = lv_->buffer()->params; - param.temp_bullets[currentBulletDepth]. - setText(dialog_->latexED->text().latin1() ); + param.temp_bullets[current_bullet_depth]. + setText(fl_get_input(bullets_->input_bullet_latex)); } -void FormDocument::bulletDepth(int depth) +void FormDocument::BulletDepth(FL_OBJECT * ob, State cb) { /* Should I do the following: */ /* 1. change to the panel that the current bullet belongs in */ @@ -803,120 +867,126 @@ void FormDocument::bulletDepth(int depth) /* maybe try to support the others later */ BufferParams & param = lv_->buffer()->params; - // reset on right mouse button not supported in KLyX - // right mouse button resets to default - param.temp_bullets[depth] = ITEMIZE_DEFAULTS[depth]; - dialog_->latexED->setText( param.temp_bullets[depth].getText().c_str()); - dialog_->bulletSizeCO->setCurrentItem( param.temp_bullets[depth].getSize() + 1 ); - - currentBulletDepth = depth; + int data = 0; + if (cb == BULLETDEPTH1 ) + data = 0; + else if (cb == BULLETDEPTH2 ) + data = 1; + else if (cb == BULLETDEPTH3 ) + data = 2; + else if (cb == BULLETDEPTH4 ) + data = 3; + + switch (fl_get_button_numb(ob)) { + case 3: + // right mouse button resets to default + param.temp_bullets[data] = ITEMIZE_DEFAULTS[data]; + default: + current_bullet_depth = data; + fl_set_input(bullets_->input_bullet_latex, + param.temp_bullets[data].getText().c_str()); + fl_set_choice(bullets_->choice_bullet_size, + param.temp_bullets[data].getSize() + 2); + } } -// PENDING(kalle) Call this. -void FormDocument::setBulletPics() +void FormDocument::BulletPanel(FL_OBJECT * /*ob*/, State cb) { - QPixmap* currentpix = 0; - if( dialog_->bulletStandardPB->isOn() ) { - currentpix = standardpix; - currentBulletPanel = 0; - } else if( dialog_->bulletMathsPB->isOn() ) { - currentpix = amssymbpix; - currentBulletPanel = 1; - } else if( dialog_->bulletDing1PB->isOn() ) { - currentpix = psnfss1pix; - currentBulletPanel = 2; - } else if( dialog_->bulletDing2PB->isOn() ) { - currentpix = psnfss2pix; - currentBulletPanel = 3; - } else if( dialog_->bulletDing3PB->isOn() ) { - currentpix = psnfss3pix; - currentBulletPanel = 4; - } else if( dialog_->bulletDing4PB->isOn() ) { - currentpix = psnfss4pix; - currentBulletPanel = 5; - } - - for( int x = 0; x < 6; x++ ) - for( int y = 0; y < 6; y++ ) { - bulletpics[x*6+y].resize( 44, 29 ); - bitBlt( &bulletpics[x*6+y], 0, 0, currentpix, x*44, y*29, 44, 29 ); + /* Here we have to change the background pixmap to that selected */ + /* by the user. (eg. standard.xpm, psnfss1.xpm etc...) */ + + int data = 0; + if (cb == BULLETPANEL1 ) + data = 0; + else if (cb == BULLETPANEL2 ) + data = 1; + else if (cb == BULLETPANEL3 ) + data = 2; + else if (cb == BULLETPANEL4 ) + data = 3; + else if (cb == BULLETPANEL5 ) + data = 4; + else if (cb == BULLETPANEL6 ) + data = 5; + + if (data != current_bullet_panel) { + fl_freeze_form(bullets_->form); + current_bullet_panel = data; + + /* free the current pixmap */ + fl_free_bmtable_pixmap(bullets_->bmtable_bullet_panel); + string new_panel; + switch (cb) { + /* display the new one */ + case BULLETPANEL1 : + new_panel = "standard"; + break; + case BULLETPANEL2 : + new_panel = "amssymb"; + break; + case BULLETPANEL3 : + new_panel = "psnfss1"; + break; + case BULLETPANEL4 : + new_panel = "psnfss2"; + break; + case BULLETPANEL5 : + new_panel = "psnfss3"; + break; + case BULLETPANEL6 : + new_panel = "psnfss4"; + break; + default : + /* something very wrong happened */ + // play it safe for now but should be an exception + current_bullet_panel = 0; // standard panel + new_panel = "standard"; + break; + } + new_panel += ".xpm"; + fl_set_bmtable_pixmap_file(bullets_->bmtable_bullet_panel, 6, 6, + LibFileSearch("images", new_panel).c_str()); + fl_redraw_object(bullets_->bmtable_bullet_panel); + fl_unfreeze_form(bullets_->form); } - - // This is disgusting, but the only way since the designer does not - // support widget arrays. - dialog_->bullet00PB->setPixmap( bulletpics[0] ); - dialog_->bullet01PB->setPixmap( bulletpics[1] ); - dialog_->bullet02PB->setPixmap( bulletpics[2] ); - dialog_->bullet03PB->setPixmap( bulletpics[3] ); - dialog_->bullet04PB->setPixmap( bulletpics[4] ); - dialog_->bullet05PB->setPixmap( bulletpics[5] ); - dialog_->bullet10PB->setPixmap( bulletpics[6] ); - dialog_->bullet11PB->setPixmap( bulletpics[7] ); - dialog_->bullet12PB->setPixmap( bulletpics[8] ); - dialog_->bullet13PB->setPixmap( bulletpics[9] ); - dialog_->bullet14PB->setPixmap( bulletpics[10] ); - dialog_->bullet15PB->setPixmap( bulletpics[11] ); - dialog_->bullet20PB->setPixmap( bulletpics[12] ); - dialog_->bullet21PB->setPixmap( bulletpics[13] ); - dialog_->bullet22PB->setPixmap( bulletpics[14] ); - dialog_->bullet23PB->setPixmap( bulletpics[15] ); - dialog_->bullet24PB->setPixmap( bulletpics[16] ); - dialog_->bullet25PB->setPixmap( bulletpics[17] ); - dialog_->bullet30PB->setPixmap( bulletpics[18] ); - dialog_->bullet31PB->setPixmap( bulletpics[19] ); - dialog_->bullet32PB->setPixmap( bulletpics[20] ); - dialog_->bullet33PB->setPixmap( bulletpics[21] ); - dialog_->bullet34PB->setPixmap( bulletpics[22] ); - dialog_->bullet35PB->setPixmap( bulletpics[23] ); - dialog_->bullet40PB->setPixmap( bulletpics[24] ); - dialog_->bullet41PB->setPixmap( bulletpics[25] ); - dialog_->bullet42PB->setPixmap( bulletpics[26] ); - dialog_->bullet43PB->setPixmap( bulletpics[27] ); - dialog_->bullet44PB->setPixmap( bulletpics[28] ); - dialog_->bullet45PB->setPixmap( bulletpics[29] ); - dialog_->bullet50PB->setPixmap( bulletpics[30] ); - dialog_->bullet51PB->setPixmap( bulletpics[31] ); - dialog_->bullet52PB->setPixmap( bulletpics[32] ); - dialog_->bullet53PB->setPixmap( bulletpics[33] ); - dialog_->bullet54PB->setPixmap( bulletpics[34] ); - dialog_->bullet55PB->setPixmap( bulletpics[35] ); } -void FormDocument::bulletBMTable(int button) +void FormDocument::BulletBMTable(FL_OBJECT * ob, long /*data*/ ) { /* handle the user input by setting the current bullet depth's pixmap */ /* to that extracted from the current chosen position of the BMTable */ /* Don't forget to free the button's old pixmap first. */ BufferParams & param = lv_->buffer()->params; + int bmtable_button = fl_get_bmtable(ob); /* try to keep the button held down till another is pushed */ /* fl_set_bmtable(ob, 1, bmtable_button); */ - param.temp_bullets[currentBulletDepth].setFont(currentBulletPanel); - param.temp_bullets[currentBulletDepth].setCharacter(button); - dialog_->latexED->setText( param.temp_bullets[currentBulletDepth].getText().c_str()); + param.temp_bullets[current_bullet_depth].setFont(current_bullet_panel); + param.temp_bullets[current_bullet_depth].setCharacter(bmtable_button); + fl_set_input(bullets_->input_bullet_latex, + param.temp_bullets[current_bullet_depth].getText().c_str()); } -void FormDocument::checkChoiceClass(QComboBox* cb) +void FormDocument::CheckChoiceClass(FL_OBJECT * ob, long) { - if (!cb) - cb = dialog_->classesCO; + if (!ob) + ob = class_->choice_doc_class; ProhibitInput(lv_->view()); - int tc; - string tct; - - tc = cb->currentItem(); - tct = cb->currentText(); + unsigned int tc = combo_doc_class->get() - 1; if (textclasslist.Load(tc)) { - if (AskQuestion(_("Should I set some parameters to"), tct, - _("the defaults of this document class?"))) { - BufferParams & params = lv_->buffer()->params; + // we use a copy of the bufferparams because we do not + // want to modify them yet. + BufferParams params = lv_->buffer()->params; + if (params.textclass != tc + && AskQuestion(_("Should I set some parameters to"), + _("the defaults of this document class?"))) { params.textclass = tc; params.useClassDefaults(); UpdateLayoutDocument(params); @@ -926,17 +996,15 @@ void FormDocument::checkChoiceClass(QComboBox* cb) WriteAlert(_("Conversion Errors!"), _("Unable to switch to new document class."), _("Reverting to original document class.")); - - dialog_->classesCO->setCurrentItem( - lv_->buffer()->params.textclass ); + combo_doc_class->select(int(lv_->buffer()->params.textclass) + 1); } AllowInput(lv_->view()); } - +#endif void FormDocument::UpdateLayoutDocument(BufferParams const & params) { - if (!dialog_) + if (!dialog_.get()) return; checkReadOnly(); diff --git a/src/frontends/qt2/FormDocument.h b/src/frontends/qt2/FormDocument.h index 6317f595af..1515f9490f 100644 --- a/src/frontends/qt2/FormDocument.h +++ b/src/frontends/qt2/FormDocument.h @@ -1,165 +1,176 @@ // -*- C++ -*- /* This file is part of * ====================================================== - * + * * LyX, The Document Processor - * + * * Copyright (C) 2000 The LyX Team. * - * @author Jürgen Vigna, Kalle Dalheimer + * @author Kalle Dalheimer * *======================================================*/ #ifndef FORM_DOCUMENT_H #define FORM_DOCUMENT_H -#ifdef HAVE_CONFIG_H -#include -#endif -#include "FormBase.h" #include +#include + +#include "Qt2Base.h" +#include "qt2BC.h" +#undef emit #ifdef __GNUG_ #pragma interface #endif +class ControlDocument; +class FormDocumentDialogImpl; +class BufferParams; class LyXView; class Dialogs; -class Combox; -class BufferParams; - -class QWidget; -class FormDocumentDialog; - -#ifdef SIGC_CXX_NAMESPACES -using SigC::Connection; -#endif - -class QComboBox; - -#include /** This class provides an Qt2 implementation of the FormDocument Popup. The table-layout-form here changes values for latex-tabulars + @author Kalle Dalheimer */ -class FormDocument : public DialogBase { +class FormDocument + : public Qt2CB > +{ public: - /// #FormDocument x(Communicator ..., Popups ...);# - FormDocument(LyXView *, Dialogs *); - /// - ~FormDocument(); - /// - enum EnumPopupStatus { + /// #FormDocument x(Communicator ..., Popups ...);# + FormDocument(LyXView *, Dialogs *); +private: /// - POPUP_UNMODIFIED, + enum State { + /// + INPUT, + /// + CHECKCHOICECLASS, + /// + CHOICEBULLETSIZE, + /// + INPUTBULLETLATEX, + /// + BULLETDEPTH1, + /// + BULLETDEPTH2, + /// + BULLETDEPTH3, + /// + BULLETDEPTH4, + /// + BULLETPANEL1, + /// + BULLETPANEL2, + /// + BULLETPANEL3, + /// + BULLETPANEL4, + /// + BULLETPANEL5, + /// + BULLETPANEL6, + /// + BULLETBMTABLE + }; + /// Pointer to the actual instantiation of the ButtonController. + virtual qt2BC & bc(); + /// Build the dialog + virtual void build(); +// /// Filter the inputs +// virtual bool input( FL_OBJECT *, long ); + /// Update the popup. + virtual void update(); + /// Apply from popup + virtual void apply(); + /// Cancel from popup + virtual void cancel(); + +// /// +// virtual QDialog* form() const; + /// - POPUP_MODIFIED, + bool CheckDocumentInput(QWidget* ob, long); /// - POPUP_READONLY - }; - -private: - /// Show the dialog. - void show(); - /// Hide the dialog. - void hide(); - - void checkMarginValues(); - /// - void checkReadOnly(); - /// - void UpdateLayoutDocument(BufferParams const & params); + void ChoiceBulletSize(QWidget* ob, long); + /// + void InputBulletLaTeX(QWidget* ob, long); + /// + void BulletDepth(QWidget* ob, State); + /// + void BulletPanel(QWidget* ob, State); + /// + void BulletBMTable(QWidget* ob, long); + /// + void checkMarginValues(); + /// + void checkReadOnly(); + /// + void CheckChoiceClass(QWidget* ob, long); + /// + void UpdateLayoutDocument(BufferParams const & params); -public: - /// - void checkChoiceClass(QComboBox* cb); -// /// - bool checkDocumentInput(QWidget* w); -// /// - void bulletDepth( int ); - /// - void choiceBulletSize(); -// /// - void inputBulletLaTeX(); -// /// - void setBulletPics(); -// /// - void bulletBMTable( int ); + /// + void paper_update(BufferParams const &); + /// + void class_update(BufferParams const &); + /// + void language_update(BufferParams const &); + /// + void options_update(BufferParams const &); + /// + void bullets_update(BufferParams const &); - /// Update the popup. - void update(); - /// - void paper_update(BufferParams const &); - /// - void class_update(BufferParams const &); - /// - void language_update(BufferParams const &); - /// - void options_update(BufferParams const &); - /// - void bullets_update(BufferParams const &); - /// Apply from popup - void apply(); - /// - void paper_apply(); - /// - bool class_apply(); - /// - bool language_apply(); - /// - bool options_apply(); - /// - void bullets_apply(); - /// Cancel from popup - void cancel(); - /// Build the popup - void build(); - /// Explicitly free the popup. - void free(); + /// + void paper_apply(); + /// + bool class_apply(); + /// + bool language_apply(); + /// + bool options_apply(); + /// + void bullets_apply(); -// /// Typedefinitions from the fdesign produced Header file -// FD_form_tabbed_document * build_tabbed_document(); -// /// -// FD_form_doc_paper * build_doc_paper(); -// /// -// FD_form_doc_class * build_doc_class(); -// /// -// FD_form_doc_language * build_doc_language(); -// /// -// FD_form_doc_options * build_doc_options(); -// /// -// FD_form_doc_bullet * build_doc_bullet(); + /// Fdesign generated methods + QDialog* build_tabbed_document(); + /// + QDialog* build_doc_paper(); + /// + QDialog* build_doc_class(); + /// + QDialog* build_doc_language(); + /// + QDialog* build_doc_options(); + /// + QDialog* build_doc_bullet(); -// /// Real GUI implementation. - FormDocumentDialog* dialog_; + /// Real GUI implementation. + boost::scoped_ptr dialog_; + /// + int ActCell; + /// + int Confirmed; + /// + int current_bullet_panel; + /// + int current_bullet_depth; +// /// +// FL_OBJECT * fbullet; +// /// +// boost::scoped_ptr combo_language; +// /// +// boost::scoped_ptr combo_doc_class; + /// The ButtonController + ButtonController bc_; +}; - /// Which LyXView do we belong to? - LyXView * lv_; - /// - Dialogs * d_; - /// Update connection. - Connection u_; - /// Hide connection. - Connection h_; - /// has form contents changed? Used to control OK/Apply - EnumPopupStatus status; - /// - int ActCell; - /// - int Confirmed; - /// - int currentBulletPanel; - /// - int currentBulletDepth; - /// - QPixmap* standardpix; - QPixmap* amssymbpix; - QPixmap* psnfss1pix; - QPixmap* psnfss2pix; - QPixmap* psnfss3pix; - QPixmap* psnfss4pix; - QPixmap bulletpics[36]; -}; +inline +qt2BC & FormDocument::bc() +{ + return bc_; +} #endif diff --git a/src/frontends/qt2/FormDocumentDialog.C b/src/frontends/qt2/FormDocumentDialog.C deleted file mode 100644 index d6d7754cde..0000000000 --- a/src/frontends/qt2/FormDocumentDialog.C +++ /dev/null @@ -1,502 +0,0 @@ -#include "FormDocumentDialog.h" -#include "Dialogs.h" -#include "FormDocument.h" - -#include -#include -#include -#include -#include -#include - -/* - * Constructs a FormDocumentDialog which is a child of 'parent', with the - * name 'name' and widget flags set to 'f' - * - * The dialog will by default be modeless, unless you set 'modal' to - * TRUE to construct a modal dialog. - */ -FormDocumentDialog::FormDocumentDialog( FormDocument* _form, QWidget* parent, const char* name, bool modal, WFlags fl ) - : FormDocumentDialogBase( parent, name, modal, fl ), - form( _form ) -{ - // Copy the pointers to the bullet buttons into an array so that - // they can all be manipulated together. - bulletbuttons[0] = bullet00PB; - bulletbuttons[1] = bullet01PB; - bulletbuttons[2] = bullet02PB; - bulletbuttons[3] = bullet03PB; - bulletbuttons[4] = bullet04PB; - bulletbuttons[5] = bullet05PB; - bulletbuttons[6] = bullet10PB; - bulletbuttons[7] = bullet11PB; - bulletbuttons[8] = bullet12PB; - bulletbuttons[9] = bullet13PB; - bulletbuttons[10] = bullet14PB; - bulletbuttons[11] = bullet15PB; - bulletbuttons[12] = bullet20PB; - bulletbuttons[13] = bullet21PB; - bulletbuttons[14] = bullet22PB; - bulletbuttons[15] = bullet23PB; - bulletbuttons[16] = bullet24PB; - bulletbuttons[17] = bullet25PB; - bulletbuttons[18] = bullet30PB; - bulletbuttons[19] = bullet31PB; - bulletbuttons[20] = bullet32PB; - bulletbuttons[21] = bullet33PB; - bulletbuttons[22] = bullet34PB; - bulletbuttons[23] = bullet35PB; - bulletbuttons[24] = bullet40PB; - bulletbuttons[25] = bullet41PB; - bulletbuttons[26] = bullet42PB; - bulletbuttons[27] = bullet43PB; - bulletbuttons[28] = bullet44PB; - bulletbuttons[29] = bullet45PB; - bulletbuttons[30] = bullet50PB; - bulletbuttons[31] = bullet51PB; - bulletbuttons[32] = bullet52PB; - bulletbuttons[33] = bullet53PB; - bulletbuttons[34] = bullet54PB; - bulletbuttons[35] = bullet55PB; -} - -/* - * Destroys the object and frees any allocated resources - */ -FormDocumentDialog::~FormDocumentDialog() -{ - // no need to delete child widgets, Qt does it all for us -} - -/* - * public slot - */ -void FormDocumentDialog::slotApply() -{ - form->apply(); - // PENDING(kalle) Check whether we need this - // form->bc_->apply(); -} -/* - * public slot - */ -void FormDocumentDialog::slotAMSMath(bool) -{ - form->checkDocumentInput( amsMathCB ); -} -/* - * public slot - */ -void FormDocumentDialog::slotBulletDepth1() -{ - form->bulletDepth( 0 ); -} -/* - * public slot - */ -void FormDocumentDialog::slotBulletDepth2() -{ - form->bulletDepth( 1 ); -} -/* - * public slot - */ -void FormDocumentDialog::slotBulletDepth3() -{ - form->bulletDepth( 2 ); -} -/* - * public slot - */ -void FormDocumentDialog::slotBulletDepth4() -{ - form->bulletDepth( 3 ); -} -/* - * public slot - */ -void FormDocumentDialog::slotBulletDing1() -{ - qDebug( "FormDocumentDialog::slotBulletDing1()" ); - form->checkDocumentInput( bulletDing1PB ); - form->setBulletPics(); - bulletStandardPB->setOn( false ); - bulletMathsPB->setOn( false ); - bulletDing2PB->setOn( false ); - bulletDing3PB->setOn( false ); - bulletDing4PB->setOn( false ); -} -/* - * public slot - */ -void FormDocumentDialog::slotBulletDing2() -{ - form->checkDocumentInput( bulletDing2PB ); - form->setBulletPics(); - bulletStandardPB->setOn( false ); - bulletMathsPB->setOn( false ); - bulletDing1PB->setOn( false ); - bulletDing3PB->setOn( false ); - bulletDing4PB->setOn( false ); -} -/* - * public slot - */ -void FormDocumentDialog::slotBulletDing3() -{ - form->checkDocumentInput( bulletDing3PB ); - form->setBulletPics(); - bulletStandardPB->setOn( false ); - bulletMathsPB->setOn( false ); - bulletDing2PB->setOn( false ); - bulletDing1PB->setOn( false ); - bulletDing4PB->setOn( false ); -} -/* - * public slot - */ -void FormDocumentDialog::slotBulletDing4() -{ - form->checkDocumentInput( bulletDing4PB ); - form->setBulletPics(); - bulletStandardPB->setOn( false ); - bulletMathsPB->setOn( false ); - bulletDing2PB->setOn( false ); - bulletDing3PB->setOn( false ); - bulletDing1PB->setOn( false ); -} -/* - * public slot - */ -void FormDocumentDialog::slotBulletMaths() -{ - form->checkDocumentInput( bulletMathsPB ); - form->setBulletPics(); - bulletStandardPB->setOn( false ); - bulletDing1PB->setOn( false ); - bulletDing2PB->setOn( false ); - bulletDing3PB->setOn( false ); - bulletDing4PB->setOn( false ); -} -/* - * public slot - */ -void FormDocumentDialog::slotBulletSize(int) -{ - form->choiceBulletSize(); - form->checkDocumentInput( bulletSizeCO ); -} -/* - * public slot - */ -void FormDocumentDialog::slotBulletStandard() -{ - form->checkDocumentInput( bulletStandardPB ); - form->setBulletPics(); - bulletDing1PB->setOn( false ); - bulletMathsPB->setOn( false ); - bulletDing2PB->setOn( false ); - bulletDing3PB->setOn( false ); - bulletDing4PB->setOn( false ); -} -/* - * public slot - */ -void FormDocumentDialog::slotBulletSymbol(int n) -{ - qDebug( "FormDocumentDialog::slotBulletSymbol( %d )", n ); - for( int i = 0; i < 36; i++ ) - bulletbuttons[i]->setOn( false ); - bulletbuttons[n]->setOn( true ); - form->bulletBMTable( n ); - form->checkDocumentInput( bulletTypeBG ); -} -/* - * public slot - */ -void FormDocumentDialog::slotClass(int) -{ - form->checkChoiceClass( 0 ); - form->checkDocumentInput( classesCO ); -} -/* - * public slot - */ -void FormDocumentDialog::slotClose() -{ - form->cancel(); - form->hide(); - // PENDING(kalle) do something with this - // form->bc_->cancel(); -} -/* - * public slot - */ -void FormDocumentDialog::slotColumns(int) -{ - form->checkDocumentInput( columnsBG ); -} -/* - * public slot - */ -void FormDocumentDialog::slotDefaultSkip(const QString&) -{ - form->checkDocumentInput( defaultSkipED ); -} -/* - * public slot - */ -void FormDocumentDialog::slotDefaultSkip(int) -{ - form->checkChoiceClass( defaultSkipCO ); - form->checkDocumentInput( defaultSkipCO ); -} -/* - * public slot - */ -void FormDocumentDialog::slotEncoding(int) -{ - form->checkChoiceClass( encodingCO ); - form->checkDocumentInput( encodingCO ); -} -/* - * public slot - */ -void FormDocumentDialog::slotExtraOptions(const QString&) -{ - form->checkDocumentInput( extraOptionsED ); -} -/* - * public slot - */ -void FormDocumentDialog::slotFloatPlacement(const QString&) -{ - form->checkDocumentInput( floatPlacementED ); -} -/* - * public slot - */ -void FormDocumentDialog::slotFont(int) -{ - form->checkChoiceClass( fontsCO ); - form->checkDocumentInput( fontsCO ); -} -/* - * public slot - */ -void FormDocumentDialog::slotFontSize(int) -{ - form->checkChoiceClass( fontSizeCO ); - form->checkDocumentInput( fontSizeCO ); -} -/* - * public slot - */ -void FormDocumentDialog::slotFootskip(const QString&) -{ - form->checkDocumentInput( footskipED ); -} -/* - * public slot - */ -void FormDocumentDialog::slotHeadheight(const QString&) -{ - form->checkDocumentInput( headheightED ); -} -/* - * public slot - */ -void FormDocumentDialog::slotHeadsep(const QString&) -{ - form->checkDocumentInput( headsepED ); -} -/* - * public slot - */ -void FormDocumentDialog::slotHeight(const QString&) -{ - form->checkDocumentInput( customHeightED ); -} -/* - * public slot - */ -void FormDocumentDialog::slotLanguage(int) -{ - form->checkChoiceClass( languageCO ); - form->checkDocumentInput( languageCO ); -} -/* - * public slot - */ -void FormDocumentDialog::slotBulletLaTeX(const QString&) -{ - form->inputBulletLaTeX(); - form->checkDocumentInput( latexED ); -} -/* - * public slot - */ -void FormDocumentDialog::slotMarginBottom(const QString&) -{ - form->checkDocumentInput( marginBottomED ); -} -/* - * public slot - */ -void FormDocumentDialog::slotMarginLeft(const QString&) -{ - form->checkDocumentInput( marginLeftED ); -} -/* - * public slot - */ -void FormDocumentDialog::slotMarginRight(const QString&) -{ - form->checkDocumentInput( marginRightED ); -} -/* - * public slot - */ -void FormDocumentDialog::slotMarginTop(const QString&) -{ - form->checkDocumentInput( marginTopED ); -} -/* - * public slot - */ -void FormDocumentDialog::slotOK() -{ - form->apply(); - form->hide(); - // PENDING(kalle) Do something about this. - // form->bc_->ok(); -} -/* - * public slot - */ -void FormDocumentDialog::slotOrientation(int) -{ - form->checkDocumentInput( orientationBG ); -} -/* - * public slot - */ -void FormDocumentDialog::slotPSDriver(int) -{ - form->checkChoiceClass( psDriverCO ); - form->checkDocumentInput( psDriverCO ); -} -/* - * public slot - */ -void FormDocumentDialog::slotPageStyle(int) -{ - form->checkChoiceClass( pagestyleCO ); - form->checkDocumentInput( pagestyleCO ); -} -/* - * public slot - */ -void FormDocumentDialog::slotPapersize(int) -{ - form->checkChoiceClass( pagestyleCO ); - form->checkDocumentInput( papersizeCO ); -} -/* - * public slot - */ -void FormDocumentDialog::slotQuoteStyle(int) -{ - form->checkChoiceClass( quoteStyleTypeCO ); - form->checkDocumentInput( quoteStyleTypeCO ); -} -/* - * public slot - */ -void FormDocumentDialog::slotQuoteType(int) -{ - // Intentionally left blank -} -/* - * public slot - */ -void FormDocumentDialog::slotRestore() -{ - form->update(); - // PENDING(kalle) Do something about this. - // form->bc_->updateAll(); -} -/* - * public slot - */ -void FormDocumentDialog::slotSectionNumberDepth(int) -{ - form->checkDocumentInput( sectionNumberDepthSB ); -} -/* - * public slot - */ -void FormDocumentDialog::slotSeparation(int) -{ - form->checkDocumentInput( separationBG ); -} -/* - * public slot - */ -void FormDocumentDialog::slotSides(int) -{ - form->checkDocumentInput( sidesBG ); -} -/* - * public slot - */ -void FormDocumentDialog::slotSpacing(const QString&) -{ - form->checkDocumentInput( spacingED ); -} -/* - * public slot - */ -void FormDocumentDialog::slotSpacing(int) -{ - form->checkDocumentInput( spacingCO ); - form->checkDocumentInput( spacingCO ); -} -/* - * public slot - */ -void FormDocumentDialog::slotSpecialPaperPackage(int) -{ - form->checkChoiceClass( specialCO ); - form->checkDocumentInput( specialCO ); -} -/* - * public slot - */ -void FormDocumentDialog::slotTOCDepth(int) -{ - form->checkDocumentInput( tocDepthSB ); -} -/* - * public slot - */ -void FormDocumentDialog::slotUseGeometryPackage(bool) -{ - form->checkDocumentInput( CheckBox1 ); -} -/* - * public slot - */ -void FormDocumentDialog::slotWidth(const QString&) -{ - form->checkDocumentInput( customWidthED ); -} - - -void FormDocumentDialog::closeEvent( QCloseEvent* e ) -{ - form->hide(); - //PENDING(kalle) Do something about this. - // form->bc_->hide(); - e->accept(); -} diff --git a/src/frontends/qt2/FormDocumentDialog.h b/src/frontends/qt2/FormDocumentDialog.h deleted file mode 100644 index ff9d24372d..0000000000 --- a/src/frontends/qt2/FormDocumentDialog.h +++ /dev/null @@ -1,76 +0,0 @@ -#ifndef FORMDOCUMENTDIALOG_H -#define FORMDOCUMENTDIALOG_H -#include "FormDocumentDialogBase.h" - -class FormDocument; - -class FormDocumentDialog : public FormDocumentDialogBase -{ - Q_OBJECT - -public: - FormDocumentDialog( FormDocument* form, QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 ); - ~FormDocumentDialog(); - -public slots: - void slotApply(); - void slotBulletLaTeX(const QString&); - void slotAMSMath(bool); - void slotBulletDepth1(); - void slotBulletDepth2(); - void slotBulletDepth3(); - void slotBulletDepth4(); - void slotBulletDing1(); - void slotBulletDing2(); - void slotBulletDing3(); - void slotBulletDing4(); - void slotBulletMaths(); - void slotBulletSize(int); - void slotBulletStandard(); - void slotBulletSymbol(int); - void slotClass(int); - void slotClose(); - void slotColumns(int); - void slotDefaultSkip(const QString&); - void slotDefaultSkip(int); - void slotEncoding(int); - void slotExtraOptions(const QString&); - void slotFloatPlacement(const QString&); - void slotFont(int); - void slotFontSize(int); - void slotFootskip(const QString&); - void slotHeadheight(const QString&); - void slotHeadsep(const QString&); - void slotHeight(const QString&); - void slotLanguage(int); - void slotMarginBottom(const QString&); - void slotMarginLeft(const QString&); - void slotMarginRight(const QString&); - void slotMarginTop(const QString&); - void slotOK(); - void slotOrientation(int); - void slotPSDriver(int); - void slotPageStyle(int); - void slotPapersize(int); - void slotQuoteStyle(int); - void slotQuoteType(int); - void slotRestore(); - void slotSectionNumberDepth(int); - void slotSeparation(int); - void slotSides(int); - void slotSpacing(const QString&); - void slotSpacing(int); - void slotSpecialPaperPackage(int); - void slotTOCDepth(int); - void slotUseGeometryPackage(bool); - void slotWidth(const QString&); - -protected: - void closeEvent( QCloseEvent* ); - -private: - FormDocument* form; - QToolButton* bulletbuttons[36]; -}; - -#endif // FORMDOCUMENTDIALOG_H diff --git a/src/frontends/qt2/FormDocumentDialog.ui b/src/frontends/qt2/FormDocumentDialog.ui new file mode 100644 index 0000000000..d611ef8253 --- /dev/null +++ b/src/frontends/qt2/FormDocumentDialog.ui @@ -0,0 +1,4878 @@ + +FormDocumentDialog + + QDialog + + name + FormDocumentDialog + + + geometry + + 0 + 0 + 538 + 437 + + + + caption + Document Layout + + + + margin + 11 + + + spacing + 6 + + + QTabWidget + + name + TabWidget2 + + + layoutMargin + + + QWidget + + name + Widget2 + + + title + Document + + + + margin + 11 + + + spacing + 6 + + + QLayoutWidget + + name + Layout33 + + + + margin + 0 + + + spacing + 6 + + + QLayoutWidget + + name + Layout32 + + + + margin + 0 + + + spacing + 6 + + + QLineEdit + + name + docExtraED + + + + QLabel + + name + fontsLA + + + text + &Fonts: + + + buddy + fontsCO + + + + QLabel + + name + pagestyleLA + + + text + &Pagestyle: + + + buddy + pagestyleCO + + + + QLabel + + name + defaultSkipLA + + + text + Defa&ult Skip: + + + buddy + defaultSkipCO + + + + QLabel + + name + fontSizeLA + + + text + F&ont Size: + + + buddy + fontSizeCO + + + + QComboBox + + + text + default + + + + + text + empty + + + + + text + plain + + + + + text + headings + + + + + text + fancy + + + + name + docPagestyleCO + + + + QLabel + + name + spacingLA + + + text + Spacin&g: + + + buddy + spacingCO + + + + QLabel + + name + extraOptionsLA + + + text + E&xtra Options: + + + buddy + extraOptionsED + + + + QLabel + + name + classesLA + + + text + &Class: + + + buddy + classesCO + + + + QLayoutWidget + + name + Layout13 + + + + margin + 0 + + + spacing + 6 + + + QComboBox + + + text + smallskip + + + + + text + medskip + + + + + text + bigskip + + + + + text + length + + + + name + docSkipCO + + + + QLineEdit + + name + docSkipED + + + + + + QLayoutWidget + + name + Layout31 + + + + margin + 0 + + + spacing + 6 + + + QComboBox + + + text + Single + + + + + text + OneHalf + + + + + text + Double + + + + + text + Other + + + + name + docSpacingCO + + + + QLineEdit + + name + docSpacingED + + + + + + QComboBox + + name + docFontsCO + + + + QComboBox + + name + docClassCO + + + + QComboBox + + + text + default + + + + + text + 10 + + + + + text + 11 + + + + + text + 12 + + + + name + docFontSizeCO + + + + + + + name + Spacer2_2 + + + orientation + Vertical + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + + + QLayoutWidget + + name + Layout52 + + + + margin + 0 + + + spacing + 6 + + + QButtonGroup + + name + sidesBG + + + title + Sides + + + + margin + 11 + + + spacing + 6 + + + QRadioButton + + name + docSidesOneRB + + + text + O&ne + + + + QRadioButton + + name + docSidesTwoRB + + + text + &Two + + + + + + QButtonGroup + + name + columnsBG + + + title + Columns + + + + margin + 11 + + + spacing + 6 + + + QRadioButton + + name + docColumnsOneRB + + + text + On&e + + + + QRadioButton + + name + docColumnsTwoRB + + + text + T&wo + + + + + + QButtonGroup + + name + separationBG + + + title + Separation + + + + margin + 11 + + + spacing + 6 + + + QRadioButton + + name + docIndentRB + + + text + &Indent + + + + QRadioButton + + name + docSkipRB + + + text + S&kip + + + + + + + name + Spacer33 + + + orientation + Vertical + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + + + + + QWidget + + name + Widget3 + + + title + Paper + + + + margin + 11 + + + spacing + 6 + + + + name + Spacer34 + + + orientation + Vertical + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + QLayoutWidget + + name + Layout19 + + + + margin + 0 + + + spacing + 6 + + + QLabel + + name + papersizeLA + + + text + &Papersize: + + + buddy + papersizeCO + + + + QComboBox + + + text + Default + + + + + text + Custom + + + + + text + USletter + + + + + text + USlegal + + + + + text + USexecutive + + + + + text + A3 + + + + + text + A5 + + + + + text + B3 + + + + + text + B4 + + + + + text + B5 + + + + name + papersize2CO + + + + + name + Spacer5 + + + orientation + Horizontal + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + QLabel + + name + specialLA + + + text + &Special: + + + buddy + specialCO + + + + QComboBox + + + text + None + + + + + text + A4 small Margins (only portrait) + + + + + text + A4 very small Margins (only portrait) + + + + + text + A4 very wide margins (only portrait) + + + + name + paperPackageCO + + + + + + + name + Spacer35 + + + orientation + Vertical + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + QLayoutWidget + + name + Layout23 + + + + margin + 0 + + + spacing + 6 + + + + name + Spacer6 + + + orientation + Horizontal + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + QCheckBox + + name + useGeometryCB + + + text + &Use Geometry Package + + + + + name + Spacer7 + + + orientation + Horizontal + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + + + + name + Spacer36 + + + orientation + Vertical + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + QLayoutWidget + + name + Layout22 + + + + margin + 0 + + + spacing + 6 + + + QLayoutWidget + + name + Layout20 + + + + margin + 0 + + + spacing + 6 + + + QButtonGroup + + name + orientationBG + + + title + Orientation + + + + margin + 11 + + + spacing + 6 + + + QRadioButton + + name + portraitRB + + + text + P&ortrait + + + + QRadioButton + + name + landscapeRB + + + text + &Landscape + + + + + + QGroupBox + + name + marginsGB + + + title + Margins + + + + margin + 11 + + + spacing + 6 + + + QLabel + + name + marginRightLA + + + text + &Right: + + + buddy + marginRightED + + + + QLineEdit + + name + leftMarginED + + + + QLineEdit + + name + bottomMarginED + + + + QLineEdit + + name + rightMarginED + + + + QLabel + + name + marginBottomLA + + + text + &Bottom: + + + buddy + marginBottomED + + + + QLineEdit + + name + topMarginED + + + + QLabel + + name + marginLeftL + + + text + L&eft: + + + buddy + marginLeftED + + + + QLabel + + name + marginTopLA + + + text + &Top: + + + buddy + marginTopED + + + + + + + + QLayoutWidget + + name + Layout21 + + + + margin + 0 + + + spacing + 6 + + + QGroupBox + + name + customPapersizeGB + + + title + Custom Papersize + + + + margin + 11 + + + spacing + 6 + + + QLabel + + name + customWidthLA + + + text + &Width: + + + buddy + customWidthED + + + + QLineEdit + + name + customWidthED + + + + QLineEdit + + name + customHeightED + + + + QLabel + + name + customHeightLA + + + text + &Height: + + + buddy + customHeightED + + + + + + QGroupBox + + name + headsepBG + + + title + Foot/Head Margins + + + + margin + 11 + + + spacing + 6 + + + QLineEdit + + name + headHeightED + + + + QLineEdit + + name + headSepED + + + + QLineEdit + + name + footSkipED + + + + QLabel + + name + footskipLA + + + text + &Footskip: + + + buddy + footskipED + + + + QLabel + + name + headsepLA + + + text + Hea&dsep: + + + buddy + headsepED + + + + QLabel + + name + headheightLA + + + text + Headhe&ight: + + + buddy + headheightED + + + + + + + + + + + name + Spacer37 + + + orientation + Vertical + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + + + QWidget + + name + Widget4 + + + title + Language + + + + margin + 11 + + + spacing + 6 + + + + name + Spacer10 + + + orientation + Horizontal + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + QLayoutWidget + + name + Layout53 + + + + margin + 0 + + + spacing + 6 + + + + name + Spacer12 + + + orientation + Vertical + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + QLayoutWidget + + name + Layout26 + + + + margin + 0 + + + spacing + 6 + + + QLabel + + name + languageLA + + + text + &Language: + + + buddy + languageCO + + + + QComboBox + + name + languageCO + + + + + + + name + Spacer38 + + + orientation + Vertical + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + QLayoutWidget + + name + Layout27 + + + + margin + 0 + + + spacing + 6 + + + QLabel + + name + encodingLA + + + text + Enco&ding: + + + buddy + encodingCO + + + + QComboBox + + + text + default + + + + + text + auto + + + + + text + latin1 + + + + + text + latin2 + + + + + text + latin5 + + + + + text + koi8-r + + + + + text + koi8-u + + + + + text + cp866 + + + + + text + cp1251 + + + + + text + iso88595 + + + + name + inputEncCO + + + + + + + name + Spacer9 + + + orientation + Vertical + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + QButtonGroup + + name + quoteStyleBG + + + title + Quote Style + + + + margin + 11 + + + spacing + 6 + + + QLayoutWidget + + name + Layout28 + + + + margin + 0 + + + spacing + 6 + + + QLabel + + name + quoteStyleTypeLA + + + text + &Type: + + + buddy + quoteStyleTypeCO + + + + QComboBox + + + text + ``text'' + + + + + text + ''text'' + + + + + text + ,,text`` + + + + + text + ,,text'' + + + + + text + «text» + + + + + text + »text« + + + + name + quotesLanguageCO + + + + + + QLayoutWidget + + name + Layout29 + + + + margin + 0 + + + spacing + 6 + + + QRadioButton + + name + singleRB + + + text + &Single + + + + QRadioButton + + name + doubleRB + + + text + &Double + + + + + + + + + name + Spacer13 + + + orientation + Vertical + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + + + + name + Spacer11 + + + orientation + Horizontal + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + + + QWidget + + name + Widget5 + + + title + Extra + + + + margin + 11 + + + spacing + 6 + + + + name + Spacer24 + + + orientation + Horizontal + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + QLayoutWidget + + name + Layout39 + + + + margin + 0 + + + spacing + 6 + + + + name + Spacer18 + + + orientation + Vertical + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + QLayoutWidget + + name + Layout33 + + + + margin + 0 + + + spacing + 6 + + + QLabel + + name + TextLabel28 + + + text + F&loat Placement: + + + buddy + floatPlacementED + + + + QLineEdit + + name + floatPlacementED + + + + + + + name + Spacer14 + + + orientation + Vertical + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + QLayoutWidget + + name + Layout34 + + + + margin + 0 + + + spacing + 6 + + + QLabel + + name + sectionNumberDepthLA + + + text + S&ection number depth: + + + buddy + sectionNumberDepthSB + + + + QSpinBox + + name + secNumDepthSB + + + maxValue + 5 + + + minValue + -2 + + + + + + + name + Spacer15 + + + orientation + Vertical + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + QLayoutWidget + + name + Layout35 + + + + margin + 0 + + + spacing + 6 + + + QLabel + + name + tocDepthLA + + + text + &Table of contents depth: + + + buddy + tocDepthSB + + + + QSpinBox + + name + tocDepthSB + + + maxValue + 5 + + + minValue + -1 + + + + + + + name + Spacer16 + + + orientation + Vertical + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + QLayoutWidget + + name + Layout36 + + + + margin + 0 + + + spacing + 6 + + + QLabel + + name + psDriverLA + + + text + P&S Driver: + + + buddy + psDriverCO + + + + QComboBox + + name + postscriptDriverCO + + + + + + + name + Spacer17 + + + orientation + Vertical + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + QLayoutWidget + + name + Layout38 + + + + margin + 0 + + + spacing + 6 + + + + name + Spacer23 + + + orientation + Horizontal + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + QCheckBox + + name + useAmsMathCB + + + text + Use A&MS Math + + + + + name + Spacer22 + + + orientation + Horizontal + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + + + + name + Spacer19 + + + orientation + Vertical + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + + + + name + Spacer25 + + + orientation + Horizontal + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + + + QWidget + + name + Widget6 + + + title + Bullets + + + + margin + 6 + + + spacing + -1 + + + QLayoutWidget + + name + Layout51 + + + + margin + 0 + + + spacing + 6 + + + QLayoutWidget + + name + Layout48 + + + + margin + 0 + + + spacing + 6 + + + + name + Spacer31 + + + orientation + Vertical + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + QLabel + + name + bulletSizeLA + + + text + Si&ze + + + buddy + bulletSizeCO + + + + QComboBox + + + text + default + + + + + text + tiny + + + + + text + script + + + + + text + footnote + + + + + text + small + + + + + text + normal + + + + + text + large + + + + + text + Large + + + + + text + LARGE + + + + + text + huge + + + + + text + Huge + + + + name + bulletSizeCO + + + + + + QLayoutWidget + + name + Layout50 + + + + margin + 0 + + + spacing + 6 + + + + name + Spacer32 + + + orientation + Vertical + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + QButtonGroup + + name + bulletDepthBG + + + title + Bullet Depth + + + exclusive + true + + + + margin + 11 + + + spacing + 6 + + + QToolButton + + name + bulletDepth1PB + + + text + &1 + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bulletDepth2PB + + + text + &2 + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bulletDepth3PB + + + text + &3 + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bulletDepth4PB + + + text + &4 + + + toggleButton + true + + + toggleButton + true + + + + + + + + + + + name + Spacer1 + + + orientation + Vertical + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + QLayoutWidget + + name + Layout47 + + + + margin + 0 + + + spacing + 6 + + + + name + Spacer27 + + + orientation + Horizontal + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + QButtonGroup + + name + bulletTypeBG + + + frameShape + NoFrame + + + title + + + + radioButtonExclusive + false + + + layoutSpacing + + + + name + Spacer26 + + + orientation + Horizontal + + + sizeType + Fixed + + + sizeHint + + 20 + 20 + + + + + QToolButton + + name + bullet10PB + + + geometry + + 98 + 33 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet11PB + + + geometry + + 121 + 33 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet12PB + + + geometry + + 144 + 33 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet13PB + + + geometry + + 167 + 33 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet14PB + + + geometry + + 190 + 33 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet15PB + + + geometry + + 213 + 33 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet21PB + + + geometry + + 121 + 55 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet20PB + + + geometry + + 98 + 55 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet22PB + + + geometry + + 144 + 55 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet23PB + + + geometry + + 167 + 55 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet24PB + + + geometry + + 190 + 55 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet25PB + + + geometry + + 213 + 55 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet30PB + + + geometry + + 98 + 77 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet31PB + + + geometry + + 121 + 77 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet32PB + + + geometry + + 144 + 77 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet34PB + + + geometry + + 190 + 77 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet35PB + + + geometry + + 213 + 77 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet42PB + + + geometry + + 144 + 99 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet43PB + + + geometry + + 167 + 99 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet44PB + + + geometry + + 190 + 99 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet45PB + + + geometry + + 213 + 99 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet50PB + + + geometry + + 98 + 121 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet51PB + + + geometry + + 121 + 121 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet52PB + + + geometry + + 144 + 121 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet53PB + + + geometry + + 167 + 121 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet54PB + + + geometry + + 190 + 121 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet55PB + + + geometry + + 213 + 121 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet40PB + + + geometry + + 98 + 99 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet41PB + + + geometry + + 121 + 99 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bulletPanelStandardPB + + + geometry + + 11 + 11 + 66 + 22 + + + + text + &Standard + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bulletPanelMathsPB + + + geometry + + 11 + 33 + 66 + 22 + + + + text + &Maths + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bulletPanelDing1PB + + + geometry + + 11 + 55 + 66 + 22 + + + + text + &Ding 1 + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bulletPanelDing2PB + + + geometry + + 11 + 77 + 66 + 22 + + + + text + D&ing 2 + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bulletPanelDing3PB + + + geometry + + 11 + 99 + 66 + 22 + + + + text + Di&ng 3 + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bulletPanelDing4PB + + + geometry + + 11 + 121 + 66 + 22 + + + + text + Din&g 4 + + + + QToolButton + + name + bullet33PB + + + geometry + + 167 + 77 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet00PB + + + geometry + + 98 + 11 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet01PB + + + geometry + + 121 + 11 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet02PB + + + geometry + + 144 + 11 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet03PB + + + geometry + + 167 + 11 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet04PB + + + geometry + + 190 + 11 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + QToolButton + + name + bullet05PB + + + geometry + + 213 + 11 + 23 + 22 + + + + sizePolicy + + 0 + 0 + + + + text + + + + toggleButton + true + + + toggleButton + true + + + + + + name + Spacer28 + + + orientation + Horizontal + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + + + + name + Spacer2 + + + orientation + Vertical + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + QLayoutWidget + + name + Layout45 + + + + margin + 0 + + + spacing + 6 + + + + name + Spacer29 + + + orientation + Horizontal + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + QLayoutWidget + + name + Layout42 + + + + margin + 0 + + + spacing + 6 + + + QLabel + + name + latexLA + + + text + &LaTeX + + + buddy + latexED + + + + QLineEdit + + name + bulletLatexED + + + maxLength + 80 + + + + + + + name + Spacer30 + + + orientation + Horizontal + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + + + + + + QLabel + + name + warningLA + + + palette + + + + 0 + 0 + 0 + + + 220 + 220 + 220 + + + 255 + 255 + 255 + + + 237 + 237 + 237 + + + 110 + 110 + 110 + + + 146 + 146 + 146 + + + 255 + 0 + 0 + + + 255 + 255 + 255 + + + 0 + 0 + 0 + + + 255 + 255 + 255 + + + 220 + 220 + 220 + + + 0 + 0 + 0 + + + 0 + 128 + 128 + + + 255 + 255 + 255 + + + + + 128 + 128 + 128 + + + 220 + 220 + 220 + + + 255 + 255 + 255 + + + 253 + 253 + 253 + + + 110 + 110 + 110 + + + 146 + 146 + 146 + + + 255 + 0 + 0 + + + 255 + 255 + 255 + + + 128 + 128 + 128 + + + 255 + 255 + 255 + + + 220 + 220 + 220 + + + 0 + 0 + 0 + + + 0 + 128 + 128 + + + 255 + 255 + 255 + + + + + 0 + 0 + 0 + + + 220 + 220 + 220 + + + 255 + 255 + 255 + + + 253 + 253 + 253 + + + 110 + 110 + 110 + + + 146 + 146 + 146 + + + 255 + 0 + 0 + + + 255 + 255 + 255 + + + 0 + 0 + 0 + + + 255 + 255 + 255 + + + 220 + 220 + 220 + + + 0 + 0 + 0 + + + 0 + 128 + 128 + + + 255 + 255 + 255 + + + + + + font + + 1 + + + + text + + + + alignment + AlignCenter + + + hAlign + + + + QLayoutWidget + + name + Layout54 + + + + margin + 0 + + + spacing + 6 + + + + name + Spacer39 + + + orientation + Horizontal + + + sizeType + Expanding + + + sizeHint + + 20 + 20 + + + + + QPushButton + + name + restorePB + + + text + &Restore + + + + QPushButton + + name + okPB + + + text + OK + + + default + true + + + + QPushButton + + name + applyPB + + + text + &Apply + + + + QPushButton + + name + cancelPB + + + text + Cancel + + + + + + + + + okPB + clicked() + FormDocumentDialog + slotOK() + + + restorePB + clicked() + FormDocumentDialog + slotRestore() + + + paperPackageCO + activated(int) + FormDocumentDialog + slotSpecialPaperPackage(int) + + + orientationBG + clicked(int) + FormDocumentDialog + slotOrientation(int) + + + papersize2CO + activated(int) + FormDocumentDialog + slotPapersize(int) + + + useGeometryCB + toggled(bool) + FormDocumentDialog + slotUseGeometryPackage(bool) + + + customWidthED + textChanged(const QString&) + FormDocumentDialog + slotWidth(const QString&) + + + customHeightED + textChanged(const QString&) + FormDocumentDialog + slotHeight(const QString&) + + + topMarginED + textChanged(const QString&) + FormDocumentDialog + slotMarginTop(const QString&) + + + bottomMarginED + textChanged(const QString&) + FormDocumentDialog + slotMarginBottom(const QString&) + + + leftMarginED + textChanged(const QString&) + FormDocumentDialog + slotMarginLeft(const QString&) + + + rightMarginED + textChanged(const QString&) + FormDocumentDialog + slotMarginRight(const QString&) + + + headHeightED + textChanged(const QString&) + FormDocumentDialog + slotHeadheight(const QString&) + + + headSepED + textChanged(const QString&) + FormDocumentDialog + slotHeadsep(const QString&) + + + footSkipED + textChanged(const QString&) + FormDocumentDialog + slotFootskip(const QString&) + + + docClassCO + activated(int) + FormDocumentDialog + slotClass(int) + + + docPagestyleCO + activated(int) + FormDocumentDialog + slotPageStyle(int) + + + docFontsCO + activated(int) + FormDocumentDialog + slotFont(int) + + + docFontSizeCO + activated(int) + FormDocumentDialog + slotFontSize(int) + + + docExtraED + textChanged(const QString&) + FormDocumentDialog + slotExtraOptions(const QString&) + + + docSkipCO + activated(int) + FormDocumentDialog + slotDefaultSkip(int) + + + docSkipED + textChanged(const QString&) + FormDocumentDialog + slotDefaultSkip(const QString&) + + + docSpacingCO + activated(int) + FormDocumentDialog + slotSpacing(int) + + + docSpacingED + textChanged(const QString&) + FormDocumentDialog + slotSpacing(const QString&) + + + sidesBG + clicked(int) + FormDocumentDialog + slotSides(int) + + + columnsBG + clicked(int) + FormDocumentDialog + slotColumns(int) + + + separationBG + clicked(int) + FormDocumentDialog + slotSeparation(int) + + + languageCO + activated(int) + FormDocumentDialog + slotLanguage(int) + + + inputEncCO + activated(int) + FormDocumentDialog + slotEncoding(int) + + + quotesLanguageCO + activated(int) + FormDocumentDialog + slotQuoteStyle(int) + + + quoteStyleBG + clicked(int) + FormDocumentDialog + slotQuoteStyle(int) + + + floatPlacementED + textChanged(const QString&) + FormDocumentDialog + slotFloatPlacement(const QString&) + + + secNumDepthSB + valueChanged(int) + FormDocumentDialog + slotSectionNumberDepth(int) + + + tocDepthSB + valueChanged(int) + FormDocumentDialog + slotTOCDepth(int) + + + postscriptDriverCO + activated(int) + FormDocumentDialog + slotPSDriver(int) + + + useAmsMathCB + toggled(bool) + FormDocumentDialog + slotAMSMath(bool) + + + applyPB + clicked() + FormDocumentDialog + slotApply() + + + cancelPB + clicked() + FormDocumentDialog + slotClose() + + + bulletLatexED + textChanged(const QString&) + FormDocumentDialog + slotBulletLaTeX(const QString&) + + + bulletPanelStandardPB + clicked() + FormDocumentDialog + slotBulletStandard() + + + bulletPanelMathsPB + clicked() + FormDocumentDialog + slotBulletMaths() + + + bulletPanelDing1PB + clicked() + FormDocumentDialog + slotBulletDing1() + + + bulletPanelDing2PB + clicked() + FormDocumentDialog + slotBulletDing2() + + + bulletPanelDing3PB + clicked() + FormDocumentDialog + slotBulletDing3() + + + bulletPanelDing4PB + clicked() + FormDocumentDialog + slotBulletDing4() + + + bulletTypeBG + clicked(int) + FormDocumentDialog + slotBulletSymbol(int) + + + bulletSizeCO + activated(int) + FormDocumentDialog + slotBulletSize(int) + + + bulletDepth1PB + clicked() + FormDocumentDialog + slotBulletDepth1() + + + bulletDepth2PB + clicked() + FormDocumentDialog + slotBulletDepth2() + + + bulletDepth3PB + clicked() + FormDocumentDialog + slotBulletDing3() + + + bulletDepth4PB + clicked() + FormDocumentDialog + slotBulletDepth4() + + slotAMSMath(bool) + slotApply() + slotBulletDepth1() + slotBulletDepth2() + slotBulletDepth3() + slotBulletDepth4() + slotBulletDing1() + slotBulletDing2() + slotBulletDing3() + slotBulletDing4() + slotBulletLaTeX(const QString&) + slotBulletMaths() + slotBulletSize(int) + slotBulletStandard() + slotBulletSymbol(int) + slotClass(int) + slotClose() + slotColumns(int) + slotDefaultSkip(const QString&) + slotDefaultSkip(int) + slotEncoding(int) + slotExtraOptions(const QString&) + slotFloatPlacement(const QString&) + slotFont(int) + slotFontSize(int) + slotFootskip(const QString&) + slotHeadheight(const QString&) + slotHeadsep(const QString&) + slotHeight(const QString&) + slotLanguage(int) + slotMarginBottom(const QString&) + slotMarginLeft(const QString&) + slotMarginRight(const QString&) + slotMarginTop(const QString&) + slotOK() + slotOrientation(int) + slotPSDriver(int) + slotPageStyle(int) + slotPapersize(int) + slotQuoteStyle(int) + slotQuoteType(int) + slotRestore() + slotSectionNumberDepth(int) + slotSeparation(int) + slotSides(int) + slotSpacing(const QString&) + slotSpacing(int) + slotSpecialPaperPackage(int) + slotTOCDepth(int) + slotUseGeometryPackage(bool) + slotWidth(const QString&) + + + docClassCO + docPagestyleCO + docFontsCO + docFontSizeCO + docExtraED + docSkipCO + docSkipED + docSpacingCO + docSpacingED + docSidesOneRB + docSidesTwoRB + docColumnsOneRB + docColumnsTwoRB + docIndentRB + docSkipRB + papersize2CO + paperPackageCO + useGeometryCB + portraitRB + landscapeRB + topMarginED + bottomMarginED + leftMarginED + rightMarginED + customWidthED + customHeightED + headHeightED + headSepED + footSkipED + languageCO + inputEncCO + quotesLanguageCO + singleRB + doubleRB + floatPlacementED + secNumDepthSB + tocDepthSB + postscriptDriverCO + useAmsMathCB + bulletSizeCO + bulletLatexED + restorePB + okPB + applyPB + cancelPB + TabWidget2 + + diff --git a/src/frontends/qt2/FormDocumentDialogBase.ui b/src/frontends/qt2/FormDocumentDialogBase.ui deleted file mode 100644 index a617fc5ac3..0000000000 --- a/src/frontends/qt2/FormDocumentDialogBase.ui +++ /dev/null @@ -1,4952 +0,0 @@ - -FormDocumentDialogBase - - QDialog - - name - FormDocumentDialogBase - - - geometry - - 0 - 0 - 538 - 437 - - - - caption - Document Layout - - - - margin - 11 - - - spacing - 6 - - - QTabWidget - - name - TabWidget2 - - - layoutMargin - - - QWidget - - name - Widget2 - - - title - Document - - - - margin - 11 - - - spacing - 6 - - - QLayoutWidget - - name - Layout33 - - - - margin - 0 - - - spacing - 6 - - - QLayoutWidget - - name - Layout32 - - - - margin - 0 - - - spacing - 6 - - - QLineEdit - - name - extraOptionsED - - - - QLabel - - name - fontsLA - - - text - &Fonts: - - - buddy - fontsCO - - - - QLabel - - name - pagestyleLA - - - text - &Pagestyle: - - - buddy - pagestyleCO - - - - QLabel - - name - defaultSkipLA - - - text - Defa&ult Skip: - - - buddy - defaultSkipCO - - - - QLabel - - name - fontSizeLA - - - text - F&ont Size: - - - buddy - fontSizeCO - - - - QComboBox - - - text - default - - - - - text - empty - - - - - text - plain - - - - - text - headings - - - - - text - fancy - - - - name - pagestyleCO - - - - QLabel - - name - spacingLA - - - text - Spacin&g: - - - buddy - spacingCO - - - - QLabel - - name - extraOptionsLA - - - text - E&xtra Options: - - - buddy - extraOptionsED - - - - QLabel - - name - classesLA - - - text - &Class: - - - buddy - classesCO - - - - QLayoutWidget - - name - Layout13 - - - - margin - 0 - - - spacing - 6 - - - QComboBox - - - text - smallskip - - - - - text - medskip - - - - - text - bigskip - - - - - text - length - - - - name - defaultSkipCO - - - - QLineEdit - - name - defaultSkipED - - - - - - QLayoutWidget - - name - Layout31 - - - - margin - 0 - - - spacing - 6 - - - QComboBox - - - text - Single - - - - - text - OneHalf - - - - - text - Double - - - - - text - Other - - - - name - spacingCO - - - - QLineEdit - - name - spacingED - - - - - - QComboBox - - name - fontsCO - - - - QComboBox - - name - classesCO - - - - QComboBox - - - text - default - - - - - text - 10 - - - - - text - 11 - - - - - text - 12 - - - - name - fontSizeCO - - - - - - - name - Spacer2_2 - - - orientation - Vertical - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - - - QLayoutWidget - - name - Layout52 - - - - margin - 0 - - - spacing - 6 - - - QButtonGroup - - name - sidesBG - - - title - Sides - - - - margin - 11 - - - spacing - 6 - - - QRadioButton - - name - oneSideRB - - - text - O&ne - - - - QRadioButton - - name - twoSidesRB - - - text - &Two - - - - - - QButtonGroup - - name - columnsBG - - - title - Columns - - - - margin - 11 - - - spacing - 6 - - - QRadioButton - - name - oneColumnRB - - - text - On&e - - - - QRadioButton - - name - twoColumnsRB - - - text - T&wo - - - - - - QButtonGroup - - name - separationBG - - - title - Separation - - - - margin - 11 - - - spacing - 6 - - - QRadioButton - - name - indentRB - - - text - &Indent - - - - QRadioButton - - name - skipRB - - - text - S&kip - - - - - - - name - Spacer33 - - - orientation - Vertical - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - - - - - QWidget - - name - Widget3 - - - title - Paper - - - - margin - 11 - - - spacing - 6 - - - - name - Spacer34 - - - orientation - Vertical - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - QLayoutWidget - - name - Layout19 - - - - margin - 0 - - - spacing - 6 - - - QLabel - - name - papersizeLA - - - text - &Papersize: - - - buddy - papersizeCO - - - - QComboBox - - - text - Default - - - - - text - Custom - - - - - text - USletter - - - - - text - USlegal - - - - - text - USexecutive - - - - - text - A3 - - - - - text - A5 - - - - - text - B3 - - - - - text - B4 - - - - - text - B5 - - - - name - papersizeCO - - - - - name - Spacer5 - - - orientation - Horizontal - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - QLabel - - name - specialLA - - - text - &Special: - - - buddy - specialCO - - - - QComboBox - - - text - None - - - - - text - A4 small Margins (only portrait) - - - - - text - A4 very small Margins (only portrait) - - - - - text - A4 very wide margins (only portrait) - - - - name - specialCO - - - - - - - name - Spacer35 - - - orientation - Vertical - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - QLayoutWidget - - name - Layout23 - - - - margin - 0 - - - spacing - 6 - - - - name - Spacer6 - - - orientation - Horizontal - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - QCheckBox - - name - CheckBox1 - - - text - &Use Geometry Package - - - - - name - Spacer7 - - - orientation - Horizontal - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - - - - name - Spacer36 - - - orientation - Vertical - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - QLayoutWidget - - name - Layout22 - - - - margin - 0 - - - spacing - 6 - - - QLayoutWidget - - name - Layout20 - - - - margin - 0 - - - spacing - 6 - - - QButtonGroup - - name - orientationBG - - - title - Orientation - - - - margin - 11 - - - spacing - 6 - - - QRadioButton - - name - portraitRB - - - text - P&ortrait - - - - QRadioButton - - name - landscapeRB - - - text - &Landscape - - - - - - QGroupBox - - name - marginsGB - - - title - Margins - - - - margin - 11 - - - spacing - 6 - - - QLabel - - name - marginRightLA - - - text - &Right: - - - buddy - marginRightED - - - - QLineEdit - - name - marginLeftED - - - - QLineEdit - - name - marginBottomED - - - - QLineEdit - - name - marginRightED - - - - QLabel - - name - marginBottomLA - - - text - &Bottom: - - - buddy - marginBottomED - - - - QLineEdit - - name - marginTopED - - - - QLabel - - name - marginLeftL - - - text - L&eft: - - - buddy - marginLeftED - - - - QLabel - - name - marginTopLA - - - text - &Top: - - - buddy - marginTopED - - - - - - - - QLayoutWidget - - name - Layout21 - - - - margin - 0 - - - spacing - 6 - - - QGroupBox - - name - customPapersizeGB - - - title - Custom Papersize - - - - margin - 11 - - - spacing - 6 - - - QLabel - - name - customWidthLA - - - text - &Width: - - - buddy - customWidthED - - - - QLineEdit - - name - customWidthED - - - - QLineEdit - - name - customHeightED - - - - QLabel - - name - customHeightLA - - - text - &Height: - - - buddy - customHeightED - - - - - - QGroupBox - - name - headsepBG - - - title - Foot/Head Margins - - - - margin - 11 - - - spacing - 6 - - - QLineEdit - - name - headheightED - - - - QLineEdit - - name - headsepED - - - - QLineEdit - - name - footskipED - - - - QLabel - - name - footskipLA - - - text - &Footskip: - - - buddy - footskipED - - - - QLabel - - name - headsepLA - - - text - Hea&dsep: - - - buddy - headsepED - - - - QLabel - - name - headheightLA - - - text - Headhe&ight: - - - buddy - headheightED - - - - - - - - - - - name - Spacer37 - - - orientation - Vertical - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - - - QWidget - - name - Widget4 - - - title - Language - - - - margin - 11 - - - spacing - 6 - - - - name - Spacer10 - - - orientation - Horizontal - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - QLayoutWidget - - name - Layout53 - - - - margin - 0 - - - spacing - 6 - - - - name - Spacer12 - - - orientation - Vertical - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - QLayoutWidget - - name - Layout26 - - - - margin - 0 - - - spacing - 6 - - - QLabel - - name - languageLA - - - text - &Language: - - - buddy - languageCO - - - - QComboBox - - name - languageCO - - - - - - - name - Spacer38 - - - orientation - Vertical - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - QLayoutWidget - - name - Layout27 - - - - margin - 0 - - - spacing - 6 - - - QLabel - - name - encodingLA - - - text - Enco&ding: - - - buddy - encodingCO - - - - QComboBox - - - text - default - - - - - text - auto - - - - - text - latin1 - - - - - text - latin2 - - - - - text - latin5 - - - - - text - koi8-r - - - - - text - koi8-u - - - - - text - cp866 - - - - - text - cp1251 - - - - - text - iso88595 - - - - name - encodingCO - - - - - - - name - Spacer9 - - - orientation - Vertical - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - QButtonGroup - - name - quoteStyleBG - - - title - Quote Style - - - - margin - 11 - - - spacing - 6 - - - QLayoutWidget - - name - Layout28 - - - - margin - 0 - - - spacing - 6 - - - QLabel - - name - quoteStyleTypeLA - - - text - &Type: - - - buddy - quoteStyleTypeCO - - - - QComboBox - - - text - ``text'' - - - - - text - ''text'' - - - - - text - ,,text`` - - - - - text - ,,text'' - - - - - text - «text» - - - - - text - »text« - - - - name - quoteStyleTypeCO - - - - - - QLayoutWidget - - name - Layout29 - - - - margin - 0 - - - spacing - 6 - - - QRadioButton - - name - quoteStyleSingleRB - - - text - &Single - - - - QRadioButton - - name - quoteStyleDoubleRB - - - text - &Double - - - - - - - - - name - Spacer13 - - - orientation - Vertical - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - - - - name - Spacer11 - - - orientation - Horizontal - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - - - QWidget - - name - Widget5 - - - title - Extra - - - - margin - 11 - - - spacing - 6 - - - - name - Spacer24 - - - orientation - Horizontal - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - QLayoutWidget - - name - Layout39 - - - - margin - 0 - - - spacing - 6 - - - - name - Spacer18 - - - orientation - Vertical - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - QLayoutWidget - - name - Layout33 - - - - margin - 0 - - - spacing - 6 - - - QLabel - - name - TextLabel28 - - - text - F&loat Placement: - - - buddy - floatPlacementED - - - - QLineEdit - - name - floatPlacementED - - - - - - - name - Spacer14 - - - orientation - Vertical - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - QLayoutWidget - - name - Layout34 - - - - margin - 0 - - - spacing - 6 - - - QLabel - - name - sectionNumberDepthLA - - - text - S&ection number depth: - - - buddy - sectionNumberDepthSB - - - - QSpinBox - - name - sectionNumberDepthSB - - - minValue - -2 - - - maxValue - 5 - - - - - - - name - Spacer15 - - - orientation - Vertical - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - QLayoutWidget - - name - Layout35 - - - - margin - 0 - - - spacing - 6 - - - QLabel - - name - tocDepthLA - - - text - &Table of contents depth: - - - buddy - tocDepthSB - - - - QSpinBox - - name - tocDepthSB - - - minValue - -1 - - - maxValue - 5 - - - - - - - name - Spacer16 - - - orientation - Vertical - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - QLayoutWidget - - name - Layout36 - - - - margin - 0 - - - spacing - 6 - - - QLabel - - name - psDriverLA - - - text - P&S Driver: - - - buddy - psDriverCO - - - - QComboBox - - name - psDriverCO - - - - - - - name - Spacer17 - - - orientation - Vertical - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - QLayoutWidget - - name - Layout38 - - - - margin - 0 - - - spacing - 6 - - - - name - Spacer23 - - - orientation - Horizontal - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - QCheckBox - - name - amsMathCB - - - text - Use A&MS Math - - - - - name - Spacer22 - - - orientation - Horizontal - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - - - - name - Spacer19 - - - orientation - Vertical - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - - - - name - Spacer25 - - - orientation - Horizontal - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - - - QWidget - - name - Widget6 - - - title - Bullets - - - - margin - 6 - - - spacing - -1 - - - QLayoutWidget - - name - Layout51 - - - - margin - 0 - - - spacing - 6 - - - QLayoutWidget - - name - Layout48 - - - - margin - 0 - - - spacing - 6 - - - - name - Spacer31 - - - orientation - Vertical - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - QLabel - - name - bulletSizeLA - - - text - Si&ze - - - buddy - bulletSizeCO - - - - QComboBox - - - text - default - - - - - text - tiny - - - - - text - script - - - - - text - footnote - - - - - text - small - - - - - text - normal - - - - - text - large - - - - - text - Large - - - - - text - LARGE - - - - - text - huge - - - - - text - Huge - - - - name - bulletSizeCO - - - - - - QLayoutWidget - - name - Layout50 - - - - margin - 0 - - - spacing - 6 - - - - name - Spacer32 - - - orientation - Vertical - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - QButtonGroup - - name - bulletDepthBG - - - title - Bullet Depth - - - exclusive - true - - - - margin - 11 - - - spacing - 6 - - - QToolButton - - name - bulletDepth1PB - - - text - &1 - - - toggleButton - true - - - - QToolButton - - name - bulletDepth2PB - - - text - &2 - - - toggleButton - true - - - - QToolButton - - name - bulletDepth3PB - - - text - &3 - - - toggleButton - true - - - - QToolButton - - name - bulletDepth4PB - - - text - &4 - - - toggleButton - true - - - - - - - - - - - name - Spacer1 - - - orientation - Vertical - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - QLayoutWidget - - name - Layout47 - - - - margin - 0 - - - spacing - 6 - - - - name - Spacer27 - - - orientation - Horizontal - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - QButtonGroup - - name - bulletTypeBG - - - title - - - - frameShape - NoFrame - - - radioButtonExclusive - false - - - layoutSpacing - - - - name - Spacer26 - - - geometry - - 77 - 12 - 20 - 20 - - - - orientation - Horizontal - - - sizeType - Fixed - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - QToolButton - - name - bullet01PB - - - geometry - - 121 - 11 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet02PB - - - geometry - - 144 - 11 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet03PB - - - geometry - - 167 - 11 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet04PB - - - geometry - - 190 - 11 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet10PB - - - geometry - - 98 - 33 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet11PB - - - geometry - - 121 - 33 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet12PB - - - geometry - - 144 - 33 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet13PB - - - geometry - - 167 - 33 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet14PB - - - geometry - - 190 - 33 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet15PB - - - geometry - - 213 - 33 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet21PB - - - geometry - - 121 - 55 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet20PB - - - geometry - - 98 - 55 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet22PB - - - geometry - - 144 - 55 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet23PB - - - geometry - - 167 - 55 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet24PB - - - geometry - - 190 - 55 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet25PB - - - geometry - - 213 - 55 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet30PB - - - geometry - - 98 - 77 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet31PB - - - geometry - - 121 - 77 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet32PB - - - geometry - - 144 - 77 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet33PB - - - geometry - - 167 - 77 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet34PB - - - geometry - - 190 - 77 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet35PB - - - geometry - - 213 - 77 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet42PB - - - geometry - - 144 - 99 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet43PB - - - geometry - - 167 - 99 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet44PB - - - geometry - - 190 - 99 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet45PB - - - geometry - - 213 - 99 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet50PB - - - geometry - - 98 - 121 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet51PB - - - geometry - - 121 - 121 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet52PB - - - geometry - - 144 - 121 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet53PB - - - geometry - - 167 - 121 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet54PB - - - geometry - - 190 - 121 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet55PB - - - geometry - - 213 - 121 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet05PB - - - geometry - - 213 - 11 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet00PB - - - geometry - - 98 - 11 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bulletDing3PB - - - geometry - - 11 - 99 - 66 - 22 - - - - text - Di&ng 3 - - - toggleButton - true - - - - QToolButton - - name - bulletDing4PB - - - geometry - - 11 - 121 - 66 - 22 - - - - text - Din&g 4 - - - - QToolButton - - name - bullet40PB - - - geometry - - 98 - 99 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bullet41PB - - - geometry - - 121 - 99 - 23 - 22 - - - - text - - - - sizePolicy - - 0 - 0 - - - - toggleButton - true - - - - QToolButton - - name - bulletStandardPB - - - geometry - - 11 - 11 - 66 - 22 - - - - text - &Standard - - - toggleButton - true - - - - QToolButton - - name - bulletMathsPB - - - geometry - - 11 - 33 - 66 - 22 - - - - text - &Maths - - - toggleButton - true - - - - QToolButton - - name - bulletDing1PB - - - geometry - - 11 - 55 - 66 - 22 - - - - text - &Ding 1 - - - toggleButton - true - - - - QToolButton - - name - bulletDing2PB - - - geometry - - 11 - 77 - 66 - 22 - - - - text - D&ing 2 - - - toggleButton - true - - - - - - name - Spacer28 - - - orientation - Horizontal - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - - - - name - Spacer2 - - - orientation - Vertical - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - QLayoutWidget - - name - Layout45 - - - - margin - 0 - - - spacing - 6 - - - - name - Spacer29 - - - orientation - Horizontal - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - QLayoutWidget - - name - Layout42 - - - - margin - 0 - - - spacing - 6 - - - QLabel - - name - latexLA - - - text - &LaTeX - - - buddy - latexED - - - - QLineEdit - - name - latexED - - - maxLength - 80 - - - - - - - name - Spacer30 - - - orientation - Horizontal - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - - - - - - QLabel - - name - warningLA - - - text - - - - font - - 1 - - - - palette - - - - 0 - 0 - 0 - - - 220 - 220 - 220 - - - 255 - 255 - 255 - - - 237 - 237 - 237 - - - 110 - 110 - 110 - - - 146 - 146 - 146 - - - 255 - 0 - 0 - - - 255 - 255 - 255 - - - 0 - 0 - 0 - - - 255 - 255 - 255 - - - 220 - 220 - 220 - - - 0 - 0 - 0 - - - 0 - 128 - 128 - - - 255 - 255 - 255 - - - - - 128 - 128 - 128 - - - 220 - 220 - 220 - - - 255 - 255 - 255 - - - 253 - 253 - 253 - - - 110 - 110 - 110 - - - 146 - 146 - 146 - - - 255 - 0 - 0 - - - 255 - 255 - 255 - - - 128 - 128 - 128 - - - 255 - 255 - 255 - - - 220 - 220 - 220 - - - 0 - 0 - 0 - - - 0 - 128 - 128 - - - 255 - 255 - 255 - - - - - 0 - 0 - 0 - - - 220 - 220 - 220 - - - 255 - 255 - 255 - - - 253 - 253 - 253 - - - 110 - 110 - 110 - - - 146 - 146 - 146 - - - 255 - 0 - 0 - - - 255 - 255 - 255 - - - 0 - 0 - 0 - - - 255 - 255 - 255 - - - 220 - 220 - 220 - - - 0 - 0 - 0 - - - 0 - 128 - 128 - - - 255 - 255 - 255 - - - - - - alignment - AlignCenter - - - hAlign - - - - QLayoutWidget - - name - Layout54 - - - - margin - 0 - - - spacing - 6 - - - - name - Spacer39 - - - orientation - Horizontal - - - sizeType - Expanding - - - sizeHint - - 20 - 20 - - - - sizeHint - - 20 - 20 - - - - - QPushButton - - name - restorePB - - - text - &Restore - - - - QPushButton - - name - okPB - - - text - OK - - - default - true - - - - QPushButton - - name - applyPB - - - text - &Apply - - - - QPushButton - - name - cancelPB - - - text - Close - - - - - - - - - okPB - clicked() - FormDocumentDialogBase - slotOK() - - - restorePB - clicked() - FormDocumentDialogBase - slotRestore() - - - specialCO - activated(int) - FormDocumentDialogBase - slotSpecialPaperPackage(int) - - - orientationBG - clicked(int) - FormDocumentDialogBase - slotOrientation(int) - - - papersizeCO - activated(int) - FormDocumentDialogBase - slotPapersize(int) - - - CheckBox1 - toggled(bool) - FormDocumentDialogBase - slotUseGeometryPackage(bool) - - - customWidthED - textChanged(const QString&) - FormDocumentDialogBase - slotWidth(const QString&) - - - customHeightED - textChanged(const QString&) - FormDocumentDialogBase - slotHeight(const QString&) - - - marginTopED - textChanged(const QString&) - FormDocumentDialogBase - slotMarginTop(const QString&) - - - marginBottomED - textChanged(const QString&) - FormDocumentDialogBase - slotMarginBottom(const QString&) - - - marginLeftED - textChanged(const QString&) - FormDocumentDialogBase - slotMarginLeft(const QString&) - - - marginRightED - textChanged(const QString&) - FormDocumentDialogBase - slotMarginRight(const QString&) - - - headheightED - textChanged(const QString&) - FormDocumentDialogBase - slotHeadheight(const QString&) - - - headsepED - textChanged(const QString&) - FormDocumentDialogBase - slotHeadsep(const QString&) - - - footskipED - textChanged(const QString&) - FormDocumentDialogBase - slotFootskip(const QString&) - - - classesCO - activated(int) - FormDocumentDialogBase - slotClass(int) - - - pagestyleCO - activated(int) - FormDocumentDialogBase - slotPageStyle(int) - - - fontsCO - activated(int) - FormDocumentDialogBase - slotFont(int) - - - fontSizeCO - activated(int) - FormDocumentDialogBase - slotFontSize(int) - - - extraOptionsED - textChanged(const QString&) - FormDocumentDialogBase - slotExtraOptions(const QString&) - - - defaultSkipCO - activated(int) - FormDocumentDialogBase - slotDefaultSkip(int) - - - defaultSkipED - textChanged(const QString&) - FormDocumentDialogBase - slotDefaultSkip(const QString&) - - - spacingCO - activated(int) - FormDocumentDialogBase - slotSpacing(int) - - - spacingED - textChanged(const QString&) - FormDocumentDialogBase - slotSpacing(const QString&) - - - sidesBG - clicked(int) - FormDocumentDialogBase - slotSides(int) - - - columnsBG - clicked(int) - FormDocumentDialogBase - slotColumns(int) - - - separationBG - clicked(int) - FormDocumentDialogBase - slotSeparation(int) - - - languageCO - activated(int) - FormDocumentDialogBase - slotLanguage(int) - - - encodingCO - activated(int) - FormDocumentDialogBase - slotEncoding(int) - - - quoteStyleTypeCO - activated(int) - FormDocumentDialogBase - slotQuoteStyle(int) - - - quoteStyleBG - clicked(int) - FormDocumentDialogBase - slotQuoteStyle(int) - - - floatPlacementED - textChanged(const QString&) - FormDocumentDialogBase - slotFloatPlacement(const QString&) - - - sectionNumberDepthSB - valueChanged(int) - FormDocumentDialogBase - slotSectionNumberDepth(int) - - - tocDepthSB - valueChanged(int) - FormDocumentDialogBase - slotTOCDepth(int) - - - psDriverCO - activated(int) - FormDocumentDialogBase - slotPSDriver(int) - - - amsMathCB - toggled(bool) - FormDocumentDialogBase - slotAMSMath(bool) - - - applyPB - clicked() - FormDocumentDialogBase - slotApply() - - - cancelPB - clicked() - FormDocumentDialogBase - slotClose() - - - latexED - textChanged(const QString&) - FormDocumentDialogBase - slotBulletLaTeX(const QString&) - - - bulletStandardPB - clicked() - FormDocumentDialogBase - slotBulletStandard() - - - bulletMathsPB - clicked() - FormDocumentDialogBase - slotBulletMaths() - - - bulletDing1PB - clicked() - FormDocumentDialogBase - slotBulletDing1() - - - bulletDing2PB - clicked() - FormDocumentDialogBase - slotBulletDing2() - - - bulletDing3PB - clicked() - FormDocumentDialogBase - slotBulletDing3() - - - bulletDing4PB - clicked() - FormDocumentDialogBase - slotBulletDing4() - - - bulletTypeBG - clicked(int) - FormDocumentDialogBase - slotBulletSymbol(int) - - - bulletSizeCO - activated(int) - FormDocumentDialogBase - slotBulletSize(int) - - - bulletDepth1PB - clicked() - FormDocumentDialogBase - slotBulletDepth1() - - - bulletDepth2PB - clicked() - FormDocumentDialogBase - slotBulletDepth2() - - - bulletDepth3PB - clicked() - FormDocumentDialogBase - slotBulletDing3() - - - bulletDepth4PB - clicked() - FormDocumentDialogBase - slotBulletDepth4() - - slotAMSMath(bool) - slotApply() - slotBulletDepth1() - slotBulletDepth2() - slotBulletDepth3() - slotBulletDepth4() - slotBulletDing1() - slotBulletDing2() - slotBulletDing3() - slotBulletDing4() - slotBulletLaTeX(const QString&) - slotBulletMaths() - slotBulletSize(int) - slotBulletStandard() - slotBulletSymbol(int) - slotClass(int) - slotClose() - slotColumns(int) - slotDefaultSkip(const QString&) - slotDefaultSkip(int) - slotEncoding(int) - slotExtraOptions(const QString&) - slotFloatPlacement(const QString&) - slotFont(int) - slotFontSize(int) - slotFootskip(const QString&) - slotHeadheight(const QString&) - slotHeadsep(const QString&) - slotHeight(const QString&) - slotLanguage(int) - slotMarginBottom(const QString&) - slotMarginLeft(const QString&) - slotMarginRight(const QString&) - slotMarginTop(const QString&) - slotOK() - slotOrientation(int) - slotPSDriver(int) - slotPageStyle(int) - slotPapersize(int) - slotQuoteStyle(int) - slotQuoteType(int) - slotRestore() - slotSectionNumberDepth(int) - slotSeparation(int) - slotSides(int) - slotSpacing(const QString&) - slotSpacing(int) - slotSpecialPaperPackage(int) - slotTOCDepth(int) - slotUseGeometryPackage(bool) - slotWidth(const QString&) - - - classesCO - pagestyleCO - fontsCO - fontSizeCO - extraOptionsED - defaultSkipCO - defaultSkipED - spacingCO - spacingED - oneSideRB - twoSidesRB - oneColumnRB - twoColumnsRB - indentRB - skipRB - papersizeCO - specialCO - CheckBox1 - portraitRB - landscapeRB - marginTopED - marginBottomED - marginLeftED - marginRightED - customWidthED - customHeightED - headheightED - headsepED - footskipED - languageCO - encodingCO - quoteStyleTypeCO - quoteStyleSingleRB - quoteStyleDoubleRB - floatPlacementED - sectionNumberDepthSB - tocDepthSB - psDriverCO - amsMathCB - bulletSizeCO - latexED - restorePB - okPB - applyPB - cancelPB - TabWidget2 - - diff --git a/src/frontends/qt2/FormDocumentDialogImpl.C b/src/frontends/qt2/FormDocumentDialogImpl.C new file mode 100644 index 0000000000..d6d7754cde --- /dev/null +++ b/src/frontends/qt2/FormDocumentDialogImpl.C @@ -0,0 +1,502 @@ +#include "FormDocumentDialog.h" +#include "Dialogs.h" +#include "FormDocument.h" + +#include +#include +#include +#include +#include +#include + +/* + * Constructs a FormDocumentDialog which is a child of 'parent', with the + * name 'name' and widget flags set to 'f' + * + * The dialog will by default be modeless, unless you set 'modal' to + * TRUE to construct a modal dialog. + */ +FormDocumentDialog::FormDocumentDialog( FormDocument* _form, QWidget* parent, const char* name, bool modal, WFlags fl ) + : FormDocumentDialogBase( parent, name, modal, fl ), + form( _form ) +{ + // Copy the pointers to the bullet buttons into an array so that + // they can all be manipulated together. + bulletbuttons[0] = bullet00PB; + bulletbuttons[1] = bullet01PB; + bulletbuttons[2] = bullet02PB; + bulletbuttons[3] = bullet03PB; + bulletbuttons[4] = bullet04PB; + bulletbuttons[5] = bullet05PB; + bulletbuttons[6] = bullet10PB; + bulletbuttons[7] = bullet11PB; + bulletbuttons[8] = bullet12PB; + bulletbuttons[9] = bullet13PB; + bulletbuttons[10] = bullet14PB; + bulletbuttons[11] = bullet15PB; + bulletbuttons[12] = bullet20PB; + bulletbuttons[13] = bullet21PB; + bulletbuttons[14] = bullet22PB; + bulletbuttons[15] = bullet23PB; + bulletbuttons[16] = bullet24PB; + bulletbuttons[17] = bullet25PB; + bulletbuttons[18] = bullet30PB; + bulletbuttons[19] = bullet31PB; + bulletbuttons[20] = bullet32PB; + bulletbuttons[21] = bullet33PB; + bulletbuttons[22] = bullet34PB; + bulletbuttons[23] = bullet35PB; + bulletbuttons[24] = bullet40PB; + bulletbuttons[25] = bullet41PB; + bulletbuttons[26] = bullet42PB; + bulletbuttons[27] = bullet43PB; + bulletbuttons[28] = bullet44PB; + bulletbuttons[29] = bullet45PB; + bulletbuttons[30] = bullet50PB; + bulletbuttons[31] = bullet51PB; + bulletbuttons[32] = bullet52PB; + bulletbuttons[33] = bullet53PB; + bulletbuttons[34] = bullet54PB; + bulletbuttons[35] = bullet55PB; +} + +/* + * Destroys the object and frees any allocated resources + */ +FormDocumentDialog::~FormDocumentDialog() +{ + // no need to delete child widgets, Qt does it all for us +} + +/* + * public slot + */ +void FormDocumentDialog::slotApply() +{ + form->apply(); + // PENDING(kalle) Check whether we need this + // form->bc_->apply(); +} +/* + * public slot + */ +void FormDocumentDialog::slotAMSMath(bool) +{ + form->checkDocumentInput( amsMathCB ); +} +/* + * public slot + */ +void FormDocumentDialog::slotBulletDepth1() +{ + form->bulletDepth( 0 ); +} +/* + * public slot + */ +void FormDocumentDialog::slotBulletDepth2() +{ + form->bulletDepth( 1 ); +} +/* + * public slot + */ +void FormDocumentDialog::slotBulletDepth3() +{ + form->bulletDepth( 2 ); +} +/* + * public slot + */ +void FormDocumentDialog::slotBulletDepth4() +{ + form->bulletDepth( 3 ); +} +/* + * public slot + */ +void FormDocumentDialog::slotBulletDing1() +{ + qDebug( "FormDocumentDialog::slotBulletDing1()" ); + form->checkDocumentInput( bulletDing1PB ); + form->setBulletPics(); + bulletStandardPB->setOn( false ); + bulletMathsPB->setOn( false ); + bulletDing2PB->setOn( false ); + bulletDing3PB->setOn( false ); + bulletDing4PB->setOn( false ); +} +/* + * public slot + */ +void FormDocumentDialog::slotBulletDing2() +{ + form->checkDocumentInput( bulletDing2PB ); + form->setBulletPics(); + bulletStandardPB->setOn( false ); + bulletMathsPB->setOn( false ); + bulletDing1PB->setOn( false ); + bulletDing3PB->setOn( false ); + bulletDing4PB->setOn( false ); +} +/* + * public slot + */ +void FormDocumentDialog::slotBulletDing3() +{ + form->checkDocumentInput( bulletDing3PB ); + form->setBulletPics(); + bulletStandardPB->setOn( false ); + bulletMathsPB->setOn( false ); + bulletDing2PB->setOn( false ); + bulletDing1PB->setOn( false ); + bulletDing4PB->setOn( false ); +} +/* + * public slot + */ +void FormDocumentDialog::slotBulletDing4() +{ + form->checkDocumentInput( bulletDing4PB ); + form->setBulletPics(); + bulletStandardPB->setOn( false ); + bulletMathsPB->setOn( false ); + bulletDing2PB->setOn( false ); + bulletDing3PB->setOn( false ); + bulletDing1PB->setOn( false ); +} +/* + * public slot + */ +void FormDocumentDialog::slotBulletMaths() +{ + form->checkDocumentInput( bulletMathsPB ); + form->setBulletPics(); + bulletStandardPB->setOn( false ); + bulletDing1PB->setOn( false ); + bulletDing2PB->setOn( false ); + bulletDing3PB->setOn( false ); + bulletDing4PB->setOn( false ); +} +/* + * public slot + */ +void FormDocumentDialog::slotBulletSize(int) +{ + form->choiceBulletSize(); + form->checkDocumentInput( bulletSizeCO ); +} +/* + * public slot + */ +void FormDocumentDialog::slotBulletStandard() +{ + form->checkDocumentInput( bulletStandardPB ); + form->setBulletPics(); + bulletDing1PB->setOn( false ); + bulletMathsPB->setOn( false ); + bulletDing2PB->setOn( false ); + bulletDing3PB->setOn( false ); + bulletDing4PB->setOn( false ); +} +/* + * public slot + */ +void FormDocumentDialog::slotBulletSymbol(int n) +{ + qDebug( "FormDocumentDialog::slotBulletSymbol( %d )", n ); + for( int i = 0; i < 36; i++ ) + bulletbuttons[i]->setOn( false ); + bulletbuttons[n]->setOn( true ); + form->bulletBMTable( n ); + form->checkDocumentInput( bulletTypeBG ); +} +/* + * public slot + */ +void FormDocumentDialog::slotClass(int) +{ + form->checkChoiceClass( 0 ); + form->checkDocumentInput( classesCO ); +} +/* + * public slot + */ +void FormDocumentDialog::slotClose() +{ + form->cancel(); + form->hide(); + // PENDING(kalle) do something with this + // form->bc_->cancel(); +} +/* + * public slot + */ +void FormDocumentDialog::slotColumns(int) +{ + form->checkDocumentInput( columnsBG ); +} +/* + * public slot + */ +void FormDocumentDialog::slotDefaultSkip(const QString&) +{ + form->checkDocumentInput( defaultSkipED ); +} +/* + * public slot + */ +void FormDocumentDialog::slotDefaultSkip(int) +{ + form->checkChoiceClass( defaultSkipCO ); + form->checkDocumentInput( defaultSkipCO ); +} +/* + * public slot + */ +void FormDocumentDialog::slotEncoding(int) +{ + form->checkChoiceClass( encodingCO ); + form->checkDocumentInput( encodingCO ); +} +/* + * public slot + */ +void FormDocumentDialog::slotExtraOptions(const QString&) +{ + form->checkDocumentInput( extraOptionsED ); +} +/* + * public slot + */ +void FormDocumentDialog::slotFloatPlacement(const QString&) +{ + form->checkDocumentInput( floatPlacementED ); +} +/* + * public slot + */ +void FormDocumentDialog::slotFont(int) +{ + form->checkChoiceClass( fontsCO ); + form->checkDocumentInput( fontsCO ); +} +/* + * public slot + */ +void FormDocumentDialog::slotFontSize(int) +{ + form->checkChoiceClass( fontSizeCO ); + form->checkDocumentInput( fontSizeCO ); +} +/* + * public slot + */ +void FormDocumentDialog::slotFootskip(const QString&) +{ + form->checkDocumentInput( footskipED ); +} +/* + * public slot + */ +void FormDocumentDialog::slotHeadheight(const QString&) +{ + form->checkDocumentInput( headheightED ); +} +/* + * public slot + */ +void FormDocumentDialog::slotHeadsep(const QString&) +{ + form->checkDocumentInput( headsepED ); +} +/* + * public slot + */ +void FormDocumentDialog::slotHeight(const QString&) +{ + form->checkDocumentInput( customHeightED ); +} +/* + * public slot + */ +void FormDocumentDialog::slotLanguage(int) +{ + form->checkChoiceClass( languageCO ); + form->checkDocumentInput( languageCO ); +} +/* + * public slot + */ +void FormDocumentDialog::slotBulletLaTeX(const QString&) +{ + form->inputBulletLaTeX(); + form->checkDocumentInput( latexED ); +} +/* + * public slot + */ +void FormDocumentDialog::slotMarginBottom(const QString&) +{ + form->checkDocumentInput( marginBottomED ); +} +/* + * public slot + */ +void FormDocumentDialog::slotMarginLeft(const QString&) +{ + form->checkDocumentInput( marginLeftED ); +} +/* + * public slot + */ +void FormDocumentDialog::slotMarginRight(const QString&) +{ + form->checkDocumentInput( marginRightED ); +} +/* + * public slot + */ +void FormDocumentDialog::slotMarginTop(const QString&) +{ + form->checkDocumentInput( marginTopED ); +} +/* + * public slot + */ +void FormDocumentDialog::slotOK() +{ + form->apply(); + form->hide(); + // PENDING(kalle) Do something about this. + // form->bc_->ok(); +} +/* + * public slot + */ +void FormDocumentDialog::slotOrientation(int) +{ + form->checkDocumentInput( orientationBG ); +} +/* + * public slot + */ +void FormDocumentDialog::slotPSDriver(int) +{ + form->checkChoiceClass( psDriverCO ); + form->checkDocumentInput( psDriverCO ); +} +/* + * public slot + */ +void FormDocumentDialog::slotPageStyle(int) +{ + form->checkChoiceClass( pagestyleCO ); + form->checkDocumentInput( pagestyleCO ); +} +/* + * public slot + */ +void FormDocumentDialog::slotPapersize(int) +{ + form->checkChoiceClass( pagestyleCO ); + form->checkDocumentInput( papersizeCO ); +} +/* + * public slot + */ +void FormDocumentDialog::slotQuoteStyle(int) +{ + form->checkChoiceClass( quoteStyleTypeCO ); + form->checkDocumentInput( quoteStyleTypeCO ); +} +/* + * public slot + */ +void FormDocumentDialog::slotQuoteType(int) +{ + // Intentionally left blank +} +/* + * public slot + */ +void FormDocumentDialog::slotRestore() +{ + form->update(); + // PENDING(kalle) Do something about this. + // form->bc_->updateAll(); +} +/* + * public slot + */ +void FormDocumentDialog::slotSectionNumberDepth(int) +{ + form->checkDocumentInput( sectionNumberDepthSB ); +} +/* + * public slot + */ +void FormDocumentDialog::slotSeparation(int) +{ + form->checkDocumentInput( separationBG ); +} +/* + * public slot + */ +void FormDocumentDialog::slotSides(int) +{ + form->checkDocumentInput( sidesBG ); +} +/* + * public slot + */ +void FormDocumentDialog::slotSpacing(const QString&) +{ + form->checkDocumentInput( spacingED ); +} +/* + * public slot + */ +void FormDocumentDialog::slotSpacing(int) +{ + form->checkDocumentInput( spacingCO ); + form->checkDocumentInput( spacingCO ); +} +/* + * public slot + */ +void FormDocumentDialog::slotSpecialPaperPackage(int) +{ + form->checkChoiceClass( specialCO ); + form->checkDocumentInput( specialCO ); +} +/* + * public slot + */ +void FormDocumentDialog::slotTOCDepth(int) +{ + form->checkDocumentInput( tocDepthSB ); +} +/* + * public slot + */ +void FormDocumentDialog::slotUseGeometryPackage(bool) +{ + form->checkDocumentInput( CheckBox1 ); +} +/* + * public slot + */ +void FormDocumentDialog::slotWidth(const QString&) +{ + form->checkDocumentInput( customWidthED ); +} + + +void FormDocumentDialog::closeEvent( QCloseEvent* e ) +{ + form->hide(); + //PENDING(kalle) Do something about this. + // form->bc_->hide(); + e->accept(); +} diff --git a/src/frontends/qt2/FormDocumentDialogImpl.h b/src/frontends/qt2/FormDocumentDialogImpl.h new file mode 100644 index 0000000000..b593e64c30 --- /dev/null +++ b/src/frontends/qt2/FormDocumentDialogImpl.h @@ -0,0 +1,76 @@ +#ifndef FORMDOCUMENTDIALOGIMPL_H +#define FORMDOCUMENTDIALOGIMPL_H +#include "FormDocumentDialog.h" + +class FormDocument; + +class FormDocumentDialogImpl : public FormDocumentDialog +{ + Q_OBJECT + +public: + FormDocumentDialogImpl( FormDocument* form, QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 ); + ~FormDocumentDialogImpl(); + +public slots: + void slotApply(); + void slotBulletLaTeX(const QString&); + void slotAMSMath(bool); + void slotBulletDepth1(); + void slotBulletDepth2(); + void slotBulletDepth3(); + void slotBulletDepth4(); + void slotBulletDing1(); + void slotBulletDing2(); + void slotBulletDing3(); + void slotBulletDing4(); + void slotBulletMaths(); + void slotBulletSize(int); + void slotBulletStandard(); + void slotBulletSymbol(int); + void slotClass(int); + void slotClose(); + void slotColumns(int); + void slotDefaultSkip(const QString&); + void slotDefaultSkip(int); + void slotEncoding(int); + void slotExtraOptions(const QString&); + void slotFloatPlacement(const QString&); + void slotFont(int); + void slotFontSize(int); + void slotFootskip(const QString&); + void slotHeadheight(const QString&); + void slotHeadsep(const QString&); + void slotHeight(const QString&); + void slotLanguage(int); + void slotMarginBottom(const QString&); + void slotMarginLeft(const QString&); + void slotMarginRight(const QString&); + void slotMarginTop(const QString&); + void slotOK(); + void slotOrientation(int); + void slotPSDriver(int); + void slotPageStyle(int); + void slotPapersize(int); + void slotQuoteStyle(int); + void slotQuoteType(int); + void slotRestore(); + void slotSectionNumberDepth(int); + void slotSeparation(int); + void slotSides(int); + void slotSpacing(const QString&); + void slotSpacing(int); + void slotSpecialPaperPackage(int); + void slotTOCDepth(int); + void slotUseGeometryPackage(bool); + void slotWidth(const QString&); + +protected: + void closeEvent( QCloseEvent* ); + +private: + FormDocument* form; + QToolButton* bulletbuttons[36]; +}; + +#endif // FORMDOCUMENTDIALOG_H diff --git a/src/frontends/qt2/Makefile.am b/src/frontends/qt2/Makefile.am index 3fa353c314..83bbf40fb8 100644 --- a/src/frontends/qt2/Makefile.am +++ b/src/frontends/qt2/Makefile.am @@ -39,7 +39,7 @@ libqt2_la_OBJADD = \ ../xforms/FormBibitem.lo \ ../xforms/FormBibtex.lo \ ../xforms/FormBrowser.lo \ - ../xforms/FormDocument.lo \ + ../xforms/FormDocument.lo \ ../xforms/FormError.lo \ ../xforms/FormExternal.lo \ ../xforms/FormGraphics.lo \ diff --git a/src/frontends/qt2/Qt2Base.h b/src/frontends/qt2/Qt2Base.h index e711bb6765..e3087690b9 100644 --- a/src/frontends/qt2/Qt2Base.h +++ b/src/frontends/qt2/Qt2Base.h @@ -14,13 +14,13 @@ #ifndef QT2BASE_H #define QT2BASE_H -#include - class QDialog; #include #include +#include + #ifdef __GNUG__ #pragma interface #endif @@ -53,19 +53,19 @@ protected: protected slots: // dialog closed from WM void slotWMHide(); - + // Apply button clicked void slotApply(); - + // OK button clicked void slotOK(); - + // Cancel button clicked void slotCancel(); - + // Restore button clicked void slotRestore(); - + private: /// Pointer to the actual instantiation of xform's form virtual QDialog* form() const = 0; diff --git a/src/frontends/qt2/dialogs-qt2.txt b/src/frontends/qt2/dialogs-qt2.txt index 9c8f9421e8..ccc4149794 100644 --- a/src/frontends/qt2/dialogs-qt2.txt +++ b/src/frontends/qt2/dialogs-qt2.txt @@ -2,9 +2,9 @@ Dialog Maintainer MVC conversion ---------------------------------------------- Character Edwin Citation Kalle -Copyright Kalle In progress +Copyright Kalle Done Credits -Document Kalle +Document Kalle In progress Error File Edwin Graphics