]> git.lyx.org Git - features.git/blob - src/frontends/kde/parageneraldlg.C
iA smaller KDE fix + remove l10n menu bindings
[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 "parageneraldlg.h"
11
12 #include <gettext.h>
13
14 #define Inherited ParaGeneralDialogData
15
16 ParaGeneralDialog::ParaGeneralDialog
17 (
18         QWidget* parent,
19         const char* name
20 )
21         :
22         Inherited( parent, name )
23 {
24
25         abovepage = new ParaAboveDialogData(this, "abovepage");
26         belowpage = new ParaBelowDialogData(this, "belowpage");
27
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"));
32
33         connect(abovepage->spaceabove, SIGNAL(highlighted(int)), this, SLOT(spaceaboveHighlighted(int)));
34         connect(belowpage->spacebelow, SIGNAL(highlighted(int)), this, SLOT(spacebelowHighlighted(int)));
35
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"));
50  
51         createUnits(abovepage->spaceabovevalueunits);
52         createUnits(abovepage->spaceaboveplusunits);
53         createUnits(abovepage->spaceaboveminusunits);
54         createUnits(belowpage->spacebelowvalueunits);
55         createUnits(belowpage->spacebelowplusunits);
56         createUnits(belowpage->spacebelowminusunits);
57 }
58
59 void ParaGeneralDialog::createUnits(QComboBox *box)
60 {
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"));
73 }
74
75 ParaGeneralDialog::~ParaGeneralDialog()
76 {
77 }
78
79 void ParaGeneralDialog::spaceaboveHighlighted(int val)
80 {
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);
87 }
88
89 void ParaGeneralDialog::spacebelowHighlighted(int val)
90 {
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);
97 }