cleanup ConnectionController

This commit is contained in:
eelke 2021-07-04 20:07:20 +02:00
parent 87cfb84997
commit f88bb005cc
2 changed files with 73 additions and 31 deletions

View file

@ -13,6 +13,15 @@ class ConnectionManagerWindow;
class PasswordManager;
class QTimer;
class PassphraseResult {
public:
bool success;
QString passphrase;
int rememberForMinutes;
};
class ConnectionController : public QObject {
Q_OBJECT
public:
@ -69,7 +78,12 @@ private:
static std::string getPskId(QUuid connectionid);
void editConfig(ConnectionConfig &cc);
void saveConnection(ConnectionConfigurationWidget &w);
void setRelockTimer(int rem_minutes);
PassphraseResult PassphrasePrompt();
/// Asks user for new passphares and initialize the password manager.
bool InitializePasswordManager();
private slots:
void relock();
};