syncthingtray/data/syncthingprocess.h

31 lines
569 B
C
Raw Normal View History

2016-09-03 19:39:43 +02:00
#ifndef DATA_SYNCTHINGPROCESS_H
#define DATA_SYNCTHINGPROCESS_H
#include <QProcess>
namespace Data {
class SyncthingProcess : public QProcess
{
Q_OBJECT
public:
SyncthingProcess(QObject *parent = nullptr);
public Q_SLOTS:
void restartSyncthing(const QString &cmd);
void startSyncthing(const QString &cmd);
2016-09-03 19:39:43 +02:00
private Q_SLOTS:
void handleFinished(int exitCode, QProcess::ExitStatus exitStatus);
void killToRestart();
private:
QString m_cmd;
2016-09-03 19:39:43 +02:00
};
SyncthingProcess &syncthingProcess();
} // namespace Data
#endif // DATA_SYNCTHINGPROCESS_H