From 0d9e625499c18a4eaf79d38dfb1ef6abf0c553bd Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Wed, 7 Mar 2018 23:32:25 +0300 Subject: Add support for set new pincode. Add pincode dialog and widget. --- src/pincodemanager.h | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) (limited to 'src/pincodemanager.h') diff --git a/src/pincodemanager.h b/src/pincodemanager.h index 58af704ed..bf3d2e8fc 100644 --- a/src/pincodemanager.h +++ b/src/pincodemanager.h @@ -23,8 +23,15 @@ #include "enums/simpletypes/beingid.h" +#include "enums/gui/pincodestate.h" + +#include + #include "localconsts.h" +class PincodeDialog; +class Window; + class PincodeManager final { public: @@ -36,13 +43,9 @@ class PincodeManager final void init(); - void pinOk(); - - void askPin(); + void updateState(); - void createNewPin(); - - void changePin(); + void pinOk(); void wrongPin(); @@ -52,9 +55,19 @@ class PincodeManager final void setAccountId(const BeingId id) { mAccountId = id; } + void setState(const PincodeState state) + { mState = state; } + + void clearDialog(const PincodeDialog *const PincodeDialog); + + void setNewPincode(const std::string &pincode); + protected: + std::string mNewPincode; uint32_t mSeed; BeingId mAccountId; + Window *mDialog; + PincodeState mState; }; extern PincodeManager pincodeManager; -- cgit v1.2.3-70-g09d2