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