00001 /* 00002 Copyright (C) 2000,2001 Stefan Duffner 00003 00004 This program is free software; you can redistribute it and/or 00005 modify it under the terms of the GNU General Public License 00006 as published by the Free Software Foundation; either version 2 00007 of the License, or any later version. 00008 00009 This program is distributed in the hope that it will be useful, 00010 but WITHOUT ANY WARRANTY; without even the implied warranty of 00011 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00012 GNU General Public License for more details. 00013 00014 You should have received a copy of the GNU General Public License 00015 along with this program; if not, write to the Free Software 00016 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 00017 */ 00018 00019 #ifndef OPTDISPLAYDLGIMPL_H 00020 #define OPTDISPLAYDLGIMPL_H 00021 00022 #include <qspinbox.h> 00023 #include "OptDisplayDlg.h" 00024 00025 class Options; 00026 00031 class OptDisplayDlgImpl : public OptDisplayDlg 00032 { 00033 Q_OBJECT 00034 00035 public: 00036 OptDisplayDlgImpl( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 ); 00037 ~OptDisplayDlgImpl(); 00038 00040 QColor getGridColor() { return gridcolor; }; 00042 void setGridColor(QColor c) { gridcolor=c; }; 00044 int getGridSize() { return sb_gridsize->value(); }; 00046 void setGridSize(int s) { sb_gridsize->setValue(s); }; 00047 00049 bool getToolTips() { return btooltips; }; 00051 void setToolTips(bool t) { btooltips = t; }; 00052 00054 QString getStartDescriptor() { return start_descriptor; }; 00056 void setStartDescriptor(QString sd) { start_descriptor = sd; }; 00057 00058 void init(Options* ); 00059 00060 public slots: 00061 void chooseGridColor(); 00062 void tooltipsClicked(); 00063 void startDescChanged(); 00064 00065 private: 00067 QString start_descriptor; 00069 QColor gridcolor; 00071 bool btooltips; 00072 00073 }; 00074 00075 #endif // OPTDISPLAYDLGIMPL_H