mirror of
https://github.com/python-LimeReport/LimeReport.git
synced 2024-12-27 05:38:11 +03:00
25 lines
572 B
C
25 lines
572 B
C
|
#ifndef LRVIRTUALDATASOURCEINTF
|
||
|
#define LRVIRTUALDATASOURCEINTF
|
||
|
#include <QObject>
|
||
|
namespace LimeReport {
|
||
|
|
||
|
struct CallbackInfo{
|
||
|
enum DataType{IsEmpty, HasNext, ColumnHeaderData, ColumnData};
|
||
|
enum ChangePosType{First, Next};
|
||
|
DataType dataType;
|
||
|
int index;
|
||
|
QString columnName;
|
||
|
};
|
||
|
|
||
|
class ICallbackDatasource :public QObject{
|
||
|
Q_OBJECT
|
||
|
signals:
|
||
|
void getCallbackData(const LimeReport::CallbackInfo& info, QVariant& data);
|
||
|
void changePos(const LimeReport::CallbackInfo::ChangePosType& type, bool& result);
|
||
|
};
|
||
|
|
||
|
}
|
||
|
|
||
|
#endif // LRVIRTUALDATASOURCEINTF
|
||
|
|