]> git.lyx.org Git - features.git/blob - src/frontends/kde/parageneraldlg.C
033027621821c27a260da6e7bcb39189f15bc00d
[features.git] / src / frontends / kde / parageneraldlg.C
1 /**********************************************************************
2
3         --- Qt Architect generated file ---
4
5         File: parageneraldlg.C
6         Last generated: Sat Oct 14 00:27:47 2000
7
8  *********************************************************************/
9
10 #include <config.h>
11 #include "parageneraldlg.h"
12
13 #include <gettext.h>
14
15 #define Inherited ParaGeneralDialogData
16
17 ParaGeneralDialog::ParaGeneralDialog
18 (
19         QWidget* parent,
20         const char* name
21 )
22         :
23         Inherited( parent, name )
24 {
25
26         abovepage = new ParaAboveDialogData(this, "abovepage");
27         belowpage = new ParaBelowDialogData(this, "belowpage");
28
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"));
33
34         connect(abovepage->spaceabove, SIGNAL(highlighted(int)), this, SLOT(spaceaboveHighlighted(int)));
35         connect(belowpage->spacebelow, SIGNAL(highlighted(int)), this, SLOT(spacebelowHighlighted(int)));
36
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"));
51  
52         createUnits(abovepage->spaceabovevalueunits);
53         createUnits(abovepage->spaceaboveplusunits);
54         createUnits(abovepage->spaceaboveminusunits);
55         createUnits(belowpage->spacebelowvalueunits);
56         createUnits(belowpage->spacebelowplusunits);
57         createUnits(belowpage->spacebelowminusunits);
58 }
59
60 void ParaGeneralDialog::createUnits(QComboBox *box)
61 {
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"));
74 }
75
76 ParaGeneralDialog::~ParaGeneralDialog()
77 {
78 }
79
80 void ParaGeneralDialog::spaceaboveHighlighted(int val)
81 {
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);
88 }
89
90 void ParaGeneralDialog::spacebelowHighlighted(int val)
91 {
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);
98 }