GpgFrontend Project
A Free, Powerful, Easy-to-Use, Compact, Cross-Platform, and Installation-Free OpenPGP(pgp) Crypto Tool.
ProxyConnectionTestThread.h
1
27
#ifndef GPGFRONTEND_PROXYCONNECTIONTESTTHREAD_H
28
#define GPGFRONTEND_PROXYCONNECTIONTESTTHREAD_H
29
30
class
ProxyConnectionTestThread
{};
31
32
#include <utility>
33
34
#include "GpgFrontendUI.h"
35
36
namespace
GpgFrontend::UI
{
37
42
class
ProxyConnectionTestThread
:
public
QThread {
43
Q_OBJECT
44
public
:
52
explicit
ProxyConnectionTestThread
(QString url,
int
timeout,
53
QWidget* parent =
nullptr
)
54
: QThread(parent), url_(std::move(url)), timeout_(timeout) {}
55
56
signals:
62
void
SignalProxyConnectionTestResult
(
const
QString& result);
63
64
protected
:
69
void
run
()
override
;
70
71
private
:
72
QString url_;
73
QString result_;
74
int
timeout_ = 500;
75
};
76
77
}
// namespace GpgFrontend::UI
78
79
#endif // GPGFRONTEND_PROXYCONNECTIONTESTTHREAD_H
GpgFrontend::UI
Definition:
FileReadTask.cpp:31
GpgFrontend::UI::ProxyConnectionTestThread::ProxyConnectionTestThread
ProxyConnectionTestThread(QString url, int timeout, QWidget *parent=nullptr)
Construct a new Proxy Connection Test Thread object.
Definition:
ProxyConnectionTestThread.h:52
GpgFrontend::UI::ProxyConnectionTestThread::SignalProxyConnectionTestResult
void SignalProxyConnectionTestResult(const QString &result)
GpgFrontend::UI::ProxyConnectionTestThread::run
void run() override
Definition:
ProxyConnectionTestThread.cpp:29
GpgFrontend::UI::ProxyConnectionTestThread
Definition:
ProxyConnectionTestThread.h:42
ProxyConnectionTestThread
Definition:
ProxyConnectionTestThread.h:30
src
ui
thread
ProxyConnectionTestThread.h
Generated by
1.8.17