/*************************************************************************** display special spinbox (only meaningful for QT2x) ----------------------------------------------------------------------- begin : Sat Oct 21 18:02:16 1999 copyright : (C) 1999-2001 Ewald Arnold (C) 2001 The KDE-EDU team (C) 2005 Peter Hedlund ----------------------------------------------------------------------- ***************************************************************************/ /*************************************************************************** * * * 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. * * * ***************************************************************************/ #include "MySpinBox.h" MySpinBox::MySpinBox (TQWidget* parent, const char* name ): TQSpinBox(parent, name ), spin_names (0) { setWrapping(true); } void MySpinBox::setData (TQStringList *names, int minValue, int maxValue) { spin_names = names; setRange (minValue, maxValue); } TQString MySpinBox::mapValueToText( int value ) { if (special_str.length() != 0 ) return special_str; if (spin_names != 0) return (*spin_names)[value]; else return TQString("%1").arg(value); } int MySpinBox::MySpinBox::mapTextToValue(bool *) { return 0; } void MySpinBox::setSpecial(const TQString &str) { special_str = str; setSuffix(""); // update display }