Kactus2
Kactus2 reference guide
Loading...
Searching...
No Matches
CLIGenerator.h
Go to the documentation of this file.
1
//-----------------------------------------------------------------------------
2
// File: CLIGenerator.h
3
//-----------------------------------------------------------------------------
4
// Project: Kactus 2
5
// Author: Esko Pekkarinen
6
// Date: 05.02.2018
7
//
8
// Description:
9
// Interface for enabling plugin run using the command line arguments.
10
//-----------------------------------------------------------------------------
11
12
#ifndef CLI_GENERATOR_H
13
#define CLI_GENERATOR_H
14
15
#include <QString>
16
#include <QStringList>
17
#include <QList>
18
#include <QSharedPointer>
19
20
class
IPluginUtility
;
21
class
Component;
22
class
Design;
23
class
DesignConfiguration;
24
25
//-----------------------------------------------------------------------------
27
//-----------------------------------------------------------------------------
28
class
CLIGenerator
29
{
30
public
:
31
33
virtual
~CLIGenerator
() {};
34
40
virtual
QString
getOutputFormat
()
const
= 0;
41
52
virtual
void
runGenerator
(
IPluginUtility
* utility,
53
QSharedPointer<Component> component,
54
QSharedPointer<Design> design,
55
QSharedPointer<DesignConfiguration> designConfiguration,
56
QString
const
& viewName,
57
QString
const
& outputDirectory) = 0;
58
};
59
60
#endif
// CLI_GENERATOR_H
CLIGenerator
Interface for enabling plugin run using the command line arguments.
Definition
CLIGenerator.h:29
CLIGenerator::runGenerator
virtual void runGenerator(IPluginUtility *utility, QSharedPointer< Component > component, QSharedPointer< Design > design, QSharedPointer< DesignConfiguration > designConfiguration, QString const &viewName, QString const &outputDirectory)=0
CLIGenerator::~CLIGenerator
virtual ~CLIGenerator()
The destructor.
Definition
CLIGenerator.h:33
CLIGenerator::getOutputFormat
virtual QString getOutputFormat() const =0
IPluginUtility
Definition
IPluginUtility.h:22
kactus2dev
KactusAPI
include
CLIGenerator.h
Generated by
1.13.2