QtPass 1.6.0
Multi-platform GUI for pass, the standard unix password manager.
Loading...
Searching...
No Matches
PasswordDialog Class Reference

#include <passworddialog.h>

Inheritance diagram for PasswordDialog:
Collaboration diagram for PasswordDialog:

Public Slots

void setPass (const QString &output)
 Sets the password from pass show output.

Public Member Functions

 PasswordDialog (PasswordConfiguration passConfig, QWidget *parent=nullptr)
 PasswordDialog::PasswordDialog basic constructor.
 PasswordDialog (QString file, const bool &isNew, QWidget *parent=nullptr)
 PasswordDialog::PasswordDialog complete constructor.
 ~PasswordDialog () override
 PasswordDialog::~PasswordDialog basic destructor.
void setPassword (const QString &password)
 Sets content in the password field in the interface.
auto getPassword () -> QString
 Returns the password as set in the password field in the interface.
void setTemplate (const QString &rawFields, bool useTemplate)
 Sets content in the template for the interface.
void templateAll (bool templateAll)
 PasswordDialog::templateAll basic setter for use in PasswordDialog::setPassword templating all tokenisable lines.
void setLength (int l)
 PasswordDialog::setLength PasswordDialog::setLength password length.
void setPasswordCharTemplate (int t)
 PasswordDialog::setPasswordCharTemplate PasswordDialog::setPasswordCharTemplate chose the template style.
void usePwgen (bool usePwgen)
 PasswordDialog::usePwgen PasswordDialog::usePwgen don't use own password generator.

Detailed Description

PasswordDialog — Dialog for inserting and editing passwords, optionally using templates.

Manages UI for entering, generating, and templating password-related fields. Set the text shown in the dialog's password field.

Parameters
passwordPassword text to display. Retrieve the current text from the dialog's password field.
Returns
Current password as a QString. Configure the template content used by the dialog and whether templating is enabled.
Parameters
rawFieldsTemplate text containing field definitions.
useTemplateSet to true to enable using the provided template, false to disable. Enable or disable applying the template to all applicable fields.
templateAllIf true, apply templating to all fields; otherwise apply selectively. Set the desired password length used by the dialog (e.g., for generation or validation).
lDesired password length. Set the password character template identifier that controls allowed/required character classes.
tIdentifier describing the character template to use. Enable or disable using the pwgen-style password generator mode.
usePwgenIf true, use the pwgen generator behavior; otherwise do not. Populate the dialog's password field with the provided output (slot).
outputPassword text to place into the dialog. Handler for the "show password" checkbox state change (slot).
arg1New state value passed by the checkbox. Handler invoked when the create-password button is clicked (slot). Handler invoked when the dialog is accepted (e.g., OK pressed) (slot). Handler invoked when the dialog is rejected (e.g., Cancel pressed) (slot).

Definition at line 85 of file passworddialog.h.

Constructor & Destructor Documentation

◆ PasswordDialog() [1/2]

PasswordDialog::PasswordDialog ( PasswordConfiguration passConfig,
QWidget * parent = nullptr )
explicit

PasswordDialog::PasswordDialog basic constructor.

Parameters
passConfigconfiguration constant
parent

Definition at line 24 of file passworddialog.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ PasswordDialog() [2/2]

PasswordDialog::PasswordDialog ( QString file,
const bool & isNew,
QWidget * parent = nullptr )

PasswordDialog::PasswordDialog complete constructor.

Parameters
file
isNew
parentpointer

Definition at line 46 of file passworddialog.cpp.

Here is the call graph for this function:

◆ ~PasswordDialog()

PasswordDialog::~PasswordDialog ( )
override

PasswordDialog::~PasswordDialog basic destructor.

Definition at line 77 of file passworddialog.cpp.

Member Function Documentation

◆ getPassword()

auto PasswordDialog::getPassword ( ) -> QString

Returns the password as set in the password field in the interface.

PasswordDialog::getPassword join the (templated) fields to a QString for writing back.

Returns
password as a QString
See also
setPassword
Returns
collapsed password.

Definition at line 165 of file passworddialog.cpp.

◆ setLength()

void PasswordDialog::setLength ( int l)

PasswordDialog::setLength PasswordDialog::setLength password length.

Parameters
l

Definition at line 219 of file passworddialog.cpp.

Here is the caller graph for this function:

◆ setPass

void PasswordDialog::setPass ( const QString & output)
slot

Sets the password from pass show output.

Parameters
outputOutput from pass show command

Definition at line 244 of file passworddialog.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setPassword()

void PasswordDialog::setPassword ( const QString & password)

Sets content in the password field in the interface.

PasswordDialog::setPassword populate the (templated) fields.

Parameters
passwordthe password as a QString
See also
getPassword
Parameters
password

Definition at line 133 of file passworddialog.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setPasswordCharTemplate()

void PasswordDialog::setPasswordCharTemplate ( int t)

PasswordDialog::setPasswordCharTemplate PasswordDialog::setPasswordCharTemplate chose the template style.

Parameters
t

Definition at line 226 of file passworddialog.cpp.

Here is the caller graph for this function:

◆ setTemplate()

void PasswordDialog::setTemplate ( const QString & rawFields,
bool useTemplate )

Sets content in the template for the interface.

PasswordDialog::setTemplate set the template and create the fields.

Parameters
rawFieldsis the template as a QString
useTemplatewhether the template is used
rawFields

Definition at line 184 of file passworddialog.cpp.

Here is the caller graph for this function:

◆ templateAll()

void PasswordDialog::templateAll ( bool templateAll)

PasswordDialog::templateAll basic setter for use in PasswordDialog::setPassword templating all tokenisable lines.

Parameters
templateAll

Definition at line 210 of file passworddialog.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ usePwgen()

void PasswordDialog::usePwgen ( bool usePwgen)

PasswordDialog::usePwgen PasswordDialog::usePwgen don't use own password generator.

Parameters
usePwgen

Definition at line 235 of file passworddialog.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

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