CircularGenerator.h 526 Bytes
Newer Older
Valentin Platzgummer's avatar
Valentin Platzgummer committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
#include "GeneratorBase.h"
#include "StandardData.h"

namespace routing {

class CircularGenerator : public GeneratorBase {
  Q_OBJECT
public:
  CircularGenerator();
  CircularGenerator(std::shared_ptr<GeneratorData> par,
                    QObject *parent = nullptr);
  ~CircularGenerator();

  virtual QString editorQML();
  virtual QString mapVisualQML();

  virtual QString name();
  virtual QString abbreviation();

  virtual Generator get();

private:
  std::shared_ptr<GeneratorData> _data;
};

} // namespace routing