summaryrefslogtreecommitdiffstats
path: root/tqtinterface/qt4/src/widgets/tqheader.h
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2019-04-21 23:22:20 +0900
committerMichele Calgaro <michele.calgaro@yahoo.it>2019-04-21 23:22:20 +0900
commitdba036816b279bc1539a9f3894fbc414665d2bce (patch)
tree29e4bf00bafe515e7afdd02168d65a47a3f9fbc0 /tqtinterface/qt4/src/widgets/tqheader.h
parent6f1b4f0c7505a049d992a33f6e409b7c75732d4b (diff)
downloadexperimental-dba036816b279bc1539a9f3894fbc414665d2bce.tar.gz
experimental-dba036816b279bc1539a9f3894fbc414665d2bce.zip
Removed unnecessary and/or TDE-unrelated code.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it> Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
Diffstat (limited to 'tqtinterface/qt4/src/widgets/tqheader.h')
-rw-r--r--tqtinterface/qt4/src/widgets/tqheader.h220
1 files changed, 0 insertions, 220 deletions
diff --git a/tqtinterface/qt4/src/widgets/tqheader.h b/tqtinterface/qt4/src/widgets/tqheader.h
deleted file mode 100644
index cfd5491..0000000
--- a/tqtinterface/qt4/src/widgets/tqheader.h
+++ /dev/null
@@ -1,220 +0,0 @@
-/****************************************************************************
-**
-** Definition of TQHeader widget class (table header)
-**
-** Created : 961105
-**
-** Copyright (C) 2010 Timothy Pearson and (C) 1992-2008 Trolltech ASA.
-**
-** This file is part of the widgets module of the TQt GUI Toolkit.
-**
-** This file may be used under the terms of the GNU General
-** Public License versions 2.0 or 3.0 as published by the Free
-** Software Foundation and appearing in the files LICENSE.GPL2
-** and LICENSE.GPL3 included in the packaging of this file.
-** Alternatively you may (at your option) use any later version
-** of the GNU General Public License if such license has been
-** publicly approved by Trolltech ASA (or its successors, if any)
-** and the KDE Free TQt Foundation.
-**
-** Please review the following information to ensure GNU General
-** Public Licensing requirements will be met:
-** http://trolltech.com/products/qt/licenses/licensing/opensource/.
-** If you are unsure which license is appropriate for your use, please
-** review the following information:
-** http://trolltech.com/products/qt/licenses/licensing/licensingoverview
-** or contact the sales department at sales@trolltech.com.
-**
-** This file may be used under the terms of the Q Public License as
-** defined by Trolltech ASA and appearing in the file LICENSE.TQPL
-** included in the packaging of this file. Licensees holding valid TQt
-** Commercial licenses may use this file in accordance with the TQt
-** Commercial License Agreement provided with the Software.
-**
-** This file is provided "AS IS" with NO WARRANTY OF ANY KIND,
-** INCLUDING THE WARRANTIES OF DESIGN, MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE. Trolltech reserves all rights not granted
-** herein.
-**
-**********************************************************************/
-
-#ifndef TQHEADER_H
-#define TQHEADER_H
-
-#ifndef TQT_H
-#include "tqwidget.h"
-#include "tqstring.h"
-#include "tqiconset.h" // conversion TQPixmap->TQIconset
-#endif // TQT_H
-
-#ifndef TQT_NO_HEADER
-
-class TQShowEvent;
-class TQHeaderData;
-class TQTable;
-
-class TQ_EXPORT TQHeader : public TQWidget
-{
- friend class TQTable;
- friend class TQTableHeader;
- friend class TQListView;
-
- Q_OBJECT
- TQ_OBJECT
- Q_PROPERTY( Qt::Orientation orientation READ orientation WRITE setOrientation )
- Q_PROPERTY( bool tracking READ tracking WRITE setTracking )
- Q_PROPERTY( int count READ count )
- Q_PROPERTY( int offset READ offset WRITE setOffset )
- Q_PROPERTY( bool moving READ isMovingEnabled WRITE setMovingEnabled )
- Q_PROPERTY( bool stretching READ isStretchEnabled WRITE setStretchEnabled )
-
-public:
- TQHeader( TQWidget* parent=0, const char* name=0 );
- TQHeader( int, TQWidget* parent=0, const char* name=0 );
- ~TQHeader();
-
- int addLabel( const TQString &, int size = -1 );
- int addLabel( const TQIconSet&, const TQString &, int size = -1 );
- void removeLabel( int section );
- virtual void setLabel( int, const TQString &, int size = -1 );
- virtual void setLabel( int, const TQIconSet&, const TQString &, int size = -1 );
- TQString label( int section ) const;
- TQIconSet* iconSet( int section ) const;
-
- virtual void setOrientation( Qt::Orientation );
- Qt::Orientation orientation() const;
- virtual void setTracking( bool enable );
- bool tracking() const;
-
- virtual void setClickEnabled( bool, int section = -1 );
- virtual void setResizeEnabled( bool, int section = -1 );
- virtual void setMovingEnabled( bool );
- virtual void setStretchEnabled( bool b, int section );
- void setStretchEnabled( bool b ) { setStretchEnabled( b, -1 ); }
- bool isClickEnabled( int section = -1 ) const;
- bool isResizeEnabled( int section = -1 ) const;
- bool isMovingEnabled() const;
- bool isStretchEnabled() const;
- bool isStretchEnabled( int section ) const;
-
- void resizeSection( int section, int s );
- int sectionSize( int section ) const;
- int sectionPos( int section ) const;
- int sectionAt( int pos ) const;
- int count() const;
- int headerWidth() const;
- TQRect sectionRect( int section ) const;
-
- virtual void setCellSize( int , int ); // obsolete, do not use
- int cellSize( int i ) const { return sectionSize( mapToSection(i) ); } // obsolete, do not use
- int cellPos( int ) const; // obsolete, do not use
- int cellAt( int pos ) const { return mapToIndex( sectionAt(pos + offset()) ); } // obsolete, do not use
-
- int offset() const;
-
- TQSize tqsizeHint() const;
-
- int mapToSection( int index ) const;
- int mapToIndex( int section ) const;
- int mapToLogical( int ) const; // obsolete, do not use
- int mapToActual( int ) const; // obsolete, do not use
-
- void moveSection( int section, int toIndex );
- virtual void moveCell( int, int); // obsolete, do not use
-
- void setSortIndicator( int section, bool ascending = TRUE ); // obsolete, do not use
- inline void setSortIndicator( int section, TQt::SortOrder order )
- { setSortIndicator( section, (order == TQt::Ascending) ); }
- int sortIndicatorSection() const;
- TQt::SortOrder sortIndicatorOrder() const;
-
- void adjustHeaderSize() { adjustHeaderSize( -1 ); }
-
-public Q_SLOTS:
- void setUpdatesEnabled( bool enable );
- virtual void setOffset( int pos );
-
-Q_SIGNALS:
- void clicked( int section );
- void pressed( int section );
- void released( int section );
- void sizeChange( int section, int oldSize, int newSize );
- void indexChange( int section, int fromIndex, int toIndex );
- void sectionClicked( int ); // obsolete, do not use
- void moved( int, int ); // obsolete, do not use
- void sectionHandleDoubleClicked( int section );
-
-protected:
- void paintEvent( TQPaintEvent * );
- void showEvent( TQShowEvent *e );
- void resizeEvent( TQResizeEvent *e );
- TQRect sRect( int index );
-
- virtual void paintSection( TQPainter *p, int index, const TQRect& fr);
- virtual void paintSectionLabel( TQPainter* p, int index, const TQRect& fr );
-
- void fontChange( const TQFont & );
-
- void mousePressEvent( TQMouseEvent * );
- void mouseReleaseEvent( TQMouseEvent * );
- void mouseMoveEvent( TQMouseEvent * );
- void mouseDoubleClickEvent( TQMouseEvent * );
-
- void keyPressEvent( TQKeyEvent * );
- void keyReleaseEvent( TQKeyEvent * );
-
-private:
- void handleColumnMove( int fromIdx, int toIdx );
- void adjustHeaderSize( int diff );
- void init( int );
-
- void paintRect( int p, int s );
- void markLine( int idx );
- void unMarkLine( int idx );
- int pPos( int i ) const;
- int pSize( int i ) const;
- int findLine( int );
- int handleAt( int p );
- bool reverse() const;
- void calculatePositions( bool onlyVisible = FALSE, int start = 0 );
- void handleColumnResize(int, int, bool, bool = TRUE );
- TQSize sectionSizeHint( int section, const TQFontMetrics& fm ) const;
- void setSectionSizeAndHeight( int section, int size );
-
- void resizeArrays( int size );
- void setIsATableHeader( bool b );
- int offs;
- int handleIdx;
- int oldHIdxSize;
- int moveToIdx;
- enum State { Idle, Sliding, Pressed, Moving, Blocked };
- State state;
- TQCOORD clickPos;
- bool trackingIsOn;
- int oldHandleIdx;
- int cachedPos; // not used
- Qt::Orientation orient;
-
- TQHeaderData *d;
-
-private: // Disabled copy constructor and operator=
-#if defined(TQ_DISABLE_COPY)
- TQHeader( const TQHeader & );
- TQHeader &operator=( const TQHeader & );
-#endif
-};
-
-
-inline Qt::Orientation TQHeader::orientation() const
-{
- return orient;
-}
-
-inline void TQHeader::setTracking( bool enable ) { trackingIsOn = enable; }
-inline bool TQHeader::tracking() const { return trackingIsOn; }
-
-extern TQ_EXPORT bool qt_qheader_label_return_null_strings; // needed for professional edition
-
-#endif // TQT_NO_HEADER
-
-#endif // TQHEADER_H