export_page_dialog.cpp
1#include "export_page_dialog.h"
2
3#include <tqcheckbox.h>
4#include <tqradiobutton.h>
5#include <tqspinbox.h>
6
7#include <tdelocale.h>
8
9#include "export_page_dialog_base.h"
10#include "kivio_config.h"
11
12ExportPageDialog::ExportPageDialog( TQWidget *parent, const char *name )
13 : KDialogBase(parent, name, true, i18n("Export Page"), Ok|Cancel, Ok)
14{
15 m_view = new ExportPageDialogBase(this);
16 setMainWidget(m_view);
17
18 m_view->m_checkCrop->setChecked(Kivio::Config::crop());
19 m_view->m_radioFullPage->setChecked(!Kivio::Config::selectedStencils());
20 m_view->m_radioSelectedStencils->setChecked(Kivio::Config::selectedStencils());
21 m_view->m_spinBorder->setValue(Kivio::Config::border());
22 m_view->m_spinQuality->setValue(Kivio::Config::quality());
23}
24
25int ExportPageDialog::quality()
26{
27 return m_view->m_spinQuality->value();
28}
29
30int ExportPageDialog::border()
31{
32 return m_view->m_spinBorder->value();
33}
34
35bool ExportPageDialog::crop()
36{
37 return m_view->m_checkCrop->isChecked();
38}
39
40bool ExportPageDialog::fullPage()
41{
42 return m_view->m_radioFullPage->isChecked();
43}
44
45bool ExportPageDialog::selectedStencils()
46{
47 return m_view->m_radioSelectedStencils->isChecked();
48}
49
50void ExportPageDialog::slotOk()
51{
52 Kivio::Config::setCrop(m_view->m_checkCrop->isChecked());
53 Kivio::Config::setSelectedStencils(m_view->m_radioSelectedStencils->isChecked());
54 Kivio::Config::setBorder(m_view->m_spinBorder->value());
55 Kivio::Config::setQuality(m_view->m_spinQuality->value());
56
57 accept();
58}
59
60#include "export_page_dialog.moc"