/* * * Copyright (C) 2005 Fredrik Edemar * f_edemar@linux.se * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301, USA. * */ // TQt includes #include // KDE includes #include #include #include // local includes #include "kchartPrinterDlg.h" namespace KChart { KChartPrinterDlg::KChartPrinterDlg( TQWidget *parent, const char *name ) : KPrintDialogPage( parent, name ) { setTitle( i18n( "KChart Options" ) ); TQVBoxLayout *layout = new TQVBoxLayout( this ); layout->setMargin( KDialog::marginHint() ); layout->setSpacing( KDialog::spacingHint() ); txtSizex = new KIntNumInput(this ); txtSizex->setSuffix("%"); txtSizex->setMinValue(1); txtSizex->setMaxValue(100); txtSizex->setValue(100); txtSizey = new KIntNumInput(this ); txtSizey->setSuffix("%"); txtSizey->setMinValue(1); txtSizey->setMaxValue(100); txtSizey->setValue(100); layout->addWidget( new TQLabel(i18n("Print Size"), this) ); layout->addWidget( new TQLabel(i18n("Width: "), this) ); layout->addWidget( txtSizex ); layout->addWidget( new TQLabel(i18n("Height: "), this) ); layout->addWidget( txtSizey ); layout->addStretch( 1 ); } void KChartPrinterDlg::getOptions( TQMap& opts, bool ) { opts["kde-kchart-printsizex"] = TQString::number(txtSizex->value()); opts["kde-kchart-printsizey"] = TQString::number(txtSizey->value()); } void KChartPrinterDlg::setOptions( const TQMap& opts ) { if ( opts["kde-kchart-printsizex"].isEmpty() ) txtSizex->setValue(100); else txtSizex->setValue((opts["kde-kchart-printsizex"]).toInt()); if ( opts["kde-kchart-printsizey"].isEmpty() ) txtSizey->setValue(100); else txtSizey->setValue((opts["kde-kchart-printsizey"]).toInt()); } bool KChartPrinterDlg::isValid( const TQString& ) { return true; } } //namespace KChart #include "kchartPrinterDlg.moc"