kivio
export_page_dialog.cpp00001 #include "export_page_dialog.h"
00002
00003 #include <qcheckbox.h>
00004 #include <qradiobutton.h>
00005 #include <qspinbox.h>
00006
00007 #include <klocale.h>
00008
00009 #include "export_page_dialog_base.h"
00010 #include "kivio_config.h"
00011
00012 ExportPageDialog::ExportPageDialog( QWidget *parent, const char *name )
00013 : KDialogBase(parent, name, true, i18n("Export Page"), Ok|Cancel, Ok)
00014 {
00015 m_view = new ExportPageDialogBase(this);
00016 setMainWidget(m_view);
00017
00018 m_view->m_checkCrop->setChecked(Kivio::Config::crop());
00019 m_view->m_radioFullPage->setChecked(!Kivio::Config::selectedStencils());
00020 m_view->m_radioSelectedStencils->setChecked(Kivio::Config::selectedStencils());
00021 m_view->m_spinBorder->setValue(Kivio::Config::border());
00022 m_view->m_spinQuality->setValue(Kivio::Config::quality());
00023 }
00024
00025 int ExportPageDialog::quality()
00026 {
00027 return m_view->m_spinQuality->value();
00028 }
00029
00030 int ExportPageDialog::border()
00031 {
00032 return m_view->m_spinBorder->value();
00033 }
00034
00035 bool ExportPageDialog::crop()
00036 {
00037 return m_view->m_checkCrop->isChecked();
00038 }
00039
00040 bool ExportPageDialog::fullPage()
00041 {
00042 return m_view->m_radioFullPage->isChecked();
00043 }
00044
00045 bool ExportPageDialog::selectedStencils()
00046 {
00047 return m_view->m_radioSelectedStencils->isChecked();
00048 }
00049
00050 void ExportPageDialog::slotOk()
00051 {
00052 Kivio::Config::setCrop(m_view->m_checkCrop->isChecked());
00053 Kivio::Config::setSelectedStencils(m_view->m_radioSelectedStencils->isChecked());
00054 Kivio::Config::setBorder(m_view->m_spinBorder->value());
00055 Kivio::Config::setQuality(m_view->m_spinQuality->value());
00056
00057 accept();
00058 }
00059
00060 #include "export_page_dialog.moc"
|