34 :
public QAbstractItemModel
49 QVariant
data(
const QModelIndex &
index,
int role = Qt::DisplayRole)
const override;
51 int rowCount(
const QModelIndex &
parent = QModelIndex())
const override;
52 QModelIndex
parent(
const QModelIndex &child)
const override;
53 QModelIndex
index(
int row,
int column,
const QModelIndex &
parent = QModelIndex())
const override;
54 QHash<int, QByteArray>
roleNames()
const override;
78 return m_mutableClientList;
90 void createFocusChainClientList(
Window *start);
91 void createStackingOrderClientList(
Window *start);
93 QList<Window *> m_clientList;
94 QList<Window *> m_mutableClientList;
QHash< int, QByteArray > roleNames() const override
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
@ CloseableRole
Window can be closed.
@ CaptionRole
The caption of Window.
@ DesktopNameRole
The name of the desktop the Window is on.
@ MinimizedRole
Window is minimized.
@ WIdRole
The window ID of Window.
QList< Window * > clientList() const
QModelIndex index(int row, int column, const QModelIndex &parent=QModelIndex()) const override
QModelIndex parent(const QModelIndex &child) const override
ClientModel(QObject *parent=nullptr)
int rowCount(const QModelIndex &parent=QModelIndex()) const override
void createClientList(bool partialReset=false)
Q_INVOKABLE QString longestCaption() const
int columnCount(const QModelIndex &parent=QModelIndex()) const override