diff options
Diffstat (limited to 'python/pyqt/sip/qt/qlcdnumber.sip')
-rw-r--r-- | python/pyqt/sip/qt/qlcdnumber.sip | 137 |
1 files changed, 137 insertions, 0 deletions
diff --git a/python/pyqt/sip/qt/qlcdnumber.sip b/python/pyqt/sip/qt/qlcdnumber.sip new file mode 100644 index 00000000..ae250fd8 --- /dev/null +++ b/python/pyqt/sip/qt/qlcdnumber.sip @@ -0,0 +1,137 @@ +// This is the SIP interface definition for QLCDNumber. +// +// Copyright (c) 2007 +// Riverbank Computing Limited <info@riverbankcomputing.co.uk> +// +// This file is part of PyQt. +// +// This copy of PyQt 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, or (at your option) any later +// version. +// +// PyQt is supplied 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 +// PyQt; see the file LICENSE. If not, write to the Free Software Foundation, +// Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + + +%ExportedDoc +<Sect2><Title>QLCDNumber</Title> +<Para> +<Literal>QLCDNumber</Literal> is fully implemented. +</Para> +</Sect2> +%End + + +class QLCDNumber : QFrame +{ +%TypeHeaderCode +#include <qlcdnumber.h> +%End + +public: + QLCDNumber(QWidget * /TransferThis/ = 0,const char * = 0); + QLCDNumber(uint,QWidget * /TransferThis/ = 0,const char * = 0); + +%If (- Qt_2_00) + enum Mode { + HEX, + DEC, + OCT, + BIN + }; +%End +%If (Qt_2_00 -) + enum Mode { + Hex, HEX = Hex, + Dec, DEC = Dec, + Oct, OCT = Oct, + Bin, BIN = Bin + }; +%End + + enum SegmentStyle { + Outline, + Filled, + Flat + }; + + bool smallDecimalPoint() const; + + int numDigits() const; +%If (- Qt_2_00) + void setNumDigits(int); +%End +%If (Qt_2_00 -) + virtual void setNumDigits(int); +%End + + bool checkOverflow(int /Constrained/) const; + bool checkOverflow(double) const; + + Mode mode() const; +%If (- Qt_2_00) + void setMode(Mode); +%End +%If (Qt_2_00 -) + virtual void setMode(Mode); +%End + + SegmentStyle segmentStyle() const; +%If (- Qt_2_00) + void setSegmentStyle(SegmentStyle); +%End +%If (Qt_2_00 -) + virtual void setSegmentStyle(SegmentStyle); +%End + + double value() const; + int intValue() const; + + QSize sizeHint() const; +%If (Qt_2_00 - Qt_3_0_0) + QSizePolicy sizePolicy() const; +%End + +public slots: +%If (- Qt_2_00) + void display(const char *); +%End +%If (Qt_2_00 -) + void display(const QString &); +%End + void display(int /Constrained/); + void display(double); +%If (- Qt_2_00) + void setHexMode(); + void setDecMode(); + void setOctMode(); + void setBinMode(); + void setSmallDecimalPoint(bool); +%End +%If (Qt_2_00 -) + virtual void setHexMode(); + virtual void setDecMode(); + virtual void setOctMode(); + virtual void setBinMode(); + virtual void setSmallDecimalPoint(bool); +%End + +signals: + void overflow(); + +protected: +%If (- Qt_2_00) + void resizeEvent(QResizeEvent *); +%End + void drawContents(QPainter *); + +private: + QLCDNumber(const QLCDNumber &); +}; |