// // Copyright 2006 Jim Bublitz // Earlier copyrights 1998 - 2005 Jim Bublitz and/or Phil Thompson // may also apply // Generated by preSip // module kdeui version KDE 3.5.3 // This software 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 software 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 library; see the file COPYING. // If not, write to the Free Software Foundation, Inc., // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. class KNumInput : QWidget { %TypeHeaderCode #include %End public: KNumInput (QWidget* /TransferThis/ = 0, const char* = 0); KNumInput (KNumInput*, QWidget* /TransferThis/ = 0, const char* = 0); virtual void setLabel (const QString&, int = AlignLeft |AlignTop ); QString label () const; %If ( KDE_3_1_0 - ) bool showSlider () const; %End void setSteps (int, int); QSizePolicy sizePolicy () const; virtual QSize sizeHint () const; protected: void layout (bool); virtual void doLayout () = 0; protected: //igx virtual void virtual_hook (int, void*); }; // class KNumInput class KIntNumInput : KNumInput { %TypeHeaderCode #include %End public: KIntNumInput (QWidget* /TransferThis/ = 0, const char* = 0); KIntNumInput (int, QWidget* /TransferThis/ = 0, int = 10, const char* = 0); KIntNumInput (KNumInput*, int, QWidget* /TransferThis/ = 0, int = 10, const char* = 0); int value () const; %If ( KDE_3_1_0 - ) double relativeValue () const; int referencePoint () const; %End QString suffix () const; QString prefix () const; QString specialValueText () const; void setRange (int, int, int = 1, bool = 1); void setMinValue (int); int minValue () const; void setMaxValue (int); int maxValue () const; void setSpecialValueText (const QString&); virtual void setLabel (const QString&, int = AlignLeft |AlignTop ); virtual QSize minimumSizeHint () const; public slots: void setValue (int); %If ( KDE_3_1_0 - ) void setRelativeValue (double); void setReferencePoint (int); %End void setSuffix (const QString&); void setPrefix (const QString&); void setEditFocus (bool = 1); signals: void valueChanged (int); %If ( KDE_3_1_0 - ) void relativeValueChanged (double); %End protected: virtual void doLayout (); void resizeEvent (QResizeEvent*); protected: //igx virtual void virtual_hook (int, void*); }; // class KIntNumInput class KDoubleNumInput : KNumInput { %TypeHeaderCode #include %End public: KDoubleNumInput (QWidget* /TransferThis/ = 0, const char* = 0); KDoubleNumInput (double, QWidget* /TransferThis/ = 0, const char* = 0); %If ( KDE_3_1_0 - ) KDoubleNumInput (double, double, double, double = 0.01, int = 2, QWidget* /TransferThis/ = 0, const char* = 0); %End KDoubleNumInput (KNumInput*, double, QWidget* /TransferThis/ = 0, const char* = 0); %If ( KDE_3_1_0 - ) KDoubleNumInput (KNumInput*, double, double, double, double = 0.02, int = 2, QWidget* /TransferThis/ = 0, const char* = 0); %End double value () const; QString suffix () const; QString prefix () const; int precision () const; QString specialValueText () const; void setRange (double, double, double = 1, bool = 1); void setMinValue (double); double minValue () const; void setMaxValue (double); double maxValue () const; void setPrecision (int); %If ( KDE_3_1_0 - ) double referencePoint () const; double relativeValue () const; %End void setSpecialValueText (const QString&); virtual void setLabel (const QString&, int = AlignLeft |AlignTop ); virtual QSize minimumSizeHint () const; virtual bool eventFilter (QObject*, QEvent*); public slots: void setValue (double); %If ( KDE_3_1_0 - ) void setRelativeValue (double); void setReferencePoint (double); %End void setSuffix (const QString&); void setPrefix (const QString&); signals: void valueChanged (double); %If ( KDE_3_1_0 - ) void relativeValueChanged (double); %End protected: virtual void doLayout (); void resizeEvent (QResizeEvent*); virtual void resetEditBox (); protected: //igx virtual void virtual_hook (int, void*); }; // class KDoubleNumInput class KIntSpinBox : QSpinBox { %TypeHeaderCode #include %End public: KIntSpinBox (QWidget* /TransferThis/ = 0, const char* = 0); KIntSpinBox (int, int, int, int, int = 10, QWidget* /TransferThis/ = 0, const char* = 0); void setBase (int); int base () const; void setEditFocus (bool); protected: virtual QString mapValueToText (int); //ig virtual int mapTextToValue (bool*); protected: //igx virtual void virtual_hook (int, void*); }; // class KIntSpinBox %If ( KDE_3_1_0 - ) class KDoubleSpinBox : QSpinBox { %TypeHeaderCode #include %End public: KDoubleSpinBox (QWidget* /TransferThis/ = 0, const char* = 0); KDoubleSpinBox (double, double, double, double, int = 2, QWidget* /TransferThis/ = 0, const char* = 0); bool acceptLocalizedNumbers () const; virtual void setAcceptLocalizedNumbers (bool); void setRange (double, double, double = 0.01, int = 2); int precision () const; void setPrecision (int); virtual void setPrecision (int, bool); double value () const; double minValue () const; void setMinValue (double); double maxValue () const; void setMaxValue (double); double lineStep () const; void setLineStep (double); void setValidator (const QValidator*); signals: void valueChanged (double); public slots: virtual void setValue (double); protected: virtual QString mapValueToText (int); //ig virtual int mapTextToValue (bool*); protected slots: void slotValueChanged (int); protected: //igx virtual void virtual_hook (int, void*); }; // class KDoubleSpinBox %End