mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2024-12-15 12:41:36 +03:00
40 lines
677 B
C
40 lines
677 B
C
|
#ifndef SESSIONAPPLICATION_H
|
||
|
#define SESSIONAPPLICATION_H
|
||
|
|
||
|
#ifdef Q_WS_MAC
|
||
|
#include "qmacapplication.h"
|
||
|
#else
|
||
|
#include "qtsingleapplication.h"
|
||
|
#endif
|
||
|
|
||
|
#include <QSessionManager>
|
||
|
|
||
|
class SessionApplication :
|
||
|
#ifdef Q_WS_MAC
|
||
|
public QMacApplication
|
||
|
#else
|
||
|
public QtSingleApplication
|
||
|
#endif
|
||
|
{
|
||
|
Q_OBJECT
|
||
|
|
||
|
public:
|
||
|
SessionApplication(const QString &id, int &argc, char **argv) :
|
||
|
#ifdef Q_WS_MAC
|
||
|
QMacApplication(id, argc, argv)
|
||
|
#else
|
||
|
QtSingleApplication(id, argc, argv)
|
||
|
#endif
|
||
|
{}
|
||
|
|
||
|
void commitData(QSessionManager & manager) {
|
||
|
Q_UNUSED(manager);
|
||
|
emit sessionIsShuttingDown();
|
||
|
}
|
||
|
|
||
|
signals:
|
||
|
void sessionIsShuttingDown();
|
||
|
};
|
||
|
|
||
|
#endif // SESSIONAPPLICATION_H
|