Raven Core  3.0.0
P2P Digital Currency
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 ()
 

Private Attributes

Ui::AskPassphraseDialog * ui
 
Mode mode
 
WalletModelmodel
 
bool fCapsLock
 

Detailed Description

Multifunctional dialog to ask for passphrases.

Used for encryption, unlocking, and changing the passphrase.

Definition at line 19 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 24 of file askpassphrasedialog.h.

Constructor & Destructor Documentation

◆ AskPassphraseDialog()

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

Definition at line 22 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 221 of file askpassphrasedialog.cpp.

Here is the caller graph for this function:

◆ eventFilter()

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

Definition at line 238 of file askpassphrasedialog.cpp.

Here is the call graph for this function:

◆ secureClearPassFields

void AskPassphraseDialog::secureClearPassFields ( )
privateslot

Definition at line 271 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 201 of file askpassphrasedialog.cpp.

Member Data Documentation

◆ fCapsLock

bool AskPassphraseDialog::fCapsLock
private

Definition at line 42 of file askpassphrasedialog.h.

◆ mode

Mode AskPassphraseDialog::mode
private

Definition at line 40 of file askpassphrasedialog.h.

◆ model

WalletModel* AskPassphraseDialog::model
private

Definition at line 41 of file askpassphrasedialog.h.

◆ ui

Ui::AskPassphraseDialog* AskPassphraseDialog::ui
private

Definition at line 39 of file askpassphrasedialog.h.


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