/*************************************************************************** * Copyright (C) 2007 by Andreas Krumnow * * andreas@krumnow.de * * * * 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., * * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ #ifndef SEITENSPIEGEL_H #define SEITENSPIEGEL_H #include <QApplication> #include <QWidget> #include <QGridLayout> #include <QPushButton> #include <QLabel> #include <QSlider> #include <QSpinBox> #include <QRadioButton> #include <QTextBrowser> class seitenspiegel:public QWidget { Q_OBJECT public: seitenspiegel(); ~seitenspiegel(); private: QGridLayout *gridLayout; QLabel *lbl_docSize, *lbl_minBlockSize, *lbl_maxBlockSize, *lbl_Ergebnis; QPushButton *quitButton, *btn_calc; QSpinBox *spx_docSize; QSlider *sld_BlockSize; QRadioButton *rdb_min, *rdb_max, *minmax_rdb; QTextBrowser *txt_ergebnis; int docSize, minBlockSize, maxBlockSize; QString *ergebnis; QString txt_rdb; int *minmax; void printBlock(int, int, int, int, int); private slots: void on_spx_docSize(int v); void on_sld_BlockSize(int v); void on_btn_calc(); void on_rdb_min(bool); void on_rdb_max(bool); }; #endif