cumbia-qtcontrols 1.x
Qt widgets on top of the cumbia C++ library
cuintrospectionengineextensionplugin_i.h
Go to the documentation of this file.
1#ifndef CUINTROSPECTIONENGINEEXTENSIONPLUGIN_I_H
2#define CUINTROSPECTIONENGINEEXTENSIONPLUGIN_I_H
3
4#include <QObject>
5#include <QStringList>
6
7class CuActivity;
8class QStandardItem;
9
11public:
13
26 virtual QList<QStandardItem *> activityChildItems(const CuActivity *a) const = 0;
27
36 virtual int modelColumnCount() const = 0;
37
38 virtual QStringList modelHeaderLabels() const = 0;
39
40 virtual QString dialogHeading() const = 0;
41};
42
43#define CuIntrospectionEngineExtensionPlugin_I_iid "eu.elettra.qutils.CuIntrospectionEngineExtensionPlugin_I"
44
46
47
48#endif // CUINTROSPECTIONENGINEEXTENSIONPLUGIN_I_H
Definition cuintrospectionengineextensionplugin_i.h:10
virtual ~CuIntrospectionEngineExtensionPlugin_I()
Definition cuintrospectionengineextensionplugin_i.h:12
virtual QStringList modelHeaderLabels() const =0
virtual QList< QStandardItem * > activityChildItems(const CuActivity *a) const =0
Specific engines can provide information about each activity by means of a list of QStandardItem that...
virtual QString dialogHeading() const =0
virtual int modelColumnCount() const =0
Returns the column count to set on the model.
#define CuIntrospectionEngineExtensionPlugin_I_iid
Definition cuintrospectionengineextensionplugin_i.h:43