19#include <KWStartupWidget.h>
20#include <KWStartupWidgetBase.h>
21#include <KWDocument.h>
22#include <KoPageLayoutSize.h>
23#include <KoPageLayoutColumns.h>
26#include <tqpushbutton.h>
27#include <tqcheckbox.h>
31 : KWStartupWidgetBase(parent) {
33 m_layout = KoPageLayout::standardLayout();
36 setFocusProxy(m_createButton);
38 TQVBoxLayout *lay = new TQVBoxLayout(m_sizeTab, KDialog::marginHint());
39 m_sizeWidget = new KoPageLayoutSize(m_sizeTab, m_layout, m_doc->unit(), m_columns , true, true);
40 lay->addWidget(m_sizeWidget);
42 lay = new TQVBoxLayout(m_columnsTab, KDialog::marginHint());
43 m_columnsWidget = new KoPageLayoutColumns(m_columnsTab, m_columns, m_doc->unit(), m_layout);
44 lay->addWidget(m_columnsWidget);
46 connect (m_columnsWidget, TQ_SIGNAL( propertyChange(KoColumns&)),
47 this, TQ_SLOT (columnsUpdated( KoColumns&)));
49 connect (m_sizeWidget, TQ_SIGNAL( propertyChange(KoPageLayout&)),
50 this, TQ_SLOT (sizeUpdated( KoPageLayout&)));
52 connect (m_createButton, TQ_SIGNAL( clicked() ), this, TQ_SLOT (buttonClicked()) );
54 connect (m_WpStyleCheckbox, TQ_SIGNAL(toggled( bool)), m_sizeWidget, TQ_SLOT(setEnableBorders( bool)));
55 connect (m_WpStyleCheckbox, TQ_SIGNAL(toggled( bool)), m_columnsWidget, TQ_SLOT(setEnableColumns( bool)));
58void KWStartupWidget::sizeUpdated(KoPageLayout &layout) {
60 m_columnsWidget->setLayout(layout);
63void KWStartupWidget::columnsUpdated(KoColumns &columns) {
64 m_columns.columns = columns.columns;
65 m_columns.ptColumnSpacing = columns.ptColumnSpacing;
66 m_sizeWidget->setColumns(columns);
69void KWStartupWidget::buttonClicked() {
70 if(m_WpStyleCheckbox->isChecked())
73 m_doc->m_processingType = KWDocument::DTP;
75 m_doc->loadDefaultFrameStyleTemplates();
76 m_doc->loadDefaultTableStyleTemplates();
77 m_doc->loadDefaultTableTemplates();
83 hf.ptHeaderBodySpacing = 10.0;
84 hf.ptFooterBodySpacing = 10.0;
85 hf.ptFootNoteBodySpacing = 10.0;
86 m_doc->setPageLayout( m_layout, m_columns, hf, false );
87 m_doc->delayedRecalcFrames(1);
88 m_doc->setUnit(m_sizeWidget->unit());
93#include "KWStartupWidget.moc"
|