10#include <QAbstractTableModel>
19 public QAbstractTableModel,
31 explicit table ( QObject * parent =
nullptr );
34 int rowCount ( type_index
const & parent )
const override;
35 int columnCount ( type_index
const & parent )
const override;
37 QVariant
data ( type_index
const & index,
int role )
const override;
39 bool setData ( type_index
const & index,
const QVariant & value,
int role )
override;
41 QVariant
headerData (
int section, Qt::Orientation orientation,
int role )
const override;
43 Qt::ItemFlags
flags ( type_index
const & index )
const override;
51 bool dropMimeData (
const QMimeData *
data, Qt::DropAction action,
int row,
int column,
52 type_index
const & parent )
override;
82 void reset ( QString
const & );
table(QObject *parent=nullptr)
Including QT Headers.
QList< type_datum * > createrow(treenode const *)
dunedaq::conffwk::class_t class_type_info
TableNode * getnode(const QModelIndex &Index) const
void reset(QString const &)
bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, type_index const &parent) override
QList< dbe::dref > * GetTableObjects()
Qt::DropActions supportedDropActions() const override
int rowCount(type_index const &parent) const override
QStringList mimeTypes() const override
void setheader(dunedaq::conffwk::class_t const &)
QVariant data(type_index const &index, int role) const override
bool BuildTableFromObject(QList< QStringList > BuildList)
QVariant headerData(int section, Qt::Orientation orientation, int role) const override
void slot_remove_object(QString const &src, dref const &obj)
void slot_rename_object(QString const &src, dref const &obj)
Qt::ItemFlags flags(type_index const &index) const override
bool setData(type_index const &index, const QVariant &value, int role) override
QString get_class_name() const
void slot_update_object(QString const &src, dref const &obj)
void slot_create_object(QString const &src, dref const &obj)
void slot_data_dropped(QMimeData const &, Qt::DropAction)
tref GetTableObject(int ObjectIndex) const
int columnCount(type_index const &parent) const override
bool BuildTableFromClass(const QString &ClassName, bool BuildSubClasses=false)
QList< dref > this_objects
void objectsUpdated(const std::vector< dbe::dref > &objects)
QList< QList< TableNode * > > this_structure
#define MODEL_COMMON_IMPL_REQ_DEF(classname)