AusweisApp2/src/global/ResourceLoader.h

34 lines
533 B
C
Raw Normal View History

2017-07-03 09:30:10 +02:00
/*
* \brief Handler to load and manage resources and resource files.
*
2018-03-28 15:10:51 +02:00
* \copyright Copyright (c) 2014-2018 Governikus GmbH & Co. KG, Germany
2017-07-03 09:30:10 +02:00
*/
#pragma once
#include <QStringList>
namespace governikus
{
class ResourceLoader
{
private:
const QStringList mFilenames;
QStringList mLoadedResources;
Q_DISABLE_COPY(ResourceLoader)
protected:
ResourceLoader();
~ResourceLoader();
public:
static ResourceLoader& getInstance();
void init();
void shutdown();
bool isLoaded();
};
} /* namespace governikus */