10#include <QAbstractTableModel>
34 QVariant
data(
const QModelIndex &index,
int role = Qt::DisplayRole)
const override;
43 int rowCount(
const QModelIndex &)
const override
52 Qt::ItemFlags
flags(
const QModelIndex &index)
const override;
54 QMimeData *
mimeData(
const QModelIndexList &indexes)
const override;
62 dropMimeData(
const QMimeData *
data, Qt::DropAction action,
int row,
int column,
const QModelIndex &parent)
override;
65 return computer(index.column(), index.row());
69 return computer(index.column(), index.row());
73 return m_computers[row * m_NumColumns + column];
77 return m_computers[row * m_NumColumns + column];
82 static constexpr int kMaxGridSize = 100;
88 static const QString m_MimeType;
static void FAR int int flags
Definition ArchNetworkWinsock.cpp:39
static int void FAR * data
Definition ArchNetworkWinsock.cpp:36
Definition ComputerList.h:12
int columnCount(const QModelIndex &) const override
Definition ComputerSetupModel.h:47
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
Definition ComputerSetupModel.cpp:42
const Computer & computer(int column, int row) const
Definition ComputerSetupModel.h:71
friend class ComputerSetupView
Definition ComputerSetupModel.h:24
QMimeData * mimeData(const QModelIndexList &indexes) const override
Definition ComputerSetupModel.cpp:91
friend class ServerConfigDialog
Definition ComputerSetupModel.h:25
int rowCount() const
Definition ComputerSetupModel.h:35
const Computer & computer(const QModelIndex &index) const
Definition ComputerSetupModel.h:63
bool isFull() const
Definition ComputerSetupModel.cpp:161
QStringList mimeTypes() const override
Definition ComputerSetupModel.cpp:86
Computer & computer(const QModelIndex &index)
Definition ComputerSetupModel.h:67
int rowCount(const QModelIndex &) const override
Definition ComputerSetupModel.h:43
Qt::DropActions supportedDropActions() const override
Definition ComputerSetupModel.cpp:81
void addComputer(const Computer &newComputer)
Definition ComputerSetupModel.cpp:155
static const QString & mimeType()
Definition ComputerSetupModel.h:30
Computer & computer(int column, int row)
Definition ComputerSetupModel.h:75
bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) override
Definition ComputerSetupModel.cpp:108
ComputerSetupModel(ComputerList &computers, int numColumns, int numRows)
Definition ComputerSetupModel.cpp:20
int columnCount() const
Definition ComputerSetupModel.h:39
Definition ComputerSetupView.h:20
Definition ServerConfigDialog.h:25