![]() |
QElectroTech 0.100.0-dev
|
#include <qetarguments.h>
Inherits QObject.
Public Member Functions | |
QETArguments (QObject *=nullptr) | |
QETArguments (const QList< QString > &, QObject *=nullptr) | |
QETArguments (const QETArguments &) | |
QETArguments & | operator= (const QETArguments &) |
~QETArguments () override | |
virtual void | setArguments (const QList< QString > &) |
virtual QList< QString > | arguments () const |
virtual QList< QString > | files () const |
virtual QList< QString > | projectFiles () const |
virtual QList< QString > | elementFiles () const |
virtual QList< QString > | titleBlockTemplateFiles () const |
virtual bool | langDirSpecified () const |
virtual QString | langDir () const |
virtual bool | printHelpRequested () const |
virtual bool | printLicenseRequested () const |
virtual bool | printVersionRequested () const |
virtual QList< QString > | options () const |
virtual QList< QString > | unknownOptions () const |
Private Member Functions | |
void | clear () |
void | parseArguments (const QList< QString > &) |
void | handleFileArgument (const QString &) |
void | handleOptionArgument (const QString &) |
Private Attributes | |
QList< QString > | project_files_ |
QList< QString > | element_files_ |
QList< QString > | tbt_files_ |
QList< QString > | options_ |
QList< QString > | unknown_options_ |
QString | lang_dir_ |
bool | print_help_ |
bool | print_license_ |
bool | print_version_ |
This class represents a set of arguments the application has received as parameters. Initialized from a list of strings, an instance of this class provides access to the differents options and files given on the command line.
QETArguments::QETArguments | ( | QObject * | parent = nullptr | ) |
Constructeur par defaut Cree un objet sans argument.
QETArguments::QETArguments | ( | const QList< QString > & | args, |
QObject * | parent = nullptr |
||
) |
Constructeur
args | Arguments a analyser et memoriser |
parent | QObject parent |
QETArguments::QETArguments | ( | const QETArguments & | qet_arguments | ) |
Constructeur de copie - la copie reprend le parent de l'original
qet_arguments | Objet a copier |
|
override |
Destructeur
|
virtual |
|
private |
Oublie tous les arguments de cet objet
|
virtual |
|
virtual |
|
private |
Gere les arguments correspondant a un fichier existant.
|
private |
Gere les arguments correspondant potentiellement a une option. Les options reconnues sont : –common-elements-dir= –common-tbt-dir –config-dir= –lang-dir= –help –version -v –license
|
virtual |
|
virtual |
QETArguments & QETArguments::operator= | ( | const QETArguments & | qet_arguments | ) |
Operateur d'affectation - la copie ne reprend pas le parent de l'original
qet_arguments | Objet a copier |
|
virtual |
|
private |
Analyse des arguments et les retient dans cet objet. Si cet objet contenait deja des arguments, ceux-ci sont oublies.
arguments | Arguments a analyser |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Definit les arguments de cet objet. Si cet objet contenait deja des arguments, ceux-ci sont oublies.
args | Arguments a analyser et memoriser |
|
virtual |
|
virtual |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |