BSHA3  0.17.99
P2P Blockchain, based on Bitcoin
Public Types | Public Member Functions | Protected Member Functions | Private Slots | Private Attributes | List of all members
AskPassphraseDialog Class Reference

Multifunctional dialog to ask for passphrases. More...

#include <askpassphrasedialog.h>

Inheritance diagram for AskPassphraseDialog:
[legend]
Collaboration diagram for AskPassphraseDialog:
[legend]

Public Types

enum  Mode { Encrypt, Unlock, ChangePass, Decrypt }
 

Public Member Functions

 AskPassphraseDialog (Mode mode, QWidget *parent)
 
 ~AskPassphraseDialog ()
 
void accept ()
 
void setModel (WalletModel *model)
 

Protected Member Functions

bool event (QEvent *event)
 
bool eventFilter (QObject *object, QEvent *event)
 

Private Slots

void textChanged ()
 
void secureClearPassFields ()
 
void toggleShowPassword (bool)
 

Private Attributes

Ui::AskPassphraseDialog * ui
 
Mode mode
 
WalletModel * model
 
bool fCapsLock
 

Detailed Description

Multifunctional dialog to ask for passphrases.

Used for encryption, unlocking, and changing the passphrase.

Definition at line 18 of file askpassphrasedialog.h.

Member Enumeration Documentation

◆ Mode

Enumerator
Encrypt 

Ask passphrase twice and encrypt.

Unlock 

Ask passphrase and unlock.

ChangePass 

Ask old passphrase + new passphrase twice.

Decrypt 

Ask passphrase and decrypt wallet.

Definition at line 23 of file askpassphrasedialog.h.

Constructor & Destructor Documentation

◆ AskPassphraseDialog()

AskPassphraseDialog::AskPassphraseDialog ( Mode  mode,
QWidget *  parent 
)
explicit

Definition at line 21 of file askpassphrasedialog.cpp.

◆ ~AskPassphraseDialog()

AskPassphraseDialog::~AskPassphraseDialog ( )

Definition at line 79 of file askpassphrasedialog.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ accept()

void AskPassphraseDialog::accept ( )

Definition at line 90 of file askpassphrasedialog.cpp.

◆ event()

bool AskPassphraseDialog::event ( QEvent *  event)
protected

Definition at line 220 of file askpassphrasedialog.cpp.

Here is the caller graph for this function:

◆ eventFilter()

bool AskPassphraseDialog::eventFilter ( QObject *  object,
QEvent *  event 
)
protected

Definition at line 246 of file askpassphrasedialog.cpp.

Here is the call graph for this function:

◆ secureClearPassFields

void AskPassphraseDialog::secureClearPassFields ( )
privateslot

Definition at line 279 of file askpassphrasedialog.cpp.

Here is the caller graph for this function:

◆ setModel()

void AskPassphraseDialog::setModel ( WalletModel *  model)

Definition at line 85 of file askpassphrasedialog.cpp.

Here is the caller graph for this function:

◆ textChanged

void AskPassphraseDialog::textChanged ( )
privateslot

Definition at line 200 of file askpassphrasedialog.cpp.

◆ toggleShowPassword

void AskPassphraseDialog::toggleShowPassword ( bool  show)
privateslot

Definition at line 237 of file askpassphrasedialog.cpp.

Member Data Documentation

◆ fCapsLock

bool AskPassphraseDialog::fCapsLock
private

Definition at line 41 of file askpassphrasedialog.h.

◆ mode

Mode AskPassphraseDialog::mode
private

Definition at line 39 of file askpassphrasedialog.h.

◆ model

WalletModel* AskPassphraseDialog::model
private

Definition at line 40 of file askpassphrasedialog.h.

◆ ui

Ui::AskPassphraseDialog* AskPassphraseDialog::ui
private

Definition at line 38 of file askpassphrasedialog.h.


The documentation for this class was generated from the following files: