Master Core  v0.0.9 - 2abfd2849db8ba7a83957c64eb976b406713c123
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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:
+ Collaboration diagram for AskPassphraseDialog:

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 ()
 

Private Attributes

Ui::AskPassphraseDialogui
 
Mode mode
 
WalletModelmodel
 
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

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 ( Mode  mode,
QWidget parent 
)
explicit
AskPassphraseDialog::~AskPassphraseDialog ( )

Member Function Documentation

void AskPassphraseDialog::accept ( )

Definition at line 85 of file askpassphrasedialog.cpp.

References ChangePass, WalletModel::changePassphrase(), Decrypt, Encrypt, MAX_PASSPHRASE_SIZE, mode, model, Ui_AskPassphraseDialog::passEdit1, Ui_AskPassphraseDialog::passEdit2, Ui_AskPassphraseDialog::passEdit3, WalletModel::setWalletEncrypted(), WalletModel::setWalletLocked(), ui, and Unlock.

+ Here is the call graph for this function:

bool AskPassphraseDialog::event ( QEvent *  event)
protected

Definition at line 214 of file askpassphrasedialog.cpp.

References Ui_AskPassphraseDialog::capsLabel, fCapsLock, and ui.

Referenced by eventFilter().

+ Here is the caller graph for this function:

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

Definition at line 231 of file askpassphrasedialog.cpp.

References Ui_AskPassphraseDialog::capsLabel, event(), fCapsLock, and ui.

+ Here is the call graph for this function:

void AskPassphraseDialog::setModel ( WalletModel model)

Definition at line 80 of file askpassphrasedialog.cpp.

References model.

Referenced by WalletView::changePassphrase(), WalletView::encryptWallet(), and WalletView::unlockWallet().

+ Here is the caller graph for this function:

void AskPassphraseDialog::textChanged ( )
privateslot

Definition at line 194 of file askpassphrasedialog.cpp.

References Ui_AskPassphraseDialog::buttonBox, ChangePass, Decrypt, Encrypt, mode, Ui_AskPassphraseDialog::passEdit1, Ui_AskPassphraseDialog::passEdit2, Ui_AskPassphraseDialog::passEdit3, ui, and Unlock.

Referenced by AskPassphraseDialog().

+ Here is the caller graph for this function:

Member Data Documentation

bool AskPassphraseDialog::fCapsLock
private

Definition at line 41 of file askpassphrasedialog.h.

Referenced by event(), and eventFilter().

Mode AskPassphraseDialog::mode
private

Definition at line 39 of file askpassphrasedialog.h.

Referenced by accept(), and textChanged().

WalletModel* AskPassphraseDialog::model
private

Definition at line 40 of file askpassphrasedialog.h.

Referenced by accept(), and setModel().

Ui::AskPassphraseDialog* AskPassphraseDialog::ui
private

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