MacroExpander Class

(Utils::MacroExpander)

Public Types

typedef IntFunction
typedef PrefixFunction
typedef ResolverFunction
typedef StringFunction

Public Functions

MacroExpander()
~MacroExpander()
QString displayName() const
QString expand(const QString &stringWithVariables) const
QByteArray expand(const QByteArray &stringWithVariables) const
QString expandProcessArgs(const QString &argsWithVariables) const
bool isAccumulating() const
bool isPrefixVariable(const QByteArray &variable) const
void registerExtraResolver(const Utils::MacroExpander::ResolverFunction &value)
void registerFileVariables(const QByteArray &prefix, const QString &heading, const Utils::MacroExpander::StringFunction &value, bool visibleInChooser = true)
void registerIntVariable(const QByteArray &variable, const QString &description, const Utils::MacroExpander::IntFunction &value)
void registerPrefix(const QByteArray &prefix, const QString &description, const Utils::MacroExpander::PrefixFunction &value)
void registerSubProvider(const Utils::MacroExpanderProvider &provider)
void registerVariable(const QByteArray &variable, const QString &description, const Utils::MacroExpander::StringFunction &value, bool visibleInChooser = true)
bool resolveMacro(const QString &name, QString *ret) const
void setAccumulating(bool on)
void setDisplayName(const QString &displayName)
Utils::MacroExpanderProviders subProviders() const
QString value(const QByteArray &variable, bool *found = nullptr) const
QString variableDescription(const QByteArray &variable) const
QList<QByteArray> visibleVariables() const

Member Type Documentation

typedef MacroExpander::IntFunction

typedef MacroExpander::PrefixFunction

typedef MacroExpander::ResolverFunction

typedef MacroExpander::StringFunction

Member Function Documentation

MacroExpander::MacroExpander()

Default constructs an instance of MacroExpander.

MacroExpander::~MacroExpander()

Destroys the instance of MacroExpander.

QString MacroExpander::displayName() const

See also setDisplayName().

QString MacroExpander::expand(const QString &stringWithVariables) const

QByteArray MacroExpander::expand(const QByteArray &stringWithVariables) const

QString MacroExpander::expandProcessArgs(const QString &argsWithVariables) const

bool MacroExpander::isAccumulating() const

bool MacroExpander::isPrefixVariable(const QByteArray &variable) const

void MacroExpander::registerExtraResolver(const Utils::MacroExpander::ResolverFunction &value)

void MacroExpander::registerFileVariables(const QByteArray &prefix, const QString &heading, const Utils::MacroExpander::StringFunction &value, bool visibleInChooser = true)

void MacroExpander::registerIntVariable(const QByteArray &variable, const QString &description, const Utils::MacroExpander::IntFunction &value)

void MacroExpander::registerPrefix(const QByteArray &prefix, const QString &description, const Utils::MacroExpander::PrefixFunction &value)

void MacroExpander::registerSubProvider(const Utils::MacroExpanderProvider &provider)

void MacroExpander::registerVariable(const QByteArray &variable, const QString &description, const Utils::MacroExpander::StringFunction &value, bool visibleInChooser = true)

bool MacroExpander::resolveMacro(const QString &name, QString *ret) const

void MacroExpander::setAccumulating(bool on)

See also isAccumulating().

void MacroExpander::setDisplayName(const QString &displayName)

See also displayName().

Utils::MacroExpanderProviders MacroExpander::subProviders() const

QString MacroExpander::value(const QByteArray &variable, bool *found = nullptr) const

QString MacroExpander::variableDescription(const QByteArray &variable) const

QList<QByteArray> MacroExpander::visibleVariables() const