Allow accessing application path from TestApplication
Make it static because when this function becomes useful, the (singleton) instance is likely not available.
This commit is contained in:
parent
cb02d5c733
commit
2ec3df889f
|
@ -33,6 +33,7 @@ public:
|
||||||
bool unitsSpecified() const;
|
bool unitsSpecified() const;
|
||||||
const std::vector<const char *> &units() const;
|
const std::vector<const char *> &units() const;
|
||||||
static const TestApplication *instance();
|
static const TestApplication *instance();
|
||||||
|
static const char *appPath();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
ApplicationUtilities::ArgumentParser m_parser;
|
ApplicationUtilities::ArgumentParser m_parser;
|
||||||
|
@ -67,6 +68,14 @@ inline const TestApplication *TestApplication::instance()
|
||||||
return TestApplication::m_instance;
|
return TestApplication::m_instance;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* \brief Returns the application path or an empty string if no application path has been set.
|
||||||
|
*/
|
||||||
|
inline const char *TestApplication::appPath()
|
||||||
|
{
|
||||||
|
return m_instance && m_instance->m_applicationPathArg.firstValue() ? m_instance->m_applicationPathArg.firstValue() : "";
|
||||||
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Returns whether particular units have been specified.
|
* \brief Returns whether particular units have been specified.
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue