iLand
biteoutputitem.h
Go to the documentation of this file.
1#ifndef BITEOUTPUTITEM_H
2#define BITEOUTPUTITEM_H
3
4#include "biteitem.h"
5#include "bitecellscript.h"
6#include "biteoutput.h"
7
8namespace BITE {
9
10
12{
13public:
14 Q_OBJECT
15
16 Q_INVOKABLE BiteOutputItem(QJSValue obj);
18 void setup(BiteAgent *parent_agent);
19 QString info();
20public slots:
21 void runCell(BiteCell *cell, ABE::FMTreeList *treelist, ABE::FMSaplingList *saplist);
22
23
24protected:
25 QStringList allowedProperties();
26private:
27 DynamicExpression mOutputFilter;
28 Events mEvents;
29 BiteCellOutput *mOutput;
30 QString mTableName;
31 QStringList mColumns;
32
33};
34
35} // namespace
36
37#endif // BITEOUTPUTITEM_H
Definition: fmsaplinglist.h:12
The FMTreeList class implements low-level functionality for selecting and harvesting of trees.
Definition: fmtreelist.h:34
Definition: biteagent.h:71
Definition: bitecell.h:38
Definition: biteoutput.h:39
Definition: biteitem.h:37
Definition: biteoutputitem.h:12
Q_INVOKABLE BiteOutputItem(QJSValue obj)
Definition: biteoutputitem.cpp:10
QString info()
Definition: biteoutputitem.cpp:63
void setup(BiteAgent *parent_agent)
Definition: biteoutputitem.cpp:21
QStringList allowedProperties()
Definition: biteoutputitem.cpp:79
void runCell(BiteCell *cell, ABE::FMTreeList *treelist, ABE::FMSaplingList *saplist)
Definition: biteoutputitem.cpp:69
~BiteOutputItem()
Definition: biteoutputitem.cpp:15
Definition: bitecellscript.h:88
Definition: biteagent.cpp:32
DynamicExpression encapsulates an "expression" that can be either a iLand expression,...
Definition: bitecellscript.h:111