Subversion Repositories public iLand

Rev

Rev 641 | Rev 646 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

#ifndef FIREPLUGIN_H
#define FIREPLUGIN_H

#include <QObject>

#include "plugin_interface.h"
class FirePlugin: public QObject, public DisturbanceInterface, public WaterInterface
{
    Q_OBJECT
    Q_INTERFACES(DisturbanceInterface WaterInterface)

public:
    FirePlugin();
    // general interface details
    QString name(); ///< a unique name of the plugin
    QString version(); ///< a version identification
    QString description(); ///< some additional description. This info is shown in the GUI and is printed to the log file.

    // access to water data
    void calculateWater(const WaterCycleData *water_data);

};

#endif // FIREPLUGIN_H