Subversion Repositories Scribus

Rev

Rev 27 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
3 paul 1
#ifndef MPALETTE_H
2
#define MPALETTE_H
3
 
4
#include <qdialog.h>
5
#include <qbuttongroup.h>
6
#include <qcheckbox.h>
7
#include <qcombobox.h>
8
#include <qframe.h>
9
#include <qgroupbox.h>
10
#include <qlabel.h>
11
#include <qpushbutton.h>
12
#include <qradiobutton.h>
13
#include <qspinbox.h>
14
#include <qtoolbutton.h>
15
#include <qwidget.h>
16
#include <qwidgetstack.h>
17
#include <qlayout.h>
18
#include <qtooltip.h>
19
#include <qimage.h>
20
#include <qpixmap.h>
21
#include "mspinbox.h"
22
#include "pageitem.h"
23
#include "page.h"
24
#include "scribusdoc.h"
25
#include "linkbutton.h"
26
#include "linecombo.h"
27
#include "cpalette.h"
28
#include "spalette.h"
29
 
30
 
31
class Mpalette : public QDialog  {
32
Q_OBJECT
33
public:
34
    Mpalette(QWidget* parent, QPopupMenu* FontMenu);
35
    ~Mpalette() {};
36
    void closeEvent(QCloseEvent *ce);
37
 
38
    QButtonGroup* buttonGroup5;
39
    QToolButton* SShape;
40
    QToolButton* SText;
41
    QToolButton* SImage;
42
    QToolButton* SLine;
43
    QToolButton* SGeom;
44
    QToolButton* SColor;
45
    QWidgetStack* TabStack;
46
    QWidget* page;
47
    QWidget* page_2;
48
    QWidget* page_3;
49
    QWidget* page_4;
50
    QWidget* page_5;
51
    Cpalette *Cpal;
52
    QGroupBox* GeoGroup;
53
    QLabel* Text1;
54
    QLabel* Text2;
55
    QLabel* Text1a;
56
    QLabel* Text2a;
57
    MSpinBox* Width;
58
    MSpinBox* Xpos;
59
    MSpinBox* Ypos;
60
    MSpinBox* Height;
61
    QGroupBox* LayerGroup;
62
    QToolButton* Zup;
63
    QToolButton* ZDown;
64
    QToolButton* ZTop;
65
    QToolButton* ZBottom;
66
    QButtonGroup* RotationGroup;
67
    QRadioButton* TopLeft;
68
    QFrame* Line1;
69
    QRadioButton* TopRight;
70
    QFrame* Line2;
71
    QRadioButton* Center;
72
    QFrame* Line4;
73
    QRadioButton* BottomLeft;
74
    QFrame* Line5;
75
    QRadioButton* BottomRight;
76
    QLabel* Text3;
77
    MSpinBox* Rot;
78
    QToolButton* FlipH;
79
    QToolButton* FlipV;
80
    QButtonGroup* ShapeGroup;
81
    QToolButton* SRect;
82
    QToolButton* SOval;
83
    QToolButton* SCustom;
84
    QLabel* Text4;
85
    QSpinBox* RoundRect;
86
    QCheckBox* Textflow;
87
    QToolButton* EditShape;
88
    QGroupBox* Distance;
89
    QLabel* Text14;
90
    QLabel* Text15;
91
    QLabel* Text16;
92
    MSpinBox* DTop;
93
    MSpinBox* DBottom;
94
    MSpinBox* DLeft;
95
    QLabel* Text17;
96
    MSpinBox* DRight;
97
    QToolButton* Fonts;
98
    QSpinBox* Size;
99
    QToolButton* Revert;
100
    QToolButton* Underline;
101
    QButtonGroup* ButtonGroup1;
102
    QToolButton* Subs;
103
    QToolButton* Supers;
104
    QToolButton* Kapital;
105
    QToolButton* Strike;
106
    QButtonGroup* GroupAlign;
107
    QToolButton* TextL;
108
    QToolButton* TextR;
109
    QToolButton* TextC;
110
    QToolButton* TextB;
111
    QToolButton* TextF;
112
    QGroupBox* GroupBox3;
113
    MSpinBox* LineSp;
114
    MSpinBox* Extra;
115
    QLabel* Text5;
116
    QLabel* Text6;
117
    QGroupBox* GroupBox3a;
118
    Spalette *Spal;
119
    QLabel* Text20;
120
    QRadioButton* FreeScale;
121
    QLabel* Text13;
122
    MSpinBox* LYpos;
123
    QLabel* Text12;
124
    QLabel* Text11;
125
    MSpinBox* LXpos;
126
    LinkButton* Kette;
127
    MSpinBox* ScaleY;
128
    MSpinBox* ScaleX;
129
    QFrame* Line5_2;
130
    QRadioButton* FrameScale;
131
    QFrame* Frame4;
132
    QCheckBox* Aspect;
133
    QComboBox* LineMode;
134
    QLabel* Text9;
135
    MSpinBox* LSize;
136
    QLabel* TextLabel1;
137
    QComboBox* LJoinStyle;
138
    QLabel* Text10;
139
    QComboBox* LEndStyle;
140
    QLabel* Text8;
141
    LineCombo* LStyle;
142
    PageItem *CurItem;
143
    bool HaveDoc;
144
    bool HaveItem;
145
    ScribusDoc *doc;
146
    float Umrech;
147
    bool LMode;
148
 
149
public slots:
150
                void SetDoc(ScribusDoc *d);
151
                void UnsetDoc();
152
                void NewSel(int nr);
153
                void SetCurItem(PageItem *i);
154
                void UnitChange();
155
    void setXY(float x, float y);
156
    void setBH(float x, float y);
157
                void setR(float r);
158
                void setRR(float r);
159
                void setRM(int r);
160
                void setLsp(float r);
161
                void setSize(int s);
162
                void setExtra(float e);
163
                void ChangeScaling();
164
                void setLvalue(float scx, float scy, float x, float y);
165
                void setSvalue(float s);
166
                void setLIvalue(PenStyle p, PenCapStyle pc, PenJoinStyle pj);
167
                void setStil(int s);
168
                void setAli(int e);
169
 
170
private slots:
171
                void SelTab(int t);
172
                void NewX();
173
                void NewY();
174
                void NewW();
175
                void NewH();
176
                void NewR();
177
                void NewRR();
178
                void NewLsp();
179
                void NewSize();
180
                void NewExtra();
181
                void DoFlipH();
182
                void DoFlipV();
183
                void ToggleKette();
184
                void HChange();
185
                void VChange();
186
                void NewLocalXY();
187
                void NewLocalSC();
188
                void NewLS();
189
                void NewLSty();
190
                void NewLJoin();
191
                void NewLEnd();
192
                void NewAli();
193
                void setTypeStyle();
194
                void NewLMode();
195
                void DoLower();
196
                void DoRaise();
197
                void DoFront();
198
                void DoBack();
199
                void NewRotMode(int m);
200
                void DoFlow();
201
                void MakeRect();
202
                void MakeOval();
203
                void MakeIrre();
204
                void EditSh();
205
                void NewTDist();
206
                void DoRevert();
207
 
208
signals:
209
        void Schliessen();
210
        void DocChanged();
211
        void NewAbStyle(int);
212
        void BackHome();
213
        void Stellung(int);
214
        void EditCL();
215
 
216
protected:
217
    QVBoxLayout* MpalLayout;
218
    QGridLayout* buttonGroup5Layout;
219
    QVBoxLayout* pageLayout;
220
    QVBoxLayout* pageLayout_2;
221
    QVBoxLayout* pageLayout_3;
222
    QVBoxLayout* pageLayout_4;
223
    QVBoxLayout* pageLayout_5;
224
    QHBoxLayout* layout60;
225
    QHBoxLayout* layout60a;
226
    QVBoxLayout* Layout44;
227
    QGridLayout* Layout12;
228
    QVBoxLayout* Layout15_2;
229
    QHBoxLayout* Layout13;
230
    QHBoxLayout* layout47;
231
    QVBoxLayout* layout46;
232
    QGridLayout* layout41;
233
    QHBoxLayout* Layout1;
234
    QGridLayout* layout43;
235
    QVBoxLayout* Layout24;
236
    QHBoxLayout* Layout18;
237
    QHBoxLayout* Layout13_2;
238
    QGridLayout* Layout12_2;
239
    QGridLayout* GeoGroupLayout;
240
    QGridLayout* LayerGroupLayout;
241
    QHBoxLayout* RotationGroupLayout;
242
    QHBoxLayout* ShapeGroupLayout;
243
    QGridLayout* DistanceLayout;
244
    QHBoxLayout* ButtonGroup1Layout;
245
    QGridLayout* GroupAlignLayout;
246
    QGridLayout* GroupBox3Layout;
247
    QVBoxLayout* GroupBox3aLayout;
248
};
249
 
250
#endif