globalinfo.h 583 B

123456789101112131415161718192021222324252627282930313233
  1. #ifndef GLOBALINFO_H
  2. #define GLOBALINFO_H
  3. #include <QObject>
  4. #include "configinfo.h"
  5. class GlobalInfo : public QObject
  6. {
  7. Q_OBJECT
  8. private:
  9. explicit GlobalInfo(QObject *parent = nullptr);
  10. ConfigInfo _config;
  11. UserInfo _users;
  12. public:
  13. static GlobalInfo * this_();
  14. inline const ConfigInfo & config() const {return _config;}
  15. inline void setUser(const UserInfo & users){_users = users;}
  16. inline const UserInfo & user() const {return _users;}
  17. QString packNum();
  18. signals:
  19. public slots:
  20. private:
  21. QString pack_num;
  22. };
  23. #endif // GLOBALINFO_H