#ifndef LP_APPMANAGER_H__ #define LP_APPMANAGER_H__ #include "QTpSingletonBase.h" #include #include #include #include #include #include #include "GlobalFunction.h" #include "AppInstance.h" class CAppManager : public QObject, public CSingletonBase < CAppManager > { Q_OBJECT public: CAppManager(); ~CAppManager(); virtual void close(); QList getAllApps() const { return m_appslist; } void logmsg(emTPALogLevel level, const QString& msg); private: void init(); void initLogger(); private: QMutex m_mutex; bool m_bInited; bool m_bClosed; QList m_appslist; QString m_sLoggerName; }; #endif //LP_APPMANAGER_H__