1234567891011121314151617181920212223242526272829 |
- #ifndef SINGLEAPPLICATION_H
- #define SINGLEAPPLICATION_H
- #include <QObject>
- #include <QCoreApplication>
- #include <QtNetwork/QLocalServer>
- // #include <QWidget>
- class SingleApplication : public QCoreApplication
- {
- Q_OBJECT
- public:
- SingleApplication(int &argc, char **argv);
- bool isRunning();
- // void SetWnd(QWidget *wnd){m_pWnd = wnd;}
- private slots:
- void OnNewLocalConnection();
- private:
- void InitLocalConnection();
- void CreateLocalServer();
- // void ActivateWindow();
-
- bool m_bIsRunning; //是否已經有实例在运行
- QLocalServer *m_pLocalServer; //本地socket Server
- QString m_strServerName; //服务名称
- // QWidget *m_pWnd; //MainWindow指针
- };
- #endif // SINGLEAPPLICATION_H
|