diff options
author | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
---|---|---|
committer | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
commit | 90825e2392b2d70e43c7a25b8a3752299a933894 (patch) | |
tree | e33aa27f02b74604afbfd0ea4f1cfca8833d882a /python/pyqt/sip/qt/qheader.sip | |
download | tdebindings-90825e2392b2d70e43c7a25b8a3752299a933894.tar.gz tdebindings-90825e2392b2d70e43c7a25b8a3752299a933894.zip |
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
BUG:215923
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebindings@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'python/pyqt/sip/qt/qheader.sip')
-rw-r--r-- | python/pyqt/sip/qt/qheader.sip | 268 |
1 files changed, 268 insertions, 0 deletions
diff --git a/python/pyqt/sip/qt/qheader.sip b/python/pyqt/sip/qt/qheader.sip new file mode 100644 index 00000000..30302082 --- /dev/null +++ b/python/pyqt/sip/qt/qheader.sip @@ -0,0 +1,268 @@ +// This is the SIP interface definition for QHeader. +// +// Copyright (c) 2007 +// Riverbank Computing Limited <[email protected]> +// +// 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>QHeader</Title> +<Para> +<Literal>QHeader</Literal> is fully implemented. +</Para> +</Sect2> +%End + + +%If (- Qt_2_00) + +class QHeader : QTableView +{ +%TypeHeaderCode +#include <qheader.h> +%End + +public: + QHeader(QWidget * /TransferThis/ = 0,const char * = 0); + QHeader(int,QWidget * /TransferThis/ = 0,const char * = 0); + + enum Orientation { + Horizontal, + Vertical + }; + + int addLabel(const char *,int = -1); + void setLabel(int,const char *,int = -1); + const char *label(int); + void setOrientation(Orientation); + Orientation orientation() const; + void setTracking(bool); + bool tracking() const; + void setClickEnabled(bool,int = -1); + void setResizeEnabled(bool,int = -1); + void setMovingEnabled(bool); + void setCellSize(int,int); + int cellSize(int) const; + int cellPos(int) const; + int cellAt(int) const; + int count() const; + int offset() const; + QSize sizeHint() const; + int mapToLogical(int) const; + int mapToActual(int) const; + +public slots: + void setOffset(int); + +signals: + void sectionClicked(int); + void sizeChange(int,int,int); + void moved(int,int); + +protected: + void resizeEvent(QResizeEvent *); + QRect sRect(int); + void paintCell(QPainter *,int,int); + void setupPainter(QPainter *); + int cellHeight(int); + int cellWidth(int); + void mousePressEvent(QMouseEvent *); + void mouseReleaseEvent(QMouseEvent *); + void mouseMoveEvent(QMouseEvent *); + +private: + QHeader(const QHeader &); +}; + +%End + + +%If (Qt_2_00 -) + +class QHeader : QWidget +{ +%TypeHeaderCode +#include <qheader.h> +%End + +public: + QHeader(QWidget * /TransferThis/ = 0,const char * = 0); + QHeader(int,QWidget * /TransferThis/ = 0,const char * = 0); + + int addLabel(const QString &,int = -1); + int addLabel(const QIconSet &,const QString &,int = -1); +%If (Qt_2_1_0 -) + void removeLabel(int); +%End + virtual void setLabel(int,const QString &,int = -1); + virtual void setLabel(int,const QIconSet &,const QString &,int = -1); + + QString label(int) const; + QIconSet *iconSet(int) const; + + virtual void setOrientation(Orientation); + Orientation orientation() const; + virtual void setTracking(bool); + bool tracking() const; + + virtual void setClickEnabled(bool,int = -1); + virtual void setResizeEnabled(bool,int = -1); + virtual void setMovingEnabled(bool); +%If (Qt_3_0_0 -) + virtual void setStretchEnabled(bool,int); +%End +%If (Qt_2_1_0 -) + bool isClickEnabled(int = -1) const; + bool isResizeEnabled(int = -1) const; + bool isMovingEnabled() const; +%End +%If (Qt_3_0_0 -) + bool isStretchEnabled() const; + bool isStretchEnabled(int) const; +%End + +%If (Qt_2_1_0 -) + void resizeSection(int,int); + int sectionSize(int) const; + int sectionPos(int) const; + int sectionAt(int) const; +%End + int count() const; +%If (Qt_3_0_0 -) + int headerWidth() const; + QRect sectionRect(int) const; +%End + +%If (- Qt_3_0_0) + virtual void setCellSize(int,int); + int cellSize(int) const; + int cellPos(int) const; + int cellAt(int) const; +%End + + int offset() const; + + QSize sizeHint() const; +%If (- Qt_3_0_0) + QSizePolicy sizePolicy() const; +%End + +%If (Qt_2_1_0 -) + int mapToSection(int) const; + int mapToIndex(int) const; +%End +%If (- Qt_3_0_0) + int mapToLogical(int) const; + int mapToActual(int) const; +%End + +%If (Qt_2_1_0 -) + void moveSection(int,int); +%End +%If (- Qt_3_0_0) + virtual void moveCell(int,int); +%End + +%If (Qt_3_2_0 -) + // This is placed before the obsolete version below so that it has + // precedence. It may still cause problems with old code until SIP + // distinguishes between bools and enums. + void setSortIndicator(int,SortOrder); + int sortIndicatorSection() const; + SortOrder sortIndicatorOrder() const; +%End +%If (Qt_2_1_0 -) + // Obsolete. + void setSortIndicator(int,bool = 1); +%End + +%If (Qt_3_0_0 -) + void adjustHeaderSize(); +%End + +public slots: +%If (Qt_2_2_0 -) + void setUpdatesEnabled(bool); +%End + virtual void setOffset(int); + +signals: +%If (Qt_2_1_0 -) + void clicked(int); + void pressed(int); + void released(int); +%End + void sizeChange(int,int,int); +%If (Qt_2_1_0 -) + void indexChange(int,int,int); +%End +%If (- Qt_3_0_0) + void sectionClicked(int); + void moved(int,int); +%End +%If (Qt_3_2_0 -) + void sectionHandleDoubleClicked(int); +%End + +protected: +%If (Qt_2_1_0 -) + void paintEvent(QPaintEvent *); +%End +%If (Qt_2_2_0 -) + void showEvent(QShowEvent *); +%End +%If (- Qt_2_1_0) + void resizeEvent(QResizeEvent *); +%End +%If (Qt_3_0_0 -) + void resizeEvent(QResizeEvent *); +%End + QRect sRect(int); + +%If (- Qt_3_0_0) + void paintSection(QPainter *,int,QRect); +%End +%If (Qt_2_1_0 - Qt_3_0_0) + void paintSectionLabel(QPainter *,int,const QRect &); +%End +%If (Qt_3_0_0 -) + virtual void paintSection(QPainter *,int,const QRect &); + virtual void paintSectionLabel(QPainter *,int,const QRect &); +%End + +%If (Qt_3_1_0 -) + void fontChange(const QFont &); +%End + + void mousePressEvent(QMouseEvent *); + void mouseReleaseEvent(QMouseEvent *); + void mouseMoveEvent(QMouseEvent *); +%If (Qt_3_2_0 -) + void mouseDoubleClickEvent(QMouseEvent *); +%End + +%If (Qt_3_1_0 -) + void keyPressEvent(QKeyEvent *); + void keyReleaseEvent(QKeyEvent *); +%End + +private: + QHeader(const QHeader &); +}; + +%End |