]> git.lyx.org Git - lyx.git/blob - src/frontends/kde/parageneraldlg.C
small cleanup, doxygen, formatting changes
[lyx.git] / src / frontends / kde / parageneraldlg.C
1 /**
2  * \file parageneraldlg.C
3  * Copyright 2001 the LyX Team
4  * Read the file COPYING
5  *
6  * \author John Levon
7  */
8
9 #include <config.h>
10 #include "parageneraldlg.h"
11
12 #include "dlg/helpers.h"
13
14 #include <gettext.h>
15
16 #include <qtooltip.h>
17
18 #ifdef CXX_WORKING_NAMESPACES
19 using kde_helpers::setSizeHint;
20 #endif
21
22 ParaGeneralDialog::ParaGeneralDialog (QWidget * parent, char const * name)
23         : ParaGeneralDialogData(parent, name)
24 {
25
26         abovepage = new ParaAboveDialogData(this, "abovepage");
27         belowpage = new ParaBelowDialogData(this, "belowpage");
28
29         spacetab->addTabPage(abovepage, _("&Spacing Above"));
30         spacetab->addTabPage(belowpage, _("Spacing &Below"));
31
32         connect(abovepage->spaceabove, SIGNAL(highlighted(int)), this, SLOT(spaceaboveHighlighted(int)));
33         connect(belowpage->spacebelow, SIGNAL(highlighted(int)), this, SLOT(spacebelowHighlighted(int)));
34
35         abovepage->spaceabove->insertItem(_("None"));
36         abovepage->spaceabove->insertItem(_("Defskip"));
37         abovepage->spaceabove->insertItem(_("Small skip"));
38         abovepage->spaceabove->insertItem(_("Medium skip"));
39         abovepage->spaceabove->insertItem(_("Big skip"));
40         abovepage->spaceabove->insertItem(_("VFill"));
41         abovepage->spaceabove->insertItem(_("Custom"));
42         setSizeHint(abovepage->spaceabove); 
43
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(_("Custom"));
51         setSizeHint(belowpage->spacebelow); 
52         
53         justification->insertItem(_("Block"));
54         justification->insertItem(_("Centered"));
55         justification->insertItem(_("Left"));
56         justification->insertItem(_("Right"));
57         setSizeHint(justification); 
58  
59         QToolTip::add(justification, _("Alignment of current paragraph")); 
60         QToolTip::add(noindent, _("No indent on first line of paragraph")); 
61         QToolTip::add(labelwidth, _("FIXME please !")); 
62         
63         QToolTip::add(abovepage->pagebreakabove, _("New page above this paragraph"));
64         QToolTip::add(abovepage->keepabove, _("Don't hug margin if at top of page"));
65         QToolTip::add(abovepage->spaceabovevalue, _("Size of extra space above paragraph"));
66         QToolTip::add(abovepage->spaceaboveplus, _("Maximum extra space that can be added"));
67         QToolTip::add(abovepage->spaceaboveminus, _("Minimum space required"));
68  
69         QToolTip::add(belowpage->pagebreakbelow, _("New page below this paragraph"));
70         QToolTip::add(belowpage->keepbelow, _("Don't hug margin if at bottom of page"));
71         QToolTip::add(belowpage->spacebelowvalue, _("Size of extra space below paragraph"));
72         QToolTip::add(belowpage->spacebelowplus, _("Maximum extra space that can be added"));
73         QToolTip::add(belowpage->spacebelowminus, _("Minimum space required"));
74 }
75
76
77 ParaGeneralDialog::~ParaGeneralDialog()
78 {
79 }
80
81
82 void ParaGeneralDialog::spaceaboveHighlighted(int val)
83 {
84         abovepage->spaceabovevalue->setEnabled(val == 6);
85         abovepage->spaceaboveplus->setEnabled(val == 6);
86         abovepage->spaceaboveminus->setEnabled(val == 6);
87 }
88
89
90 void ParaGeneralDialog::spacebelowHighlighted(int val)
91 {
92         belowpage->spacebelowvalue->setEnabled(val == 6);
93         belowpage->spacebelowplus->setEnabled(val == 6);
94         belowpage->spacebelowminus->setEnabled(val == 6);
95 }