#include <QtGui/qheaderview.h>
#ifndef QHEADERVIEW_H
#ifndef QT_NO_ITEMVIEWS
class QHeaderView: public QAbstractItemView{
public: virtual struct QMetaObject const * metaObject() const
public: static struct QMetaObject const staticMetaObject;
public: virtual void* qt_metacast(char const *);
public: static inline class QString tr(char const * s, char const * c = 0);
public: static inline class QString trUtf8(char const * s, char const * c = 0);
public: static inline class QString tr(char const * s, char const * c, int n);
public: static inline class QString trUtf8(char const * s, char const * c, int n);
public: virtual int qt_metacall(enum QMetaObject::Call, int, void* *);
public: enum ResizeMode{
Interactive = 0,
Stretch = 1,
Fixed = 2,
ResizeToContents = 3,
Custom = 2,
};
public: explicit QHeaderView(enum Qt::Orientation orientation, class QWidget* parent = 0);
public: virtual ~QHeaderView();
public: virtual void setModel(class QAbstractItemModel* model);
public: enum Qt::Orientation orientation() const
public: int offset() const
public: int length() const
public: virtual class QSize sizeHint() const
public: int sectionSizeHint(int logicalIndex) const
public: int visualIndexAt(int position) const
public: int logicalIndexAt(int position) const
public: int sectionSize(int logicalIndex) const
public: int sectionPosition(int logicalIndex) const
public: int sectionViewportPosition(int logicalIndex) const
public: void moveSection(int from, int to);
public: void swapSections(int first, int second);
public: void resizeSection(int logicalIndex, int size);
public: void resizeSections(enum QHeaderView::ResizeMode mode);
public: bool isSectionHidden(int logicalIndex) const
public: void setSectionHidden(int logicalIndex, bool hide);
public: int hiddenSectionCount() const
public: int count() const
public: int visualIndex(int logicalIndex) const
public: int logicalIndex(int visualIndex) const
public: void setMovable(bool movable);
public: bool isMovable() const
public: void setClickable(bool clickable);
public: bool isClickable() const
public: void setHighlightSections(bool highlight);
public: bool highlightSections() const
public: void setResizeMode(enum QHeaderView::ResizeMode mode);
public: void setResizeMode(int logicalIndex, enum QHeaderView::ResizeMode mode);
public: enum QHeaderView::ResizeMode resizeMode(int logicalIndex) const
public: int stretchSectionCount() const
public: void setSortIndicatorShown(bool show);
public: bool isSortIndicatorShown() const
public: void setSortIndicator(int logicalIndex, enum Qt::SortOrder order);
public: int sortIndicatorSection() const
public: enum Qt::SortOrder sortIndicatorOrder() const
public: bool stretchLastSection() const
public: void setStretchLastSection(bool stretch);
public: bool cascadingSectionResizes() const
public: void setCascadingSectionResizes(bool enable);
public: int defaultSectionSize() const
public: void setDefaultSectionSize(int size);
public: int minimumSectionSize() const
public: void setMinimumSectionSize(int size);
public: Qt::Alignment defaultAlignment() const
public: void setDefaultAlignment(Qt::Alignment alignment);
public: virtual void doItemsLayout();
public: bool sectionsMoved() const
public: bool sectionsHidden() const
public: void setOffset(int offset);
public: void setOffsetToSectionPosition(int visualIndex);
public: void headerDataChanged(enum Qt::Orientation orientation, int logicalFirst, int logicalLast);
protected: void sectionMoved(int logicalIndex, int oldVisualIndex, int newVisualIndex);
protected: void sectionResized(int logicalIndex, int oldSize, int newSize);
protected: void sectionPressed(int logicalIndex);
protected: void sectionClicked(int logicalIndex);
protected: void sectionDoubleClicked(int logicalIndex);
protected: void sectionCountChanged(int oldCount, int newCount);
protected: void sectionHandleDoubleClicked(int logicalIndex);
protected: void sectionAutoResize(int logicalIndex, enum QHeaderView::ResizeMode mode);
protected: void geometriesChanged();
protected: void updateSection(int logicalIndex);
protected: void resizeSections();
protected: void sectionsInserted(class QModelIndex const & parent, int logicalFirst, int logicalLast);
protected: void sectionsAboutToBeRemoved(class QModelIndex const & parent, int logicalFirst, int logicalLast);
protected: QHeaderView(struct QHeaderViewPrivate& dd, enum Qt::Orientation orientation, class QWidget* parent = 0);
protected: void initialize();
protected: void initializeSections();
protected: void initializeSections(int start, int end);
protected: virtual void currentChanged(class QModelIndex const & current, class QModelIndex const & old);
protected: virtual bool event(struct QEvent* e);
protected: virtual void paintEvent(struct QPaintEvent* e);
protected: virtual void mousePressEvent(struct QMouseEvent* e);
protected: virtual void mouseMoveEvent(struct QMouseEvent* e);
protected: virtual void mouseReleaseEvent(struct QMouseEvent* e);
protected: virtual void mouseDoubleClickEvent(struct QMouseEvent* e);
protected: virtual bool viewportEvent(struct QEvent* e);
protected: virtual void paintSection(struct QPainter* painter, class QRect const & rect, int logicalIndex) const
protected: virtual class QSize sectionSizeFromContents(int logicalIndex) const
protected: virtual int horizontalOffset() const
protected: virtual int verticalOffset() const
protected: virtual void updateGeometries();
protected: virtual void scrollContentsBy(int dx, int dy);
protected: virtual void dataChanged(class QModelIndex const & topLeft, class QModelIndex const & bottomRight);
protected: virtual void rowsInserted(class QModelIndex const & parent, int start, int end);
protected: virtual class QRect visualRect(class QModelIndex const & index) const
protected: virtual void scrollTo(class QModelIndex const & index, enum QAbstractItemView::ScrollHint hint);
protected: virtual class QModelIndex indexAt(class QPoint const & p) const
protected: virtual bool isIndexHidden(class QModelIndex const & index) const
protected: virtual class QModelIndex moveCursor(enum QAbstractItemView::CursorAction, Qt::KeyboardModifiers);
protected: virtual void setSelection(class QRect const &, class QFlags < enum QItemSelectionModel::SelectionFlag >);
protected: virtual class QRegion visualRegionForSelection(class QItemSelection const & selection) const
private: inline struct QHeaderViewPrivate* d_func();
private: inline struct QHeaderViewPrivate const * d_func() const
private: QHeaderView(class QHeaderView const &);
private: class QHeaderView& operator =(class QHeaderView const &);
public: inline int logicalIndexAt(int ax, int ay) const
public: inline int logicalIndexAt(class QPoint const & apos) const
public: inline void hideSection(int alogicalIndex);
public: inline void showSection(int alogicalIndex);
friend struct QHeaderViewPrivate;
};
#endif // QT_NO_ITEMVIEWS
#endif // QHEADERVIEW_H