Q_PROPERTY (bool useTLS READ getUseTLS WRITE setUseTLS NOTIFY useTLSChanged)
Q_PROPERTY (int tlsDirection READ getTlsDirection WRITE setTlsDirection NOTIFY tlsDirectionChanged)
+ Q_PROPERTY (QString logText READ getLogText WRITE setLogText NOTIFY logTextChanged)
+
private:
QProcess * vpnProcess;
VPNSTATUS vpnStatus;
bool compressed;
bool useTLS;
int tlsDirection;
+ QString logText;
void collectArguments ();
void setStatus (VPNSTATUS newStatus);
bool getCompressed() const;
bool getUseTLS() const;
int getTlsDirection() const;
+ QString getLogText() const;
signals:
void statusChanged(int status);
void compressedChanged(bool compressed);
void useTLSChanged(bool useTLS);
void tlsDirectionChanged (int direction);
+ void logTextChanged (QString logText);
public slots:
void vpnConnect ();
void setCompressed(bool value);
void setUseTLS(bool value);
void setTlsDirection(int value);
+ void setLogText(const QString &value);
+ void logAppend(const QString &text);
};
#endif // VPNCONTROL_H