20#ifndef OUTPUTMANAGER_H
21#define OUTPUTMANAGER_H
33 bool execute(
const QString& tableName);
38 QList<Output*> mOutputs;
40 void startTransaction();
41 void endTransaction();
42 bool mTransactionOpen;
The Output class abstracts output data (database, textbased, ...).
Definition: output.h:55
Global container that handles data output.
Definition: outputmanager.h:25
void addOutput(Output *output)
add a (newly created) output category. freeing of memory is done by outputmanager
Definition: outputmanager.cpp:78
void removeOutput(const QString &tableName)
remove (if available) the output with the name 'tableName', free the memory
Definition: outputmanager.cpp:83
OutputManager()
create all outputs
Definition: outputmanager.cpp:51
~OutputManager()
Definition: outputmanager.cpp:93
void save()
save transactions of all outputs
Definition: outputmanager.cpp:129
Output * find(const QString &tableName)
search for output and return pointer, NULL otherwise
Definition: outputmanager.cpp:121
void setup()
setup of the outputs + switch on/off (from project file)
Definition: outputmanager.cpp:98
bool execute(const QString &tableName)
execute output with a given name. returns true if executed.
Definition: outputmanager.cpp:164
void close()
close all outputs
Definition: outputmanager.cpp:134
QString wikiFormat()
wiki-format of all outputs
Definition: outputmanager.cpp:188