You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
147 lines
4.9 KiB
147 lines
4.9 KiB
// qlistview.sip generated by MetaSIP
|
|
//
|
|
// This file is part of the QtWidgets Python extension module.
|
|
//
|
|
// Copyright (c) 2022 Riverbank Computing Limited <info@riverbankcomputing.com>
|
|
//
|
|
// This file is part of PyQt5.
|
|
//
|
|
// This file may be used under the terms of the GNU General Public License
|
|
// version 3.0 as published by the Free Software Foundation and appearing in
|
|
// the file LICENSE included in the packaging of this file. Please review the
|
|
// following information to ensure the GNU General Public License version 3.0
|
|
// requirements will be met: http://www.gnu.org/copyleft/gpl.html.
|
|
//
|
|
// If you do not wish to use this file under the terms of the GPL version 3.0
|
|
// then you may purchase a commercial license. For more information contact
|
|
// info@riverbankcomputing.com.
|
|
//
|
|
// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
|
|
// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
|
|
|
|
|
class QListView : QAbstractItemView
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qlistview.h>
|
|
%End
|
|
|
|
public:
|
|
enum Movement
|
|
{
|
|
Static,
|
|
Free,
|
|
Snap,
|
|
};
|
|
|
|
enum Flow
|
|
{
|
|
LeftToRight,
|
|
TopToBottom,
|
|
};
|
|
|
|
enum ResizeMode
|
|
{
|
|
Fixed,
|
|
Adjust,
|
|
};
|
|
|
|
enum LayoutMode
|
|
{
|
|
SinglePass,
|
|
Batched,
|
|
};
|
|
|
|
enum ViewMode
|
|
{
|
|
ListMode,
|
|
IconMode,
|
|
};
|
|
|
|
explicit QListView(QWidget *parent /TransferThis/ = 0);
|
|
virtual ~QListView();
|
|
void setMovement(QListView::Movement movement);
|
|
QListView::Movement movement() const;
|
|
void setFlow(QListView::Flow flow);
|
|
QListView::Flow flow() const;
|
|
void setWrapping(bool enable);
|
|
bool isWrapping() const;
|
|
void setResizeMode(QListView::ResizeMode mode);
|
|
QListView::ResizeMode resizeMode() const;
|
|
void setLayoutMode(QListView::LayoutMode mode);
|
|
QListView::LayoutMode layoutMode() const;
|
|
void setSpacing(int space);
|
|
int spacing() const;
|
|
void setGridSize(const QSize &size);
|
|
QSize gridSize() const;
|
|
void setViewMode(QListView::ViewMode mode);
|
|
QListView::ViewMode viewMode() const;
|
|
void clearPropertyFlags();
|
|
bool isRowHidden(int row) const;
|
|
void setRowHidden(int row, bool hide);
|
|
void setModelColumn(int column);
|
|
int modelColumn() const;
|
|
void setUniformItemSizes(bool enable);
|
|
bool uniformItemSizes() const;
|
|
virtual QRect visualRect(const QModelIndex &index) const;
|
|
virtual void scrollTo(const QModelIndex &index, QAbstractItemView::ScrollHint hint = QAbstractItemView::EnsureVisible);
|
|
virtual QModelIndex indexAt(const QPoint &p) const;
|
|
virtual void reset();
|
|
virtual void setRootIndex(const QModelIndex &index);
|
|
|
|
signals:
|
|
void indexesMoved(const QModelIndexList &indexes);
|
|
|
|
protected:
|
|
virtual void scrollContentsBy(int dx, int dy);
|
|
virtual void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector<int> &roles = QVector<int>());
|
|
virtual void rowsInserted(const QModelIndex &parent, int start, int end);
|
|
virtual void rowsAboutToBeRemoved(const QModelIndex &parent, int start, int end);
|
|
virtual bool event(QEvent *e);
|
|
virtual void mouseMoveEvent(QMouseEvent *e);
|
|
virtual void mouseReleaseEvent(QMouseEvent *e);
|
|
virtual void timerEvent(QTimerEvent *e);
|
|
virtual void resizeEvent(QResizeEvent *e);
|
|
virtual void dragMoveEvent(QDragMoveEvent *e);
|
|
virtual void dragLeaveEvent(QDragLeaveEvent *e);
|
|
virtual void dropEvent(QDropEvent *e);
|
|
%If (Qt_5_6_0 -)
|
|
virtual void wheelEvent(QWheelEvent *e);
|
|
%End
|
|
virtual void startDrag(Qt::DropActions supportedActions);
|
|
virtual QStyleOptionViewItem viewOptions() const;
|
|
virtual void paintEvent(QPaintEvent *e);
|
|
virtual int horizontalOffset() const;
|
|
virtual int verticalOffset() const;
|
|
virtual QModelIndex moveCursor(QAbstractItemView::CursorAction cursorAction, Qt::KeyboardModifiers modifiers);
|
|
QRect rectForIndex(const QModelIndex &index) const;
|
|
void setPositionForIndex(const QPoint &position, const QModelIndex &index);
|
|
virtual void setSelection(const QRect &rect, QItemSelectionModel::SelectionFlags command);
|
|
virtual QRegion visualRegionForSelection(const QItemSelection &selection) const;
|
|
virtual QModelIndexList selectedIndexes() const;
|
|
virtual void updateGeometries();
|
|
virtual bool isIndexHidden(const QModelIndex &index) const;
|
|
%If (Qt_5_2_0 -)
|
|
virtual QSize viewportSizeHint() const;
|
|
%End
|
|
|
|
public:
|
|
void setBatchSize(int batchSize);
|
|
int batchSize() const;
|
|
void setWordWrap(bool on);
|
|
bool wordWrap() const;
|
|
void setSelectionRectVisible(bool show);
|
|
bool isSelectionRectVisible() const;
|
|
|
|
protected:
|
|
virtual void selectionChanged(const QItemSelection &selected, const QItemSelection &deselected);
|
|
virtual void currentChanged(const QModelIndex ¤t, const QModelIndex &previous);
|
|
|
|
public:
|
|
%If (Qt_5_12_0 -)
|
|
void setItemAlignment(Qt::Alignment alignment);
|
|
%End
|
|
%If (Qt_5_12_0 -)
|
|
Qt::Alignment itemAlignment() const;
|
|
%End
|
|
};
|
|
|