1 /**********************************************************************
3 --- Qt Architect generated file ---
6 Last generated: Sat Oct 14 00:27:47 2000
8 *********************************************************************/
10 #include "parageneraldlg.h"
14 #define Inherited ParaGeneralDialogData
16 ParaGeneralDialog::ParaGeneralDialog
22 Inherited( parent, name )
25 abovepage = new ParaAboveDialog(this, "abovepage");
26 belowpage = new ParaBelowDialog(this, "belowpage");
28 // FIXME: free punctuation to whoever can make the value
29 // boxes not be overly large
30 spacetab->addTabPage(abovepage, _("Spacing Above"));
31 spacetab->addTabPage(belowpage, _("Spacing Below"));
33 connect(abovepage->spaceabove, SIGNAL(highlighted(int)), this, SLOT(spaceaboveHighlighted(int)));
34 connect(belowpage->spacebelow, SIGNAL(highlighted(int)), this, SLOT(spacebelowHighlighted(int)));
36 abovepage->spaceabove->insertItem(_("None"));
37 abovepage->spaceabove->insertItem(_("Defskip"));
38 abovepage->spaceabove->insertItem(_("Small skip"));
39 abovepage->spaceabove->insertItem(_("Medium skip"));
40 abovepage->spaceabove->insertItem(_("Big skip"));
41 abovepage->spaceabove->insertItem(_("VFill"));
42 abovepage->spaceabove->insertItem(_("Length"));
43 belowpage->spacebelow->insertItem(_("None"));
44 belowpage->spacebelow->insertItem(_("Defskip"));
45 belowpage->spacebelow->insertItem(_("Small skip"));
46 belowpage->spacebelow->insertItem(_("Medium skip"));
47 belowpage->spacebelow->insertItem(_("Big skip"));
48 belowpage->spacebelow->insertItem(_("VFill"));
49 belowpage->spacebelow->insertItem(_("Length"));
51 createUnits(abovepage->spaceabovevalueunits);
52 createUnits(abovepage->spaceaboveplusunits);
53 createUnits(abovepage->spaceaboveminusunits);
54 createUnits(belowpage->spacebelowvalueunits);
55 createUnits(belowpage->spacebelowplusunits);
56 createUnits(belowpage->spacebelowminusunits);
59 void ParaGeneralDialog::createUnits(QComboBox *box)
61 // if you change this, remember to change ParaDialog::get/setUnits()
62 box->insertItem(_("Centimetres"));
63 box->insertItem(_("Inches"));
64 box->insertItem(_("Points (1/72.27 inch)"));
65 box->insertItem(_("Millimetres"));
66 box->insertItem(_("Picas"));
67 box->insertItem(_("ex units"));
68 box->insertItem(_("em units"));
69 box->insertItem(_("Scaled points (1/65536 pt)"));
70 box->insertItem(_("Big/PS points (1/72 inch)"));
71 box->insertItem(_("Didot points"));
72 box->insertItem(_("Cicero points"));
75 ParaGeneralDialog::~ParaGeneralDialog()
79 void ParaGeneralDialog::spaceaboveHighlighted(int val)
81 abovepage->spaceabovevalue->setEnabled(val == 6);
82 abovepage->spaceabovevalueunits->setEnabled(val == 6);
83 abovepage->spaceaboveplus->setEnabled(val == 6);
84 abovepage->spaceaboveplusunits->setEnabled(val == 6);
85 abovepage->spaceaboveminus->setEnabled(val == 6);
86 abovepage->spaceaboveminusunits->setEnabled(val == 6);
89 void ParaGeneralDialog::spacebelowHighlighted(int val)
91 belowpage->spacebelowvalue->setEnabled(val == 6);
92 belowpage->spacebelowvalueunits->setEnabled(val == 6);
93 belowpage->spacebelowplus->setEnabled(val == 6);
94 belowpage->spacebelowplusunits->setEnabled(val == 6);
95 belowpage->spacebelowminus->setEnabled(val == 6);
96 belowpage->spacebelowminusunits->setEnabled(val == 6);