Changeset View
Changeset View
Standalone View
Standalone View
src/part/KgvPageLayoutHeader.cpp
Show All 22 Lines | 19 | /* This file was part of the KDE project | |||
---|---|---|---|---|---|
23 | modify it under the terms of the GNU Library General Public | 23 | modify it under the terms of the GNU Library General Public | ||
24 | License as published by the Free Software Foundation; either | 24 | License as published by the Free Software Foundation; either | ||
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 | #include <KgvPageLayoutHeader.h> | 28 | #include <KgvPageLayoutHeader.h> | ||
29 | #include <KgvUnitWidgets.h> | 29 | #include <KgvUnitWidgets.h> | ||
30 | 30 | | |||
31 | #include <qlayout.h> | | |||
32 | #include <qcheckbox.h> | 31 | #include <qcheckbox.h> | ||
32 | #include <qlayout.h> | ||||
33 | //Added by qt3to4: | 33 | // Added by qt3to4: | ||
34 | #include <QHBoxLayout> | 34 | #include <QHBoxLayout> | ||
35 | 35 | | |||
36 | KgvPageLayoutHeader::KgvPageLayoutHeader(QWidget *parent, KgvUnit::Unit unit, const KgvKWHeaderFooter &kwhf) | 36 | KgvPageLayoutHeader::KgvPageLayoutHeader(QWidget *parent, KgvUnit::Unit unit, const KgvKWHeaderFooter &kwhf) | ||
37 | : QWidget(parent), Ui::KgvPageLayoutHeaderBase() | 37 | : QWidget(parent) | ||
38 | , Ui::KgvPageLayoutHeaderBase() | ||||
38 | { | 39 | { | ||
39 | m_headerFooters = kwhf; | 40 | m_headerFooters = kwhf; | ||
40 | QHBoxLayout *lay = new QHBoxLayout(headerSpacingPane); | 41 | QHBoxLayout *lay = new QHBoxLayout(headerSpacingPane); | ||
41 | m_headerSpacing = new KgvUnitDoubleSpinBox( headerSpacingPane, 0.0, 999.0, 0.5, kwhf.ptHeaderBodySpacing, unit ); | 42 | m_headerSpacing = new KgvUnitDoubleSpinBox(headerSpacingPane, 0.0, 999.0, 0.5, kwhf.ptHeaderBodySpacing, unit); | ||
42 | lay->addWidget(m_headerSpacing); | 43 | lay->addWidget(m_headerSpacing); | ||
43 | 44 | | |||
44 | lay = new QHBoxLayout(footerSpacingPane); | 45 | lay = new QHBoxLayout(footerSpacingPane); | ||
45 | m_footerSpacing = new KgvUnitDoubleSpinBox( footerSpacingPane, 0.0, 999.0, 0.5, kwhf.ptFooterBodySpacing, unit ); | 46 | m_footerSpacing = new KgvUnitDoubleSpinBox(footerSpacingPane, 0.0, 999.0, 0.5, kwhf.ptFooterBodySpacing, unit); | ||
46 | lay->addWidget(m_footerSpacing); | 47 | lay->addWidget(m_footerSpacing); | ||
47 | 48 | | |||
48 | lay = new QHBoxLayout(footnotePane); | 49 | lay = new QHBoxLayout(footnotePane); | ||
49 | m_footnoteSpacing = new KgvUnitDoubleSpinBox( footnotePane, 0.0, 999.0, 0.5, kwhf.ptFootNoteBodySpacing, unit ); | 50 | m_footnoteSpacing = new KgvUnitDoubleSpinBox(footnotePane, 0.0, 999.0, 0.5, kwhf.ptFootNoteBodySpacing, unit); | ||
50 | lay->addWidget(m_footnoteSpacing); | 51 | lay->addWidget(m_footnoteSpacing); | ||
51 | 52 | | |||
52 | if ( kwhf.header == HF_FIRST_DIFF || kwhf.header == HF_FIRST_EO_DIFF ) | 53 | if (kwhf.header == HF_FIRST_DIFF || kwhf.header == HF_FIRST_EO_DIFF) | ||
53 | rhFirst->setChecked( true ); | 54 | rhFirst->setChecked(true); | ||
54 | if ( kwhf.header == HF_EO_DIFF || kwhf.header == HF_FIRST_EO_DIFF ) | 55 | if (kwhf.header == HF_EO_DIFF || kwhf.header == HF_FIRST_EO_DIFF) | ||
55 | rhEvenOdd->setChecked( true ); | 56 | rhEvenOdd->setChecked(true); | ||
56 | if ( kwhf.footer == HF_FIRST_DIFF || kwhf.footer == HF_FIRST_EO_DIFF ) | 57 | if (kwhf.footer == HF_FIRST_DIFF || kwhf.footer == HF_FIRST_EO_DIFF) | ||
57 | rfFirst->setChecked( true ); | 58 | rfFirst->setChecked(true); | ||
58 | if ( kwhf.footer == HF_EO_DIFF || kwhf.footer == HF_FIRST_EO_DIFF ) | 59 | if (kwhf.footer == HF_EO_DIFF || kwhf.footer == HF_FIRST_EO_DIFF) | ||
59 | rfEvenOdd->setChecked( true ); | 60 | rfEvenOdd->setChecked(true); | ||
60 | } | 61 | } | ||
61 | 62 | | |||
62 | const KgvKWHeaderFooter& KgvPageLayoutHeader::headerFooter() { | 63 | const KgvKWHeaderFooter &KgvPageLayoutHeader::headerFooter() | ||
64 | { | ||||
63 | if ( rhFirst->isChecked() && rhEvenOdd->isChecked() ) | 65 | if (rhFirst->isChecked() && rhEvenOdd->isChecked()) | ||
64 | m_headerFooters.header = HF_FIRST_EO_DIFF; | 66 | m_headerFooters.header = HF_FIRST_EO_DIFF; | ||
65 | else if ( rhFirst->isChecked() ) | 67 | else if (rhFirst->isChecked()) | ||
66 | m_headerFooters.header = HF_FIRST_DIFF; | 68 | m_headerFooters.header = HF_FIRST_DIFF; | ||
67 | else if ( rhEvenOdd->isChecked() ) | 69 | else if (rhEvenOdd->isChecked()) | ||
68 | m_headerFooters.header = HF_EO_DIFF; | 70 | m_headerFooters.header = HF_EO_DIFF; | ||
69 | else | 71 | else | ||
70 | m_headerFooters.header = HF_SAME; | 72 | m_headerFooters.header = HF_SAME; | ||
71 | 73 | | |||
72 | m_headerFooters.ptHeaderBodySpacing = m_headerSpacing->value(); | 74 | m_headerFooters.ptHeaderBodySpacing = m_headerSpacing->value(); | ||
73 | m_headerFooters.ptFooterBodySpacing = m_footerSpacing->value(); | 75 | m_headerFooters.ptFooterBodySpacing = m_footerSpacing->value(); | ||
74 | m_headerFooters.ptFootNoteBodySpacing = m_footnoteSpacing->value(); | 76 | m_headerFooters.ptFootNoteBodySpacing = m_footnoteSpacing->value(); | ||
75 | if ( rfFirst->isChecked() && rfEvenOdd->isChecked() ) | 77 | if (rfFirst->isChecked() && rfEvenOdd->isChecked()) | ||
76 | m_headerFooters.footer = HF_FIRST_EO_DIFF; | 78 | m_headerFooters.footer = HF_FIRST_EO_DIFF; | ||
77 | else if ( rfFirst->isChecked() ) | 79 | else if (rfFirst->isChecked()) | ||
78 | m_headerFooters.footer = HF_FIRST_DIFF; | 80 | m_headerFooters.footer = HF_FIRST_DIFF; | ||
79 | else if ( rfEvenOdd->isChecked() ) | 81 | else if (rfEvenOdd->isChecked()) | ||
80 | m_headerFooters.footer = HF_EO_DIFF; | 82 | m_headerFooters.footer = HF_EO_DIFF; | ||
81 | else | 83 | else | ||
82 | m_headerFooters.footer = HF_SAME; | 84 | m_headerFooters.footer = HF_SAME; | ||
83 | return m_headerFooters; | 85 | return m_headerFooters; | ||
84 | } | 86 | } |