]> git.lyx.org Git - features.git/blob - src/frontends/kde/parageneraldlg.h
The big KDE reorg + fi l10n update
[features.git] / src / frontends / kde / parageneraldlg.h
1 /*
2  * parageneraldlg.h
3  * (C) 2000 LyX Team
4  * John Levon, moz@compsoc.man.ac.uk
5  */
6  
7 #ifndef ParaGeneralDialog_included
8 #define ParaGeneralDialog_included
9
10 #include "dlg/parageneraldlgdata.h"
11 #include "dlg/paraabovedlgdata.h" 
12 #include "dlg/parabelowdlgdata.h" 
13
14 class ParaDialog;
15
16 class ParaAboveDialog : public ParaAboveDialogData
17 {
18     Q_OBJECT
19      
20 public:
21         ParaAboveDialog(QWidget *p, const char *name) : ParaAboveDialogData(p,name) {};
22         ~ParaAboveDialog() {};
23         
24         friend class ParaGeneralDialog;
25         friend class ParaDialog; 
26 };
27  
28 class ParaBelowDialog : public ParaBelowDialogData
29 {
30     Q_OBJECT
31      
32 public:
33         ParaBelowDialog(QWidget *p, const char *name) : ParaBelowDialogData(p,name) {};
34         ~ParaBelowDialog() {};
35         
36         friend class ParaGeneralDialog;
37         friend class ParaDialog; 
38 };
39  
40 class ParaGeneralDialog : public ParaGeneralDialogData
41 {
42     Q_OBJECT
43
44 public:
45
46         ParaGeneralDialog (QWidget* parent = NULL, const char* name = NULL);
47
48         virtual ~ParaGeneralDialog();
49
50         friend class ParaDialog;
51      
52 protected slots:
53
54         void spaceaboveHighlighted(int);
55         void spacebelowHighlighted(int);
56
57 private:
58         void createUnits(QComboBox *box);
59         ParaAboveDialog *abovepage;
60         ParaBelowDialog *belowpage;
61 };
62
63 #endif // ParaGeneralDialog_included