Subversion Repositories Scribus

Rev

Rev 715 | Rev 727 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
3 paul 1
#ifndef REFORMDOC_H
2
#define REFORMDOC_H
3
 
4
#include <qlayout.h>
5
#include <qcheckbox.h>
519 cbradney 6
#include <qcombobox.h>
3 paul 7
#include <qgroupbox.h>
705 fschmid 8
#include <qbuttongroup.h>
9
#include <qradiobutton.h>
3 paul 10
#include <qlabel.h>
519 cbradney 11
#include <qlineedit.h>
3 paul 12
#include <qpushbutton.h>
726 fschmid 13
#include <qtoolbutton.h>
705 fschmid 14
#include <qcolor.h>
726 fschmid 15
#include "linkbutton.h"
3 paul 16
#include "mspinbox.h"
693 fschmid 17
#include "prefsdialogbase.h"
726 fschmid 18
#include "scfonts.h"
19
#include "scribusdoc.h"
20
class FontCombo;
3 paul 21
 
693 fschmid 22
class ReformDoc : public PrefsDialogBase
23
{
24
        Q_OBJECT
3 paul 25
 
26
public:
726 fschmid 27
        ReformDoc( QWidget* parent, ScribusDoc* doc, preV *prefsData );
693 fschmid 28
        ~ReformDoc() {};
29
        QWidget* tabPage;
30
        QGroupBox* GroupBox7;
31
        QGroupBox* dsGroupBox7;
32
        QLabel* TextLabel5;
33
        QLabel* TextLabel7;
34
        QLabel* TextLabel1_3;
726 fschmid 35
        QSpinBox* pageNumber;
36
        MSpinBox* topR;
37
        MSpinBox* bottomR;
38
        MSpinBox* leftR;
39
        MSpinBox* rightR;
693 fschmid 40
        MSpinBox* widthMSpinBox;
41
        MSpinBox* heightMSpinBox;
726 fschmid 42
        QCheckBox* facingPages;
43
        QCheckBox* firstPage;
693 fschmid 44
        QLabel* Links;
45
        QLabel* Rechts;
519 cbradney 46
        QLabel* widthQLabel;
47
        QLabel* heightQLabel;
48
        QLabel* sizeQLabel;
49
        QLabel* orientationQLabel;
50
        QComboBox*      sizeQComboBox;
51
        QComboBox*      orientationQComboBox;
693 fschmid 52
 
705 fschmid 53
        QWidget* tabGuides;
693 fschmid 54
        QWidget* tabView;
715 fschmid 55
        QWidget* tabTypo;
726 fschmid 56
        QWidget* tabTools;
705 fschmid 57
        QLabel* textLabel1;
58
        QLabel* textLabel2;
59
        QLabel* textLabel3;
60
        QLabel* textLabel4;
61
        QLabel* textLabel5;
62
        QLabel* textLabel6;
63
        QLabel* textLabel7;
64
        QLabel* textLabel8;
65
        QLabel* textLabel9;
66
        QGroupBox* checkGrid;
67
        QGroupBox* groupBox1;
68
        QGroupBox* groupBox2;
69
        QPushButton* majorGridColor;
70
        QPushButton* minorGridColor;
71
        QPushButton* baselineColor;
72
        QPushButton* guideColor;
73
        QPushButton* marginColor;
74
        QPushButton* backColor;
75
        MSpinBox* minorSpace;
76
        MSpinBox* majorSpace;
77
        MSpinBox* snapDistance;
78
        QButtonGroup* buttonGroup1;
79
        QButtonGroup* pageBackground;
80
        QRadioButton* inBackground;
81
        QRadioButton* inForeground;
82
        QCheckBox* checkUnprintable;
693 fschmid 83
        QCheckBox* checkMargin;
84
        QCheckBox* checkFrame;
85
        QCheckBox* checkPictures;
86
        QCheckBox* checkGuides;
87
        QCheckBox* checkBaseline;
705 fschmid 88
        QCheckBox* checkLink;
715 fschmid 89
        QGroupBox* groupBox1a;
90
        QLabel* textLabel1a;
91
        QLabel* textLabel2a;
92
        QSpinBox* subDisplacement;
93
        QSpinBox* subScaling;
94
        QGroupBox* groupBox2a;
95
        QLabel* textLabel3a;
96
        QLabel* textLabel4a;
97
        QSpinBox* superDisplacement;
98
        QSpinBox* superScaling;
99
        QGroupBox* groupBox3a;
100
        QLabel* textLabel5a;
101
        QSpinBox* capsScaling;
102
        QGroupBox* groupBox4a;
103
        QLabel* textLabel6a;
104
        QSpinBox* autoLine;
105
        QLabel* textLabel7a;
106
        MSpinBox* baseGrid;
107
        MSpinBox* baseOffset;
108
        QLabel* textLabel8a;
693 fschmid 109
 
726 fschmid 110
 
111
        QButtonGroup* buttonGroupTools;
112
        QToolButton* toolShape;
113
        QToolButton* toolPoly;
114
        QToolButton* toolImage;
115
        QToolButton* toolText;
116
        QToolButton* toolLine;
117
        QToolButton* toolZoom;
118
        QWidgetStack* subStackTools;
119
        QWidget* subTabText;
120
        QLabel* textLabel3b;
121
        QLabel* textLabel1b;
122
        QLabel* textLabel2b;
123
        QLabel* textLabel4b;
124
        QSpinBox* columnsText;
125
        QLabel* previewText;
126
        FontCombo* fontComboText;
127
        QComboBox* sizeComboText;
128
        QComboBox* colorComboText;
129
        QLabel* textLabel5b;
130
        MSpinBox* gapText;
131
        QWidget* subTabShape;
132
        QLabel* textLabel9b;
133
        QLabel* textLabel10b;
134
        QSpinBox* lineWidthShape;
135
        QLabel* textLabel12b;
136
        QLabel* textLabel11b;
137
        QComboBox* comboStyleShape;
138
        QSpinBox* shadingFillShape;
139
        QComboBox* comboFillShape;
140
        QSpinBox* shadingLineShape;
141
        QLabel* textLabel7b;
142
        QComboBox* colorComboLineShape;
143
        QLabel* textLabel8b;
144
        QWidget* subTabLine;
145
        QSpinBox* lineWidthLine;
146
        QSpinBox* shadingLine;
147
        QComboBox* colorComboLine;
148
        QLabel* textLabel13b;
149
        QLabel* textLabel14b;
150
        QLabel* textLabel15b;
151
        QLabel* textLabel16b;
152
        QComboBox* comboStyleLine;
153
        QWidget* subTabImage;
154
        QComboBox* comboFillImage;
155
        QLabel* textLabel19b;
156
        QSpinBox* shadingFillImage;
157
        QLabel* textLabel20b;
158
        QButtonGroup* buttonGroupImage;
159
        QButtonGroup* buttonGroup3;
160
        QLabel* textLabel17b;
161
        QLabel* textLabel18b;
162
        QSpinBox* scalingHorizontal;
163
        QSpinBox* scalingVertical;
164
        LinkButton* chainButton;
165
        QButtonGroup* buttonGroup5;
166
        QCheckBox* checkRatioImage;
167
        QWidget* subTabPolygon;
168
        QLabel* textLabel16du;
169
        QWidget* subTabZoom;
170
        QLabel* textLabel21b;
171
        QSpinBox* minimumZoom;
172
        QLabel* textLabel22b;
173
        QLabel* textLabel23b;
174
        QSpinBox* maximumZoom;
175
        QSpinBox* zoomStep;
176
 
177
        SCFonts *fon;
168 Franz 178
        int einheit;
726 fschmid 179
        double pageWidth;
180
        double pageHeight;
705 fschmid 181
        QColor colorMajorGrid;
182
        QColor colorMinorGrid;
183
        QColor colorBaselineGrid;
184
        QColor colorPaper;
185
        QColor colorGuides;
186
        QColor colorMargin;
3 paul 187
 
188
protected:
693 fschmid 189
        QVBoxLayout* ReformDocLayout;
190
        QHBoxLayout* dsGroupBox7Layout;
191
        QHBoxLayout* GroupBox7Layout;
192
        QGridLayout* dsLayout4;
193
        QGridLayout* Layout4;
194
        QHBoxLayout* Layout3;
705 fschmid 195
        QVBoxLayout* tabGuidesLayout;
693 fschmid 196
        QVBoxLayout* tabViewLayout;
705 fschmid 197
        QGridLayout* checkGridLayout;
198
        QGridLayout* groupBox1Layout;
199
        QGridLayout* groupBox2Layout;
200
        QVBoxLayout* buttonGroup1Layout;
201
        QHBoxLayout* layout7;
202
        QGridLayout* layout11;
203
        QHBoxLayout* layout2;
204
        QHBoxLayout* layout3;
205
        QHBoxLayout* layout9;
206
        QVBoxLayout* pageBackgroundLayout;
207
        QHBoxLayout* layout10;
208
        QSpacerItem* spacer3;
209
        QGridLayout* layout12;
715 fschmid 210
        QGridLayout* tabTypoLayout;
211
        QGridLayout* groupBox1aLayout;
212
        QGridLayout* groupBox2aLayout;
213
        QGridLayout* groupBox3aLayout;
214
        QGridLayout* groupBox4aLayout;
726 fschmid 215
        QHBoxLayout* tabToolsLayout;
216
        QVBoxLayout* buttonGroupToolsLayout;
217
        QGridLayout* subTabTextLayout;
218
        QGridLayout* subTabShapeLayout;
219
        QGridLayout* subTabLineLayout;
220
        QGridLayout* subTabImageLayout;
221
        QVBoxLayout* buttonGroupImageLayout;
222
        QGridLayout* buttonGroup3Layout;
223
        QHBoxLayout* buttonGroup5Layout;
224
        QHBoxLayout* subTabPolygonLayout;
225
        QGridLayout* subTabZoomLayout;
3 paul 226
 
227
protected slots:
726 fschmid 228
        virtual void SetSample();
229
        virtual void SetTool();
705 fschmid 230
        virtual void changeMajorColor();
231
        virtual void changeMinorColor();
232
        virtual void changePaperColor();
233
        virtual void changeBaselineColor();
234
        virtual void changeGuideColor();
235
        virtual void changeMarginColor();
693 fschmid 236
        virtual void setDS();
168 Franz 237
        virtual void setTop(int v);
238
        virtual void setBottom(int v);
239
        virtual void setLeft(int v);
240
        virtual void setRight(int v);
3 paul 241
};
242
 
243
#endif // REFORMDOC_H