#ifndef XSTEAM_UPDATE_UI_H #define XSTEAM_UPDATE_UI_H #include #include #include #include #include #include #include #include #include class xsteam_update_ui :public QDialog{ Q_OBJECT public: static xsteam_update_ui *Instance() { if (!_instance) { static QMutex mutex; mutex.lock(); if (!_instance) { _instance = new xsteam_update_ui(); } mutex.unlock(); } return _instance; } private: xsteam_update_ui(); ~xsteam_update_ui(); xsteam_update_ui(const xsteam_update_ui &other); const xsteam_update_ui &operator=(const xsteam_update_ui &other); static xsteam_update_ui* _instance; static QMutex mutex; QVBoxLayout* m_Layout={}; QHBoxLayout* f_Layout={}; QTextEdit* info={}; void load_about(); QLabel* copyright_tips_txt; QSpacerItem * sparcer_item = new QSpacerItem(0,0,QSizePolicy::Expanding,QSizePolicy::Fixed); }; xsteam_update_ui *xsteam_update_ui::_instance = {}; QMutex xsteam_update_ui::mutex; #endif // XSTEAM_UPDATE_UI_H