#ifndef PROMEMORY_H #define PROMEMORY_H #include <QMutex> #include <QStack> #include <QMap> #include <QVariant> class ProMemory { public: ~ProMemory(); ProMemory(const ProMemory&)=delete; ProMemory& operator=(const ProMemory&)=delete; static ProMemory& getInstance() { static ProMemory instance; return instance; } QMap<QString, QVariant> getLoginUser(); void setLoginUser(QMap<QString, QVariant> user); QMap<QString, QString> getLabCodeDict(); void setLabCodeDict(QMap<QString, QString> bizLabCode); QMap<QString, QString> getGroupCodeDict(); void setGroupCodeDict(QMap<QString, QString> bizGroupCode); private: ProMemory(); QMap<QString, QVariant> loginUser; QMap<QString, QString> labCodeDict; QMap<QString, QString> groupCodeDict; }; #endif // PROMEMORY_H