47 VoidResult
generate(
const QString& outputDir, maki::IPlugin* generator);
59 VoidResult
simulate(
const QString& outputDir, maki::IPlugin* generator);
109 std::string notificationHeader(
const QString& languageName)
const;
void generationEnded(const QString &outputFolder)
Emitted when generation has completed.
VoidResult simulate(const QString &outputDir, maki::IPlugin *generator)
Runs a simulation using the specified generator plugin.
Definition generator.cpp:113
QString mProgressId
Holds the id of the progress widget.
Definition generator.h:105
Pipeline * pipeline() const
Returns the pipeline used for generation workflows.
Definition generator.cpp:74
Generator(Pipeline *pipeline, QObject *parent=nullptr)
Constructs a Generator instance.
Definition generator.cpp:15
void generationStarted(Pipeline *pipeline)
Emitted when the generation pipeline starts.
Pipeline * mPipeline
Pipeline responsible for executing generation and simulation processes.
Definition generator.h:96
QString mGenerationFolder
Directory where generated artifacts are stored.
Definition generator.h:99
Pipeline::Info mInfo
Holds information regarding the current generation pipeline.
Definition generator.h:102
VoidResult generate(const QString &outputDir, maki::IPlugin *generator)
Generates output artifacts using the specified generator plugin.
Definition generator.cpp:79
QWidget * progressContent()
Returns a header string for notifications.
void setup()
Performs initialization and setup of the generator.
Executes and manages a sequence of external processes.
Definition pipeline.h:22
Contains UI helper widgets and layout grouping utilities used by MAKI.
Definition generator.h:10