1#ifndef CUSTOMTABLEMODEL_H
2#define CUSTOMTABLEMODEL_H
5#include <QAbstractTableModel>
20 explicit CustomTableModel ( QStringList Headers, QObject * parent =
nullptr );
22 int rowCount (
const QModelIndex & parent )
const;
23 int columnCount (
const QModelIndex & parent )
const;
24 Qt::ItemFlags
flags (
const QModelIndex & index )
const;
25 QVariant
headerData (
int section, Qt::Orientation orientation,
int role )
const;
26 QVariant
data (
const QModelIndex & index,
int role )
const;
31 QMimeData *
mimeData (
const QModelIndexList & indexes )
const;
int rowCount(const QModelIndex &parent) const
QMimeData * mimeData(const QModelIndexList &indexes) const
QVariant data(const QModelIndex &index, int role) const
QVariant headerData(int section, Qt::Orientation orientation, int role) const
CustomTableModel(QStringList Headers, QObject *parent=nullptr)
QList< QList< QString > > m_tooltips
int columnCount(const QModelIndex &parent) const
QStringList mimeTypes() const
Drag/Drop Handlers.
QList< QList< QString > > m_data
std::vector< QColor > m_backgrounds
Qt::ItemFlags flags(const QModelIndex &index) const
std::vector< QBrush > m_brushes
QStringList getRowFromIndex(QModelIndex &index)