Changeset View
Changeset View
Standalone View
Standalone View
src/part/KgvPageLayoutDia.cpp
Show All 24 Lines | 19 | /* This file was part of the KDE project | |||
---|---|---|---|---|---|
25 | version 2 of the License, or (at your option) any later version. | 25 | version 2 of the License, or (at your option) any later version. | ||
26 | */ | 26 | */ | ||
27 | 27 | | |||
28 | // Description: Page Layout Dialog (sources) | 28 | // Description: Page Layout Dialog (sources) | ||
29 | 29 | | |||
30 | /******************************************************************/ | 30 | /******************************************************************/ | ||
31 | 31 | | |||
32 | #include "kgraphviewerlib_debug.h" | 32 | #include "kgraphviewerlib_debug.h" | ||
33 | #include <KgvPageLayoutDia.h> | | |||
34 | #include <KgvGlobal.h> | 33 | #include <KgvGlobal.h> | ||
35 | #include <KgvPageLayoutColumns.h> | 34 | #include <KgvPageLayoutColumns.h> | ||
36 | #include <KgvPageLayoutSize.h> | 35 | #include <KgvPageLayoutDia.h> | ||
37 | #include <KgvPageLayoutHeader.h> | 36 | #include <KgvPageLayoutHeader.h> | ||
37 | #include <KgvPageLayoutSize.h> | ||||
38 | #include <KgvUnit.h> | 38 | #include <KgvUnit.h> | ||
39 | #include <KgvUnitWidgets.h> | 39 | #include <KgvUnitWidgets.h> | ||
40 | 40 | | |||
41 | #include <QDebug> | ||||
41 | #include <QIcon> | 42 | #include <QIcon> | ||
42 | #include <QMessageBox> | 43 | #include <QMessageBox> | ||
43 | #include <QDebug> | | |||
44 | 44 | | |||
45 | #include <qcheckbox.h> | ||||
45 | #include <qlabel.h> | 46 | #include <qlabel.h> | ||
46 | #include <qlayout.h> | 47 | #include <qlayout.h> | ||
47 | #include <qpainter.h> | 48 | #include <qpainter.h> | ||
48 | #include <qradiobutton.h> | 49 | #include <qradiobutton.h> | ||
49 | #include <qcheckbox.h> | | |||
50 | //Added by qt3to4: | 50 | // Added by qt3to4: | ||
51 | #include <QHBoxLayout> | 51 | #include <QHBoxLayout> | ||
52 | #include <QPaintEngine> | 52 | #include <QPaintEngine> | ||
53 | #include <klocalizedstring.h> | | |||
54 | #include <QPointer> | 53 | #include <QPointer> | ||
54 | #include <klocalizedstring.h> | ||||
55 | 55 | | |||
56 | /******************************************************************/ | 56 | /******************************************************************/ | ||
57 | /* class KgvPagePreview */ | 57 | /* class KgvPagePreview */ | ||
58 | /******************************************************************/ | 58 | /******************************************************************/ | ||
59 | 59 | | |||
60 | /*===================== constructor ==============================*/ | 60 | /*===================== constructor ==============================*/ | ||
61 | KgvPagePreview::KgvPagePreview( QWidget* parent, const char *name, const KgvPageLayout& layout ) | 61 | KgvPagePreview::KgvPagePreview(QWidget *parent, const char *name, const KgvPageLayout &layout) | ||
62 | : QGroupBox( i18n( "Page Preview" ), parent ) | 62 | : QGroupBox(i18n("Page Preview"), parent) | ||
63 | { | 63 | { | ||
64 | setObjectName(name); | 64 | setObjectName(name); | ||
65 | setPageLayout( layout ); | 65 | setPageLayout(layout); | ||
66 | columns = 1; | 66 | columns = 1; | ||
67 | setMinimumSize( 150, 150 ); | 67 | setMinimumSize(150, 150); | ||
68 | } | 68 | } | ||
69 | 69 | | |||
70 | /*====================== destructor ==============================*/ | 70 | /*====================== destructor ==============================*/ | ||
71 | KgvPagePreview::~KgvPagePreview() | 71 | KgvPagePreview::~KgvPagePreview() | ||
72 | { | 72 | { | ||
73 | } | 73 | } | ||
74 | 74 | | |||
75 | /*=================== set layout =================================*/ | 75 | /*=================== set layout =================================*/ | ||
76 | void KgvPagePreview::setPageLayout( const KgvPageLayout &layout ) | 76 | void KgvPagePreview::setPageLayout(const KgvPageLayout &layout) | ||
77 | { | 77 | { | ||
78 | // resolution[XY] is in pixel per pt | 78 | // resolution[XY] is in pixel per pt | ||
79 | double resolutionX = POINT_TO_INCH( static_cast<double>(KgvGlobal::dpiX()) ); | 79 | double resolutionX = POINT_TO_INCH(static_cast<double>(KgvGlobal::dpiX())); | ||
80 | double resolutionY = POINT_TO_INCH( static_cast<double>(KgvGlobal::dpiY()) ); | 80 | double resolutionY = POINT_TO_INCH(static_cast<double>(KgvGlobal::dpiY())); | ||
81 | 81 | | |||
82 | m_pageWidth = layout.ptWidth * resolutionX; | 82 | m_pageWidth = layout.ptWidth * resolutionX; | ||
83 | m_pageHeight = layout.ptHeight * resolutionY; | 83 | m_pageHeight = layout.ptHeight * resolutionY; | ||
84 | 84 | | |||
85 | double zh = 110.0 / m_pageHeight; | 85 | double zh = 110.0 / m_pageHeight; | ||
86 | double zw = 110.0 / m_pageWidth; | 86 | double zw = 110.0 / m_pageWidth; | ||
87 | double z = qMin( zw, zh ); | 87 | double z = qMin(zw, zh); | ||
88 | 88 | | |||
89 | m_pageWidth *= z; | 89 | m_pageWidth *= z; | ||
90 | m_pageHeight *= z; | 90 | m_pageHeight *= z; | ||
91 | 91 | | |||
92 | m_textFrameX = layout.ptLeft * resolutionX * z; | 92 | m_textFrameX = layout.ptLeft * resolutionX * z; | ||
93 | m_textFrameY = layout.ptTop * resolutionY * z; | 93 | m_textFrameY = layout.ptTop * resolutionY * z; | ||
94 | m_textFrameWidth = m_pageWidth - ( layout.ptLeft + layout.ptRight ) * resolutionX * z; | 94 | m_textFrameWidth = m_pageWidth - (layout.ptLeft + layout.ptRight) * resolutionX * z; | ||
95 | m_textFrameHeight = m_pageHeight - ( layout.ptTop + layout.ptBottom ) * resolutionY * z; | 95 | m_textFrameHeight = m_pageHeight - (layout.ptTop + layout.ptBottom) * resolutionY * z; | ||
96 | 96 | | |||
97 | qCDebug(KGRAPHVIEWERLIB_LOG) << "repaint in setPageLayout"; | 97 | qCDebug(KGRAPHVIEWERLIB_LOG) << "repaint in setPageLayout"; | ||
98 | repaint(); | 98 | repaint(); | ||
99 | } | 99 | } | ||
100 | 100 | | |||
101 | /*=================== set layout =================================*/ | 101 | /*=================== set layout =================================*/ | ||
102 | void KgvPagePreview::setPageColumns( const KgvColumns &_columns ) | 102 | void KgvPagePreview::setPageColumns(const KgvColumns &_columns) | ||
103 | { | 103 | { | ||
104 | columns = _columns.columns; | 104 | columns = _columns.columns; | ||
105 | repaint(); | 105 | repaint(); | ||
106 | } | 106 | } | ||
107 | 107 | | |||
108 | /*======================== draw contents =========================*/ | 108 | /*======================== draw contents =========================*/ | ||
109 | void KgvPagePreview::paintEvent ( QPaintEvent * event ) | 109 | void KgvPagePreview::paintEvent(QPaintEvent *event) | ||
110 | { | 110 | { | ||
111 | QGroupBox::paintEvent(event); | 111 | QGroupBox::paintEvent(event); | ||
112 | QPainter painter(this); | 112 | QPainter painter(this); | ||
113 | painter.setRenderHint(QPainter::Antialiasing); | 113 | painter.setRenderHint(QPainter::Antialiasing); | ||
114 | double cw = m_textFrameWidth; | 114 | double cw = m_textFrameWidth; | ||
115 | if(columns!=1) | 115 | if (columns != 1) { | ||
116 | { | | |||
117 | cw/=static_cast<double>(columns); | 116 | cw /= static_cast<double>(columns); | ||
118 | } | 117 | } | ||
119 | painter.setBrush( Qt::white ); | 118 | painter.setBrush(Qt::white); | ||
120 | painter.setPen( QPen( Qt::black ) ); | 119 | painter.setPen(QPen(Qt::black)); | ||
121 | 120 | | |||
122 | int x=static_cast<int>( ( width() - m_pageWidth ) * 0.5 ); | 121 | int x = static_cast<int>((width() - m_pageWidth) * 0.5); | ||
123 | int y=static_cast<int>( ( height() - m_pageHeight ) * 0.5 ); | 122 | int y = static_cast<int>((height() - m_pageHeight) * 0.5); | ||
124 | int w=static_cast<int>(m_pageWidth); | 123 | int w = static_cast<int>(m_pageWidth); | ||
125 | int h=static_cast<int>(m_pageHeight); | 124 | int h = static_cast<int>(m_pageHeight); | ||
126 | //painter.drawRect( x + 1, y + 1, w, h); | 125 | // painter.drawRect( x + 1, y + 1, w, h); | ||
127 | painter.drawRect( x, y, w, h ); | 126 | painter.drawRect(x, y, w, h); | ||
128 | 127 | | |||
129 | painter.setBrush( QBrush( Qt::black, Qt::HorPattern ) ); | 128 | painter.setBrush(QBrush(Qt::black, Qt::HorPattern)); | ||
130 | if ( m_textFrameWidth == m_pageWidth || m_textFrameHeight == m_pageHeight ) | 129 | if (m_textFrameWidth == m_pageWidth || m_textFrameHeight == m_pageHeight) { | ||
131 | { | | |||
132 | painter.setPen( Qt::NoPen ); | 130 | painter.setPen(Qt::NoPen); | ||
133 | } | 131 | } else { | ||
134 | else | | |||
135 | { | | |||
136 | painter.setPen( Qt::lightGray ); | 132 | painter.setPen(Qt::lightGray); | ||
137 | } | 133 | } | ||
138 | 134 | | |||
139 | for ( int i = 0; i < columns; ++i ) | 135 | for (int i = 0; i < columns; ++i) { | ||
140 | { | 136 | painter.drawRect(x + static_cast<int>(m_textFrameX) + static_cast<int>(i * cw), y + static_cast<int>(m_textFrameY), static_cast<int>(cw), static_cast<int>(m_textFrameHeight)); | ||
141 | painter.drawRect( x + static_cast<int>(m_textFrameX) + static_cast<int>(i * cw), | | |||
142 | y + static_cast<int>(m_textFrameY), static_cast<int>(cw), | | |||
143 | static_cast<int>(m_textFrameHeight) ); | | |||
144 | } | 137 | } | ||
145 | } | 138 | } | ||
146 | 139 | | |||
147 | /******************************************************************/ | 140 | /******************************************************************/ | ||
148 | /* class KgvPageLayoutDia */ | 141 | /* class KgvPageLayoutDia */ | ||
149 | /******************************************************************/ | 142 | /******************************************************************/ | ||
150 | 143 | | |||
151 | /*==================== constructor ===============================*/ | 144 | /*==================== constructor ===============================*/ | ||
152 | KgvPageLayoutDia::KgvPageLayoutDia( QWidget* parent, | 145 | KgvPageLayoutDia::KgvPageLayoutDia(QWidget *parent, KgvPageLayout &layout, int tabs, KgvUnit::Unit unit) | ||
153 | KgvPageLayout& layout, | 146 | : KPageDialog(parent) | ||
154 | int tabs, | 147 | , | ||
155 | KgvUnit::Unit unit) | | |||
156 | : KPageDialog(parent), | | |||
157 | /* : KDialogBase( KDialogBase::Tabbed, i18n("Page Layout"), KDialogBase::Ok | KDialogBase::Cancel, | 148 | /* : KDialogBase( KDialogBase::Tabbed, i18n("Page Layout"), KDialogBase::Ok | KDialogBase::Cancel, | ||
158 | KDialogBase::Ok, parent, name, modal),*/ | 149 | KDialogBase::Ok, parent, name, modal),*/ | ||
159 | m_layout(layout), | 150 | m_layout(layout) | ||
160 | m_unit(unit), | 151 | , m_unit(unit) | ||
161 | flags(tabs), | 152 | , flags(tabs) | ||
162 | m_pageSizeTab(nullptr), | 153 | , m_pageSizeTab(nullptr) | ||
163 | m_columnsTab(nullptr), | 154 | , m_columnsTab(nullptr) | ||
164 | m_headerTab(nullptr) | 155 | , m_headerTab(nullptr) | ||
165 | 156 | | |||
166 | { | 157 | { | ||
167 | setStandardButtons( QDialogButtonBox::Ok | QDialogButtonBox::Cancel | QDialogButtonBox::Apply ); | 158 | setStandardButtons(QDialogButtonBox::Ok | QDialogButtonBox::Cancel | QDialogButtonBox::Apply); | ||
168 | 159 | | |||
169 | m_column.columns = 1; | 160 | m_column.columns = 1; | ||
170 | 161 | | |||
171 | if ( tabs & FORMAT_AND_BORDERS ) setupTab1( true ); | 162 | if (tabs & FORMAT_AND_BORDERS) | ||
163 | setupTab1(true); | ||||
172 | // if ( tabs & HEADER_AND_FOOTER ) setupTab2( hf ); | 164 | // if ( tabs & HEADER_AND_FOOTER ) setupTab2( hf ); | ||
173 | 165 | | |||
174 | setFocusPolicy( Qt::StrongFocus ); | 166 | setFocusPolicy(Qt::StrongFocus); | ||
175 | setFocus(); | 167 | setFocus(); | ||
176 | // TODO: make validation query code in slotOk work, or rather port to KWarningMessage | 168 | // TODO: make validation query code in slotOk work, or rather port to KWarningMessage | ||
177 | } | 169 | } | ||
178 | 170 | | |||
179 | /*==================== constructor ===============================*/ | 171 | /*==================== constructor ===============================*/ | ||
180 | KgvPageLayoutDia::KgvPageLayoutDia( QWidget* parent, | 172 | KgvPageLayoutDia::KgvPageLayoutDia(QWidget *parent, KgvPageLayout &layout, const KgvColumns &columns, int tabs, KgvUnit::Unit unit) | ||
181 | KgvPageLayout& layout, | 173 | : KPageDialog(parent) | ||
182 | const KgvColumns& columns, | 174 | , | ||
183 | int tabs, KgvUnit::Unit unit ) | | |||
184 | : KPageDialog( parent ), | | |||
185 | /* : KDialogBase( KDialogBase::Tabbed, i18n("Page Layout"), KDialogBase::Ok | KDialogBase::Cancel, | 175 | /* : KDialogBase( KDialogBase::Tabbed, i18n("Page Layout"), KDialogBase::Ok | KDialogBase::Cancel, | ||
186 | KDialogBase::Ok, parent, name, true),*/ | 176 | KDialogBase::Ok, parent, name, true),*/ | ||
187 | m_layout(layout), | 177 | m_layout(layout) | ||
188 | m_column(columns), | 178 | , m_column(columns) | ||
189 | m_unit(unit), | 179 | , m_unit(unit) | ||
190 | flags(tabs), | 180 | , flags(tabs) | ||
191 | m_pageSizeTab(nullptr), | 181 | , m_pageSizeTab(nullptr) | ||
192 | m_columnsTab(nullptr), | 182 | , m_columnsTab(nullptr) | ||
193 | m_headerTab(nullptr) | 183 | , m_headerTab(nullptr) | ||
194 | { | 184 | { | ||
195 | setStandardButtons( QDialogButtonBox::Ok | QDialogButtonBox::Cancel | QDialogButtonBox::Apply ); | 185 | setStandardButtons(QDialogButtonBox::Ok | QDialogButtonBox::Cancel | QDialogButtonBox::Apply); | ||
196 | 186 | | |||
197 | if ( tabs & FORMAT_AND_BORDERS ) setupTab1( !( tabs & DISABLE_BORDERS ) ); | 187 | if (tabs & FORMAT_AND_BORDERS) | ||
188 | setupTab1(!(tabs & DISABLE_BORDERS)); | ||||
198 | // if ( tabs & HEADER_AND_FOOTER ) setupTab2( hf ); | 189 | // if ( tabs & HEADER_AND_FOOTER ) setupTab2( hf ); | ||
199 | // if ( tabs & COLUMNS ) setupTab3(); | 190 | // if ( tabs & COLUMNS ) setupTab3(); | ||
200 | // if ( tabs & KW_HEADER_AND_FOOTER ) setupTab4(kwhf); | 191 | // if ( tabs & KW_HEADER_AND_FOOTER ) setupTab4(kwhf); | ||
201 | 192 | | |||
202 | setFocusPolicy( Qt::StrongFocus ); | 193 | setFocusPolicy(Qt::StrongFocus); | ||
203 | setFocus(); | 194 | setFocus(); | ||
204 | 195 | | |||
205 | // TODO: make validation query code in slotOk work, or rather port to KWarningMessage | 196 | // TODO: make validation query code in slotOk work, or rather port to KWarningMessage | ||
206 | } | 197 | } | ||
207 | 198 | | |||
208 | /*===================== destructor ===============================*/ | 199 | /*===================== destructor ===============================*/ | ||
209 | KgvPageLayoutDia::~KgvPageLayoutDia() | 200 | KgvPageLayoutDia::~KgvPageLayoutDia() | ||
210 | { | 201 | { | ||
211 | } | 202 | } | ||
212 | 203 | | |||
213 | /*======================= show dialog ============================*/ | 204 | /*======================= show dialog ============================*/ | ||
214 | bool KgvPageLayoutDia::pageLayout( KgvPageLayout& layout, KgvHeadFoot& hf, int tabs, KgvUnit::Unit& unit, QWidget* parent ) | 205 | bool KgvPageLayoutDia::pageLayout(KgvPageLayout &layout, KgvHeadFoot &hf, int tabs, KgvUnit::Unit &unit, QWidget *parent) | ||
215 | { | 206 | { | ||
216 | bool res = false; | 207 | bool res = false; | ||
217 | QPointer<KgvPageLayoutDia> dlg = new KgvPageLayoutDia( parent, layout, tabs, unit ); | 208 | QPointer<KgvPageLayoutDia> dlg = new KgvPageLayoutDia(parent, layout, tabs, unit); | ||
218 | 209 | | |||
219 | if ( dlg->exec() == QDialog::Accepted ) { | 210 | if (dlg->exec() == QDialog::Accepted) { | ||
220 | res = true; | 211 | res = true; | ||
221 | if ( tabs & FORMAT_AND_BORDERS ) layout = dlg->layout(); | 212 | if (tabs & FORMAT_AND_BORDERS) | ||
222 | if ( tabs & HEADER_AND_FOOTER ) hf = dlg->headFoot(); | 213 | layout = dlg->layout(); | ||
214 | if (tabs & HEADER_AND_FOOTER) | ||||
215 | hf = dlg->headFoot(); | ||||
223 | unit = dlg->unit(); | 216 | unit = dlg->unit(); | ||
224 | } | 217 | } | ||
225 | 218 | | |||
226 | delete dlg; | 219 | delete dlg; | ||
227 | 220 | | |||
228 | return res; | 221 | return res; | ||
229 | } | 222 | } | ||
230 | 223 | | |||
231 | /*======================= show dialog ============================*/ | 224 | /*======================= show dialog ============================*/ | ||
232 | bool KgvPageLayoutDia::pageLayout( KgvPageLayout& layout, KgvHeadFoot& hf, KgvColumns& columns, | 225 | bool KgvPageLayoutDia::pageLayout(KgvPageLayout &layout, KgvHeadFoot &hf, KgvColumns &columns, KgvKWHeaderFooter &_kwhf, int tabs, KgvUnit::Unit &unit, QWidget *parent) | ||
233 | KgvKWHeaderFooter &_kwhf, int tabs, KgvUnit::Unit& unit, QWidget* parent ) | | |||
234 | { | 226 | { | ||
235 | bool res = false; | 227 | bool res = false; | ||
236 | QPointer<KgvPageLayoutDia> dlg = new KgvPageLayoutDia( parent, layout, columns, tabs, unit ); | 228 | QPointer<KgvPageLayoutDia> dlg = new KgvPageLayoutDia(parent, layout, columns, tabs, unit); | ||
237 | 229 | | |||
238 | if ( dlg->exec() == QDialog::Accepted ) { | 230 | if (dlg->exec() == QDialog::Accepted) { | ||
239 | res = true; | 231 | res = true; | ||
240 | if ( tabs & FORMAT_AND_BORDERS ) layout = dlg->layout(); | 232 | if (tabs & FORMAT_AND_BORDERS) | ||
241 | if ( tabs & HEADER_AND_FOOTER ) hf = dlg->headFoot(); | 233 | layout = dlg->layout(); | ||
242 | if ( tabs & COLUMNS ) columns = dlg->columns(); | 234 | if (tabs & HEADER_AND_FOOTER) | ||
243 | if ( tabs & KW_HEADER_AND_FOOTER ) _kwhf = dlg->headerFooter(); | 235 | hf = dlg->headFoot(); | ||
236 | if (tabs & COLUMNS) | ||||
237 | columns = dlg->columns(); | ||||
238 | if (tabs & KW_HEADER_AND_FOOTER) | ||||
239 | _kwhf = dlg->headerFooter(); | ||||
244 | unit = dlg->unit(); | 240 | unit = dlg->unit(); | ||
245 | } | 241 | } | ||
246 | 242 | | |||
247 | delete dlg; | 243 | delete dlg; | ||
248 | 244 | | |||
249 | return res; | 245 | return res; | ||
250 | } | 246 | } | ||
251 | 247 | | |||
Show All 12 Lines | 256 | { | |||
264 | hf.headRight = eHeadRight->text(); | 260 | hf.headRight = eHeadRight->text(); | ||
265 | hf.footLeft = eFootLeft->text(); | 261 | hf.footLeft = eFootLeft->text(); | ||
266 | hf.footMid = eFootMid->text(); | 262 | hf.footMid = eFootMid->text(); | ||
267 | hf.footRight = eFootRight->text(); | 263 | hf.footRight = eFootRight->text(); | ||
268 | return hf; | 264 | return hf; | ||
269 | } | 265 | } | ||
270 | 266 | | |||
271 | /*================================================================*/ | 267 | /*================================================================*/ | ||
272 | const KgvKWHeaderFooter& KgvPageLayoutDia::headerFooter() | 268 | const KgvKWHeaderFooter &KgvPageLayoutDia::headerFooter() | ||
273 | { | 269 | { | ||
274 | return m_headerTab->headerFooter(); | 270 | return m_headerTab->headerFooter(); | ||
275 | } | 271 | } | ||
276 | 272 | | |||
277 | /*================ setup page size & margins tab ==================*/ | 273 | /*================ setup page size & margins tab ==================*/ | ||
278 | void KgvPageLayoutDia::setupTab1( bool enableBorders ) | 274 | void KgvPageLayoutDia::setupTab1(bool enableBorders) | ||
279 | { | 275 | { | ||
280 | m_pageSizeTab = new KgvPageLayoutSize(nullptr, m_layout, m_unit, m_column, !(flags & DISABLE_UNIT), enableBorders ); | 276 | m_pageSizeTab = new KgvPageLayoutSize(nullptr, m_layout, m_unit, m_column, !(flags & DISABLE_UNIT), enableBorders); | ||
281 | addPage(m_pageSizeTab, i18n( "Page Size & Margins" )); | 277 | addPage(m_pageSizeTab, i18n("Page Size & Margins")); | ||
282 | connect(m_pageSizeTab, &KgvPageLayoutSize::propertyChange, | 278 | connect(m_pageSizeTab, &KgvPageLayoutSize::propertyChange, this, &KgvPageLayoutDia::sizeUpdated); | ||
283 | this, &KgvPageLayoutDia::sizeUpdated); | | |||
284 | } | 279 | } | ||
285 | 280 | | |||
286 | void KgvPageLayoutDia::sizeUpdated(KgvPageLayout &layout) { | 281 | void KgvPageLayoutDia::sizeUpdated(KgvPageLayout &layout) | ||
282 | { | ||||
287 | m_layout.ptWidth = layout.ptWidth; | 283 | m_layout.ptWidth = layout.ptWidth; | ||
288 | m_layout.ptHeight = layout.ptHeight; | 284 | m_layout.ptHeight = layout.ptHeight; | ||
289 | m_layout.ptLeft = layout.ptLeft; | 285 | m_layout.ptLeft = layout.ptLeft; | ||
290 | m_layout.ptRight = layout.ptRight; | 286 | m_layout.ptRight = layout.ptRight; | ||
291 | m_layout.ptTop = layout.ptTop; | 287 | m_layout.ptTop = layout.ptTop; | ||
292 | m_layout.ptBottom = layout.ptBottom; | 288 | m_layout.ptBottom = layout.ptBottom; | ||
293 | m_layout.format = layout.format; | 289 | m_layout.format = layout.format; | ||
294 | m_layout.orientation = layout.orientation; | 290 | m_layout.orientation = layout.orientation; | ||
295 | if(m_columnsTab) | 291 | if (m_columnsTab) | ||
296 | m_columnsTab->setLayout(layout); | 292 | m_columnsTab->setLayout(layout); | ||
297 | } | 293 | } | ||
298 | 294 | | |||
299 | // /*================ setup header and footer tab ===================*/ | 295 | // /*================ setup header and footer tab ===================*/ | ||
300 | // void KgvPageLayoutDia::setupTab2( const KgvHeadFoot& hf ) | 296 | // void KgvPageLayoutDia::setupTab2( const KgvHeadFoot& hf ) | ||
301 | // { | 297 | // { | ||
302 | // QWidget *tab2 = addPage(i18n( "H&eader && Footer" )); | 298 | // QWidget *tab2 = addPage(i18n( "H&eader && Footer" )); | ||
303 | // QGridLayout *grid2 = new QGridLayout( tab2, 7, 2, 0, KDialog::spacingHint() ); | 299 | // QGridLayout *grid2 = new QGridLayout( tab2, 7, 2, 0, KDialog::spacingHint() ); | ||
▲ Show 20 Lines • Show All 107 Lines • ▼ Show 20 Line(s) | |||||
411 | // } | 407 | // } | ||
412 | // | 408 | // | ||
413 | 409 | | |||
414 | /* Validation when closing. Error messages are never liked, but | 410 | /* Validation when closing. Error messages are never liked, but | ||
415 | better let the users enter all values in any order, and have one | 411 | better let the users enter all values in any order, and have one | ||
416 | final validation, than preventing them from entering values. */ | 412 | final validation, than preventing them from entering values. */ | ||
417 | void KgvPageLayoutDia::slotOk() | 413 | void KgvPageLayoutDia::slotOk() | ||
418 | { | 414 | { | ||
419 | if( m_pageSizeTab ) | 415 | if (m_pageSizeTab) | ||
420 | m_pageSizeTab->queryClose(); | 416 | m_pageSizeTab->queryClose(); | ||
421 | KPageDialog::accept(); // accept | 417 | KPageDialog::accept(); // accept | ||
422 | } | 418 | } |