[libcalamares] Introduce a convenience getter for GlobalStorage

This commit is contained in:
Adriaan de Groot 2021-02-08 14:21:58 +01:00
parent cc6a598c61
commit 1e1b7b7ece

View File

@ -27,7 +27,22 @@ public:
explicit JobQueue( QObject* parent = nullptr );
~JobQueue() override;
/** @brief Returns the most-recently-created instance.
*
* It is possible for instance() to be @c nullptr, since you must
* call the constructor explicitly first.
*/
static JobQueue* instance();
/* @brief Returns the GlobalStorage object for the instance.
*
* It is possible for instanceGlobalStorage() to be @c nullptr,
* since there might not be an instance to begin with.
*/
static GlobalStorage* instanceGlobalStorage()
{
auto* jq = instance();
return jq ? jq->globalStorage() : nullptr;
}
GlobalStorage* globalStorage() const;