1 /****************************************************************************
2 ** Form implementation generated from reading ui file 'paragraphdlg.ui'
4 ** Created: Fri Mar 9 13:08:59 2001
5 ** by: The User Interface Compiler (uic)
7 ** WARNING! All changes made in this file will be lost!
8 ****************************************************************************/
9 #include "paragraphdlg.h"
11 #include <qcheckbox.h>
12 #include <qcombobox.h>
13 #include <qgroupbox.h>
15 #include <qlineedit.h>
16 #include <qpushbutton.h>
17 #include <qtabwidget.h>
22 #include <qwhatsthis.h>
25 * Constructs a ParagraphDlg which is a child of 'parent', with the
26 * name 'name' and widget flags set to 'f'
28 * The dialog will by default be modeless, unless you set 'modal' to
29 * TRUE to construct a modal dialog.
31 ParagraphDlg::ParagraphDlg( QWidget* parent, const char* name, bool modal, WFlags fl )
32 : QDialog( parent, name, modal, fl )
35 setName( "ParagraphDlg" );
37 setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)1, sizePolicy().hasHeightForWidth() ) );
38 setCaption( tr( "Paragraph" ) );
39 setSizeGripEnabled( TRUE );
40 ParagraphDlgLayout = new QVBoxLayout( this );
41 ParagraphDlgLayout->setSpacing( 6 );
42 ParagraphDlgLayout->setMargin( 11 );
44 TabsParagraph = new QTabWidget( this, "TabsParagraph" );
46 tab = new QWidget( TabsParagraph, "tab" );
47 tabLayout = new QVBoxLayout( tab );
48 tabLayout->setSpacing( 6 );
49 tabLayout->setMargin( 11 );
51 Layout6 = new QHBoxLayout;
52 Layout6->setSpacing( 6 );
53 Layout6->setMargin( 0 );
55 alignmentL = new QLabel( tab, "alignmentL" );
56 alignmentL->setText( tr( "Alignment:" ) );
57 alignmentL->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)1, alignmentL->sizePolicy().hasHeightForWidth() ) );
58 Layout6->addWidget( alignmentL );
60 alignment = new QComboBox( FALSE, tab, "alignment" );
61 alignment->insertItem( tr( "Justified" ) );
62 alignment->insertItem( tr( "Left" ) );
63 alignment->insertItem( tr( "Right" ) );
64 alignment->insertItem( tr( "Centered" ) );
65 alignment->setInsertionPolicy( QComboBox::AtBottom );
66 alignment->setAutoCompletion( FALSE );
67 Layout6->addWidget( alignment );
68 QSpacerItem* spacer = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
69 Layout6->addItem( spacer );
71 noIndent = new QCheckBox( tab, "noIndent" );
72 noIndent->setText( tr( "No indentation" ) );
73 Layout6->addWidget( noIndent );
74 tabLayout->addLayout( Layout6 );
76 spacingOptions = new QGroupBox( tab, "spacingOptions" );
77 spacingOptions->setTitle( tr( "Spacing" ) );
78 spacingOptions->setEnabled( TRUE );
79 spacingOptions->setColumnLayout(0, Qt::Vertical );
80 spacingOptions->layout()->setSpacing( 0 );
81 spacingOptions->layout()->setMargin( 0 );
82 spacingOptionsLayout = new QGridLayout( spacingOptions->layout() );
83 spacingOptionsLayout->setAlignment( Qt::AlignTop );
84 spacingOptionsLayout->setSpacing( 6 );
85 spacingOptionsLayout->setMargin( 11 );
87 spacingBelowValueUnit = new QComboBox( FALSE, spacingOptions, "spacingBelowValueUnit" );
88 spacingBelowValueUnit->insertItem( tr( "Centimetres" ) );
89 spacingBelowValueUnit->insertItem( tr( "Inches" ) );
90 spacingBelowValueUnit->insertItem( tr( "Points" ) );
91 spacingBelowValueUnit->insertItem( tr( "Millimetres" ) );
92 spacingBelowValueUnit->insertItem( tr( "Picas" ) );
93 spacingBelowValueUnit->insertItem( tr( "ex Units" ) );
94 spacingBelowValueUnit->insertItem( tr( "em Units" ) );
95 spacingBelowValueUnit->insertItem( tr( "Scaled Points" ) );
96 spacingBelowValueUnit->insertItem( tr( "Big/PS Points" ) );
97 spacingBelowValueUnit->insertItem( tr( "Didot Points" ) );
98 spacingBelowValueUnit->insertItem( tr( "Cicero Points" ) );
99 spacingBelowValueUnit->setEnabled( FALSE );
100 spacingBelowValueUnit->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)3, (QSizePolicy::SizeType)0, spacingBelowValueUnit->sizePolicy().hasHeightForWidth() ) );
102 spacingOptionsLayout->addWidget( spacingBelowValueUnit, 4, 2 );
104 spacingBelowPlusUnit = new QComboBox( FALSE, spacingOptions, "spacingBelowPlusUnit" );
105 spacingBelowPlusUnit->insertItem( tr( "Centimetres" ) );
106 spacingBelowPlusUnit->insertItem( tr( "Inches" ) );
107 spacingBelowPlusUnit->insertItem( tr( "Points" ) );
108 spacingBelowPlusUnit->insertItem( tr( "Millimetres" ) );
109 spacingBelowPlusUnit->insertItem( tr( "Picas" ) );
110 spacingBelowPlusUnit->insertItem( tr( "ex Units" ) );
111 spacingBelowPlusUnit->insertItem( tr( "em Units" ) );
112 spacingBelowPlusUnit->insertItem( tr( "Scaled Points" ) );
113 spacingBelowPlusUnit->insertItem( tr( "Big/PS Points" ) );
114 spacingBelowPlusUnit->insertItem( tr( "Didot Points" ) );
115 spacingBelowPlusUnit->insertItem( tr( "Cicero Points" ) );
116 spacingBelowPlusUnit->setEnabled( FALSE );
117 spacingBelowPlusUnit->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)3, (QSizePolicy::SizeType)0, spacingBelowPlusUnit->sizePolicy().hasHeightForWidth() ) );
119 spacingOptionsLayout->addWidget( spacingBelowPlusUnit, 4, 3 );
121 spacingBelowMinusUnit = new QComboBox( FALSE, spacingOptions, "spacingBelowMinusUnit" );
122 spacingBelowMinusUnit->insertItem( tr( "Centimetres" ) );
123 spacingBelowMinusUnit->insertItem( tr( "Inches" ) );
124 spacingBelowMinusUnit->insertItem( tr( "Points" ) );
125 spacingBelowMinusUnit->insertItem( tr( "Millimetres" ) );
126 spacingBelowMinusUnit->insertItem( tr( "Picas" ) );
127 spacingBelowMinusUnit->insertItem( tr( "ex Units" ) );
128 spacingBelowMinusUnit->insertItem( tr( "em Units" ) );
129 spacingBelowMinusUnit->insertItem( tr( "Scaled Points" ) );
130 spacingBelowMinusUnit->insertItem( tr( "Big/PS Points" ) );
131 spacingBelowMinusUnit->insertItem( tr( "Didot Points" ) );
132 spacingBelowMinusUnit->insertItem( tr( "Cicero Points" ) );
133 spacingBelowMinusUnit->setEnabled( FALSE );
134 spacingBelowMinusUnit->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)3, (QSizePolicy::SizeType)0, spacingBelowMinusUnit->sizePolicy().hasHeightForWidth() ) );
136 spacingOptionsLayout->addWidget( spacingBelowMinusUnit, 4, 4 );
138 spacingAbovePlusUnit = new QComboBox( FALSE, spacingOptions, "spacingAbovePlusUnit" );
139 spacingAbovePlusUnit->insertItem( tr( "Centimetres" ) );
140 spacingAbovePlusUnit->insertItem( tr( "Inches" ) );
141 spacingAbovePlusUnit->insertItem( tr( "Points" ) );
142 spacingAbovePlusUnit->insertItem( tr( "Millimetres" ) );
143 spacingAbovePlusUnit->insertItem( tr( "Picas" ) );
144 spacingAbovePlusUnit->insertItem( tr( "ex Units" ) );
145 spacingAbovePlusUnit->insertItem( tr( "em Units" ) );
146 spacingAbovePlusUnit->insertItem( tr( "Scaled Points" ) );
147 spacingAbovePlusUnit->insertItem( tr( "Big/PS Points" ) );
148 spacingAbovePlusUnit->insertItem( tr( "Didot Points" ) );
149 spacingAbovePlusUnit->insertItem( tr( "Cicero Points" ) );
150 spacingAbovePlusUnit->setEnabled( FALSE );
151 spacingAbovePlusUnit->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)3, (QSizePolicy::SizeType)0, spacingAbovePlusUnit->sizePolicy().hasHeightForWidth() ) );
153 spacingOptionsLayout->addWidget( spacingAbovePlusUnit, 2, 3 );
155 spacingAboveValueUnit = new QComboBox( FALSE, spacingOptions, "spacingAboveValueUnit" );
156 spacingAboveValueUnit->insertItem( tr( "Centimetres" ) );
157 spacingAboveValueUnit->insertItem( tr( "Inches" ) );
158 spacingAboveValueUnit->insertItem( tr( "Points" ) );
159 spacingAboveValueUnit->insertItem( tr( "Millimetres" ) );
160 spacingAboveValueUnit->insertItem( tr( "Picas" ) );
161 spacingAboveValueUnit->insertItem( tr( "ex Units" ) );
162 spacingAboveValueUnit->insertItem( tr( "em Units" ) );
163 spacingAboveValueUnit->insertItem( tr( "Scaled Points" ) );
164 spacingAboveValueUnit->insertItem( tr( "Big/PS Points" ) );
165 spacingAboveValueUnit->insertItem( tr( "Didot Points" ) );
166 spacingAboveValueUnit->insertItem( tr( "Cicero Points" ) );
167 spacingAboveValueUnit->setEnabled( FALSE );
168 spacingAboveValueUnit->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)3, (QSizePolicy::SizeType)0, spacingAboveValueUnit->sizePolicy().hasHeightForWidth() ) );
170 spacingOptionsLayout->addWidget( spacingAboveValueUnit, 2, 2 );
172 spacingBelowValue = new QLineEdit( spacingOptions, "spacingBelowValue" );
173 spacingBelowValue->setEnabled( FALSE );
175 spacingOptionsLayout->addWidget( spacingBelowValue, 3, 2 );
177 spacingBelowPlus = new QLineEdit( spacingOptions, "spacingBelowPlus" );
178 spacingBelowPlus->setEnabled( FALSE );
180 spacingOptionsLayout->addWidget( spacingBelowPlus, 3, 3 );
182 spacingAboveMinusUnit = new QComboBox( FALSE, spacingOptions, "spacingAboveMinusUnit" );
183 spacingAboveMinusUnit->insertItem( tr( "Centimetres" ) );
184 spacingAboveMinusUnit->insertItem( tr( "Inches" ) );
185 spacingAboveMinusUnit->insertItem( tr( "Points" ) );
186 spacingAboveMinusUnit->insertItem( tr( "Millimetres" ) );
187 spacingAboveMinusUnit->insertItem( tr( "Picas" ) );
188 spacingAboveMinusUnit->insertItem( tr( "ex Units" ) );
189 spacingAboveMinusUnit->insertItem( tr( "em Units" ) );
190 spacingAboveMinusUnit->insertItem( tr( "Scaled Points" ) );
191 spacingAboveMinusUnit->insertItem( tr( "Big/PS Points" ) );
192 spacingAboveMinusUnit->insertItem( tr( "Didot Points" ) );
193 spacingAboveMinusUnit->insertItem( tr( "Cicero Points" ) );
194 spacingAboveMinusUnit->setEnabled( FALSE );
195 spacingAboveMinusUnit->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)3, (QSizePolicy::SizeType)0, spacingAboveMinusUnit->sizePolicy().hasHeightForWidth() ) );
197 spacingOptionsLayout->addWidget( spacingAboveMinusUnit, 2, 4 );
199 spacingAboveValue = new QLineEdit( spacingOptions, "spacingAboveValue" );
200 spacingAboveValue->setEnabled( FALSE );
202 spacingOptionsLayout->addWidget( spacingAboveValue, 1, 2 );
204 spacingAbovePlus = new QLineEdit( spacingOptions, "spacingAbovePlus" );
205 spacingAbovePlus->setEnabled( FALSE );
207 spacingOptionsLayout->addWidget( spacingAbovePlus, 1, 3 );
209 spacingAboveMinus = new QLineEdit( spacingOptions, "spacingAboveMinus" );
210 spacingAboveMinus->setEnabled( FALSE );
212 spacingOptionsLayout->addWidget( spacingAboveMinus, 1, 4 );
214 spacingBelowMinus = new QLineEdit( spacingOptions, "spacingBelowMinus" );
215 spacingBelowMinus->setEnabled( FALSE );
217 spacingOptionsLayout->addWidget( spacingBelowMinus, 3, 4 );
219 Layout2_1 = new QHBoxLayout;
220 Layout2_1->setSpacing( 6 );
221 Layout2_1->setMargin( 0 );
222 QSpacerItem* spacer_2 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
223 Layout2_1->addItem( spacer_2 );
225 spacingBelowUnitsL = new QLabel( spacingOptions, "spacingBelowUnitsL" );
226 spacingBelowUnitsL->setText( tr( "Units:" ) );
227 spacingBelowUnitsL->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)1, spacingBelowUnitsL->sizePolicy().hasHeightForWidth() ) );
228 spacingBelowUnitsL->setEnabled( FALSE );
229 QToolTip::add( spacingBelowUnitsL, tr( "Unit of Size, Stretch and Slink" ) );
230 Layout2_1->addWidget( spacingBelowUnitsL );
232 spacingOptionsLayout->addLayout( Layout2_1, 4, 1 );
234 Layout2_1_2 = new QHBoxLayout;
235 Layout2_1_2->setSpacing( 6 );
236 Layout2_1_2->setMargin( 0 );
237 QSpacerItem* spacer_3 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
238 Layout2_1_2->addItem( spacer_3 );
240 spacingAboveUnitsL = new QLabel( spacingOptions, "spacingAboveUnitsL" );
241 spacingAboveUnitsL->setText( tr( "Units:" ) );
242 spacingAboveUnitsL->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)1, spacingAboveUnitsL->sizePolicy().hasHeightForWidth() ) );
243 spacingAboveUnitsL->setEnabled( FALSE );
244 QToolTip::add( spacingAboveUnitsL, tr( "Unit of Size, Stretch and Slink" ) );
245 Layout2_1_2->addWidget( spacingAboveUnitsL );
247 spacingOptionsLayout->addLayout( Layout2_1_2, 2, 1 );
249 spacingValueL = new QLabel( spacingOptions, "spacingValueL" );
250 spacingValueL->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)1, spacingValueL->sizePolicy().hasHeightForWidth() ) );
251 spacingValueL->setText( tr( "Value:" ) );
252 spacingValueL->setEnabled( FALSE );
253 QToolTip::add( spacingValueL, tr( "Amount of spacing" ) );
255 spacingOptionsLayout->addWidget( spacingValueL, 0, 2 );
257 spacingPlusL = new QLabel( spacingOptions, "spacingPlusL" );
258 spacingPlusL->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)1, spacingPlusL->sizePolicy().hasHeightForWidth() ) );
259 spacingPlusL->setText( tr( "Stretch:" ) );
260 spacingPlusL->setEnabled( FALSE );
261 QToolTip::add( spacingPlusL, tr( "Margin by with paragraph is allowed to increase" ) );
263 spacingOptionsLayout->addWidget( spacingPlusL, 0, 3 );
265 spacingMinusL = new QLabel( spacingOptions, "spacingMinusL" );
266 spacingMinusL->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)1, spacingMinusL->sizePolicy().hasHeightForWidth() ) );
267 spacingMinusL->setText( tr( "Shrink:" ) );
268 spacingMinusL->setEnabled( FALSE );
269 QToolTip::add( spacingMinusL, tr( "Margin by with paragraph is allowed to increase" ) );
271 spacingOptionsLayout->addWidget( spacingMinusL, 0, 4 );
273 spacingAbove = new QComboBox( FALSE, spacingOptions, "spacingAbove" );
274 spacingAbove->insertItem( tr( "None" ) );
275 spacingAbove->insertItem( tr( "DefSkip" ) );
276 spacingAbove->insertItem( tr( "SmallSkip" ) );
277 spacingAbove->insertItem( tr( "MedSkip" ) );
278 spacingAbove->insertItem( tr( "BigSkip" ) );
279 spacingAbove->insertItem( tr( "VFill" ) );
280 spacingAbove->insertItem( tr( "Custom" ) );
281 spacingAbove->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)3, (QSizePolicy::SizeType)0, spacingAbove->sizePolicy().hasHeightForWidth() ) );
283 spacingOptionsLayout->addWidget( spacingAbove, 1, 1 );
285 spacingAboveL = new QLabel( spacingOptions, "spacingAboveL" );
286 spacingAboveL->setText( tr( "Above:" ) );
288 spacingOptionsLayout->addWidget( spacingAboveL, 1, 0 );
290 spacingBelowL = new QLabel( spacingOptions, "spacingBelowL" );
291 spacingBelowL->setText( tr( "Below:" ) );
293 spacingOptionsLayout->addWidget( spacingBelowL, 3, 0 );
295 spacingBelow = new QComboBox( FALSE, spacingOptions, "spacingBelow" );
296 spacingBelow->insertItem( tr( "None" ) );
297 spacingBelow->insertItem( tr( "DefSkip" ) );
298 spacingBelow->insertItem( tr( "SmallSkip" ) );
299 spacingBelow->insertItem( tr( "MedSkip" ) );
300 spacingBelow->insertItem( tr( "BigSkip" ) );
301 spacingBelow->insertItem( tr( "VFill" ) );
302 spacingBelow->insertItem( tr( "Custom" ) );
303 spacingBelow->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)3, (QSizePolicy::SizeType)0, spacingBelow->sizePolicy().hasHeightForWidth() ) );
305 spacingOptionsLayout->addWidget( spacingBelow, 3, 1 );
307 spacingAboveKeep = new QCheckBox( spacingOptions, "spacingAboveKeep" );
308 spacingAboveKeep->setText( tr( "Keep space at the top of the page" ) );
309 spacingAboveKeep->setEnabled( TRUE );
310 QToolTip::add( spacingAboveKeep, tr( "Keep space at top of the page" ) );
312 spacingOptionsLayout->addMultiCellWidget( spacingAboveKeep, 5, 5, 1, 2 );
314 spacingBelowKeep = new QCheckBox( spacingOptions, "spacingBelowKeep" );
315 spacingBelowKeep->setText( tr( "Keep space at the bottom of the page" ) );
316 spacingBelowKeep->setEnabled( TRUE );
317 QToolTip::add( spacingBelowKeep, tr( "Keep space at the bottom of the page" ) );
319 spacingOptionsLayout->addMultiCellWidget( spacingBelowKeep, 5, 5, 3, 4 );
320 tabLayout->addWidget( spacingOptions );
322 listOptions = new QGroupBox( tab, "listOptions" );
323 listOptions->setTitle( tr( "List environment" ) );
324 listOptions->setEnabled( FALSE );
325 listOptions->setColumnLayout(0, Qt::Vertical );
326 listOptions->layout()->setSpacing( 0 );
327 listOptions->layout()->setMargin( 0 );
328 listOptionsLayout = new QHBoxLayout( listOptions->layout() );
329 listOptionsLayout->setAlignment( Qt::AlignTop );
330 listOptionsLayout->setSpacing( 6 );
331 listOptionsLayout->setMargin( 11 );
333 labelWidthL = new QLabel( listOptions, "labelWidthL" );
334 labelWidthL->setText( tr( "Label width:" ) );
335 labelWidthL->setEnabled( FALSE );
336 QToolTip::add( labelWidthL, tr( "Label width in list environment" ) );
337 listOptionsLayout->addWidget( labelWidthL );
339 labelWidth = new QLineEdit( listOptions, "labelWidth" );
340 labelWidth->setEnabled( FALSE );
341 listOptionsLayout->addWidget( labelWidth );
342 QSpacerItem* spacer_4 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
343 listOptionsLayout->addItem( spacer_4 );
344 tabLayout->addWidget( listOptions );
345 QSpacerItem* spacer_5 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding );
346 tabLayout->addItem( spacer_5 );
347 TabsParagraph->insertTab( tab, tr( "&Alignment and Spacing" ) );
349 tab_2 = new QWidget( TabsParagraph, "tab_2" );
350 tabLayout_2 = new QGridLayout( tab_2 );
351 tabLayout_2->setSpacing( 6 );
352 tabLayout_2->setMargin( 11 );
354 pagebreakOptions = new QGroupBox( tab_2, "pagebreakOptions" );
355 pagebreakOptions->setTitle( tr( "Page break" ) );
356 pagebreakOptions->setOrientation( QGroupBox::Vertical );
357 pagebreakOptions->setColumnLayout(0, Qt::Vertical );
358 pagebreakOptions->layout()->setSpacing( 0 );
359 pagebreakOptions->layout()->setMargin( 0 );
360 pagebreakOptionsLayout = new QVBoxLayout( pagebreakOptions->layout() );
361 pagebreakOptionsLayout->setAlignment( Qt::AlignTop );
362 pagebreakOptionsLayout->setSpacing( 6 );
363 pagebreakOptionsLayout->setMargin( 11 );
365 pagebreakAbove = new QCheckBox( pagebreakOptions, "pagebreakAbove" );
366 pagebreakAbove->setText( tr( "above paragraph" ) );
367 pagebreakOptionsLayout->addWidget( pagebreakAbove );
369 pagebreakBelow = new QCheckBox( pagebreakOptions, "pagebreakBelow" );
370 pagebreakBelow->setText( tr( "below paragraph" ) );
371 pagebreakOptionsLayout->addWidget( pagebreakBelow );
373 tabLayout_2->addWidget( pagebreakOptions, 0, 1 );
374 QSpacerItem* spacer_6 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
375 tabLayout_2->addItem( spacer_6, 0, 2 );
376 QSpacerItem* spacer_7 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding );
377 tabLayout_2->addItem( spacer_7, 1, 2 );
379 lineOptions = new QGroupBox( tab_2, "lineOptions" );
380 lineOptions->setTitle( tr( "Line" ) );
381 lineOptions->setColumnLayout(0, Qt::Vertical );
382 lineOptions->layout()->setSpacing( 0 );
383 lineOptions->layout()->setMargin( 0 );
384 lineOptionsLayout = new QVBoxLayout( lineOptions->layout() );
385 lineOptionsLayout->setAlignment( Qt::AlignTop );
386 lineOptionsLayout->setSpacing( 6 );
387 lineOptionsLayout->setMargin( 11 );
389 lineAbove = new QCheckBox( lineOptions, "lineAbove" );
390 lineAbove->setText( tr( "above paragraph" ) );
391 lineOptionsLayout->addWidget( lineAbove );
393 lineBelow = new QCheckBox( lineOptions, "lineBelow" );
394 lineBelow->setText( tr( "below paragraph" ) );
395 lineOptionsLayout->addWidget( lineBelow );
397 tabLayout_2->addWidget( lineOptions, 0, 0 );
398 TabsParagraph->insertTab( tab_2, tr( "&Lines and Page breaks" ) );
400 tab_3 = new QWidget( TabsParagraph, "tab_3" );
401 tabLayout_3 = new QGridLayout( tab_3 );
402 tabLayout_3->setSpacing( 6 );
403 tabLayout_3->setMargin( 11 );
404 QSpacerItem* spacer_8 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
405 tabLayout_3->addItem( spacer_8, 1, 1 );
407 Layout7 = new QGridLayout;
408 Layout7->setSpacing( 6 );
409 Layout7->setMargin( 0 );
411 extraUnitL = new QLabel( tab_3, "extraUnitL" );
412 extraUnitL->setText( tr( "Unit:" ) );
413 extraUnitL->setEnabled( FALSE );
415 Layout7->addWidget( extraUnitL, 0, 2 );
417 extraUnit = new QComboBox( FALSE, tab_3, "extraUnit" );
418 extraUnit->insertItem( tr( "Centimetres" ) );
419 extraUnit->insertItem( tr( "Inches" ) );
420 extraUnit->insertItem( tr( "Points" ) );
421 extraUnit->insertItem( tr( "Millimetres" ) );
422 extraUnit->insertItem( tr( "Picas" ) );
423 extraUnit->insertItem( tr( "ex Units" ) );
424 extraUnit->insertItem( tr( "em Units" ) );
425 extraUnit->insertItem( tr( "Scaled Points" ) );
426 extraUnit->insertItem( tr( "Big/PS Points" ) );
427 extraUnit->insertItem( tr( "Didot Points" ) );
428 extraUnit->insertItem( tr( "Cicero Points" ) );
429 extraUnit->setFocusPolicy( QComboBox::TabFocus );
430 extraUnit->setEnabled( FALSE );
432 Layout7->addWidget( extraUnit, 1, 2 );
434 extraWidth = new QLineEdit( tab_3, "extraWidth" );
435 extraWidth->setEnabled( FALSE );
437 Layout7->addWidget( extraWidth, 1, 1 );
439 extraType = new QComboBox( FALSE, tab_3, "extraType" );
440 extraType->insertItem( tr( "None" ) );
441 extraType->insertItem( tr( "Minipage" ) );
442 extraType->insertItem( tr( "Wrap text around floats" ) );
443 extraType->insertItem( tr( "Indent whole paragraph" ) );
445 Layout7->addWidget( extraType, 1, 0 );
447 extraWidthL = new QLabel( tab_3, "extraWidthL" );
448 extraWidthL->setText( tr( "Width:" ) );
449 extraWidthL->setEnabled( FALSE );
451 Layout7->addWidget( extraWidthL, 0, 1 );
453 tabLayout_3->addLayout( Layout7, 0, 0 );
455 minipageOptions = new QGroupBox( tab_3, "minipageOptions" );
456 minipageOptions->setTitle( tr( "Minipage options" ) );
457 minipageOptions->setEnabled( FALSE );
458 minipageOptions->setColumnLayout(0, Qt::Vertical );
459 minipageOptions->layout()->setSpacing( 0 );
460 minipageOptions->layout()->setMargin( 0 );
461 minipageOptionsLayout = new QVBoxLayout( minipageOptions->layout() );
462 minipageOptionsLayout->setAlignment( Qt::AlignTop );
463 minipageOptionsLayout->setSpacing( 6 );
464 minipageOptionsLayout->setMargin( 11 );
466 minipageStart = new QCheckBox( minipageOptions, "minipageStart" );
467 minipageStart->setText( tr( "Start new minipage" ) );
468 minipageStart->setEnabled( TRUE );
469 minipageOptionsLayout->addWidget( minipageStart );
471 minipageHfill = new QCheckBox( minipageOptions, "minipageHfill" );
472 minipageHfill->setText( tr( "HFill between minipage paragraphs" ) );
473 minipageHfill->setEnabled( TRUE );
474 minipageOptionsLayout->addWidget( minipageHfill );
476 Layout15 = new QHBoxLayout;
477 Layout15->setSpacing( 6 );
478 Layout15->setMargin( 0 );
480 minipageValignL = new QLabel( minipageOptions, "minipageValignL" );
481 minipageValignL->setText( tr( "Vertical Alignment:" ) );
482 Layout15->addWidget( minipageValignL );
484 minipageValign = new QComboBox( FALSE, minipageOptions, "minipageValign" );
485 minipageValign->insertItem( tr( "Top" ) );
486 minipageValign->insertItem( tr( "Middle" ) );
487 minipageValign->insertItem( tr( "Bottom" ) );
488 Layout15->addWidget( minipageValign );
489 QSpacerItem* spacer_9 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
490 Layout15->addItem( spacer_9 );
491 minipageOptionsLayout->addLayout( Layout15 );
493 tabLayout_3->addWidget( minipageOptions, 1, 0 );
494 QSpacerItem* spacer_10 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding );
495 tabLayout_3->addItem( spacer_10, 2, 0 );
496 TabsParagraph->insertTab( tab_3, tr( "&Extra options" ) );
497 ParagraphDlgLayout->addWidget( TabsParagraph );
499 Layout1 = new QHBoxLayout;
500 Layout1->setSpacing( 6 );
501 Layout1->setMargin( 0 );
503 defaultsPB = new QPushButton( this, "defaultsPB" );
504 defaultsPB->setText( tr( "&Restore" ) );
505 Layout1->addWidget( defaultsPB );
506 QSpacerItem* spacer_11 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
507 Layout1->addItem( spacer_11 );
509 applyPB = new QPushButton( this, "applyPB" );
510 applyPB->setText( tr( "&Apply" ) );
511 Layout1->addWidget( applyPB );
513 okPB = new QPushButton( this, "okPB" );
514 okPB->setText( tr( "&OK" ) );
515 okPB->setFlat( FALSE );
516 okPB->setDefault( FALSE );
517 Layout1->addWidget( okPB );
519 cancelPB = new QPushButton( this, "cancelPB" );
520 cancelPB->setText( tr( "&Cancel" ) );
521 cancelPB->setDefault( TRUE );
522 Layout1->addWidget( cancelPB );
523 ParagraphDlgLayout->addLayout( Layout1 );
525 // signals and slots connections
526 connect( defaultsPB, SIGNAL( clicked() ), this, SLOT( restore_adaptor() ) );
527 connect( applyPB, SIGNAL( clicked() ), this, SLOT( apply_adaptor() ) );
528 connect( cancelPB, SIGNAL( clicked() ), this, SLOT( cancel_adaptor() ) );
529 connect( okPB, SIGNAL( clicked() ), this, SLOT( ok_adaptor() ) );
530 connect( spacingAbove, SIGNAL( activated(int) ), this, SLOT( enable_spacingAbove(int) ) );
531 connect( spacingBelow, SIGNAL( activated(int) ), this, SLOT( enable_spacingBelow(int) ) );
532 connect( extraType, SIGNAL( activated(int) ), this, SLOT( enable_minipageOptions(int) ) );
533 connect( extraType, SIGNAL( activated(int) ), this, SLOT( enable_extraOptions(int) ) );
536 setTabOrder( TabsParagraph, alignment );
537 setTabOrder( alignment, noIndent );
538 setTabOrder( noIndent, spacingAbove );
539 setTabOrder( spacingAbove, spacingAboveValue );
540 setTabOrder( spacingAboveValue, spacingAbovePlus );
541 setTabOrder( spacingAbovePlus, spacingAboveMinus );
542 setTabOrder( spacingAboveMinus, spacingAboveKeep );
543 setTabOrder( spacingAboveKeep, spacingAboveValueUnit );
544 setTabOrder( spacingAboveValueUnit, spacingAbovePlusUnit );
545 setTabOrder( spacingAbovePlusUnit, spacingAboveMinusUnit );
546 setTabOrder( spacingAboveMinusUnit, spacingBelow );
547 setTabOrder( spacingBelow, spacingBelowValue );
548 setTabOrder( spacingBelowValue, spacingBelowPlus );
549 setTabOrder( spacingBelowPlus, spacingBelowMinus );
550 setTabOrder( spacingBelowMinus, spacingBelowKeep );
551 setTabOrder( spacingBelowKeep, spacingBelowValueUnit );
552 setTabOrder( spacingBelowValueUnit, spacingBelowPlusUnit );
553 setTabOrder( spacingBelowPlusUnit, spacingBelowMinusUnit );
554 setTabOrder( spacingBelowMinusUnit, labelWidth );
555 setTabOrder( labelWidth, lineAbove );
556 setTabOrder( lineAbove, lineBelow );
557 setTabOrder( lineBelow, pagebreakAbove );
558 setTabOrder( pagebreakAbove, pagebreakBelow );
559 setTabOrder( pagebreakBelow, extraType );
560 setTabOrder( extraType, extraWidth );
561 setTabOrder( extraWidth, extraUnit );
562 setTabOrder( extraUnit, minipageStart );
563 setTabOrder( minipageStart, minipageHfill );
564 setTabOrder( minipageHfill, minipageValign );
565 setTabOrder( minipageValign, cancelPB );
566 setTabOrder( cancelPB, okPB );
567 setTabOrder( okPB, applyPB );
568 setTabOrder( applyPB, defaultsPB );
572 * Destroys the object and frees any allocated resources
574 ParagraphDlg::~ParagraphDlg()
576 // no need to delete child widgets, Qt does it all for us
579 void ParagraphDlg::apply_adaptor()
581 qWarning( "ParagraphDlg::apply_adaptor(): Not implemented yet!" );
584 void ParagraphDlg::cancel_adaptor()
586 qWarning( "ParagraphDlg::cancel_adaptor(): Not implemented yet!" );
589 void ParagraphDlg::enable_extraOptions(int)
591 qWarning( "ParagraphDlg::enable_extraOptions(int): Not implemented yet!" );
594 void ParagraphDlg::enable_minipageOptions(int)
596 qWarning( "ParagraphDlg::enable_minipageOptions(int): Not implemented yet!" );
599 void ParagraphDlg::enable_spacingAbove(int)
601 qWarning( "ParagraphDlg::enable_spacingAbove(int): Not implemented yet!" );
604 void ParagraphDlg::enable_spacingBelow(int)
606 qWarning( "ParagraphDlg::enable_spacingBelow(int): Not implemented yet!" );
609 void ParagraphDlg::ok_adaptor()
611 qWarning( "ParagraphDlg::ok_adaptor(): Not implemented yet!" );
614 void ParagraphDlg::restore_adaptor()
616 qWarning( "ParagraphDlg::restore_adaptor(): Not implemented yet!" );