From 109958c1a14bbfab79bb30e72f2a706bcada4c60 Mon Sep 17 00:00:00 2001 From: Anne Jan Brouwer Date: Tue, 13 Dec 2016 00:05:58 +0100 Subject: Moved sources to src --- src/passworddialog.h | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 src/passworddialog.h (limited to 'src/passworddialog.h') diff --git a/src/passworddialog.h b/src/passworddialog.h new file mode 100644 index 00000000..1deb1543 --- /dev/null +++ b/src/passworddialog.h @@ -0,0 +1,69 @@ +#ifndef PASSWORDDIALOG_H_ +#define PASSWORDDIALOG_H_ + +#include "datahelpers.h" +#include "pass.h" +#include +#include + +namespace Ui { +class PasswordDialog; +} + +/*! + \class PasswordDialog + \brief PasswordDialog Handles the inserting and editing of passwords. + + Includes templated views. + */ +class PasswordDialog : public QDialog { + Q_OBJECT + +public: + explicit PasswordDialog(const passwordConfiguration &passConfig, Pass &pass, + QWidget *parent = 0); + ~PasswordDialog(); + + /*! Sets content in the password field in the interface. + \param password the password as a QString + \sa getPassword + */ + void setPassword(QString password); + + /*! Returns the password as set in the password field in the interface. + \return password as a QString + \sa setPassword + */ + QString getPassword(); + + /*! Sets content in the template for the interface. + \param rawFields is the template as a QString + */ + void setTemplate(QString); + + /*! Sets the file (name) in the interface. + \param file name as a QString + */ + void setFile(QString); + + void useTemplate(bool useTemplate); + void templateAll(bool templateAll); + void setLength(int l); + void setPasswordCharTemplate(int t); + void usePwgen(bool usePwgen); + +private slots: + void on_checkBoxShow_stateChanged(int arg1); + void on_createPasswordButton_clicked(); + +private: + Ui::PasswordDialog *ui; + const passwordConfiguration &m_passConfig; + Pass &m_pass; + QString passTemplate; + QStringList fields; + bool templating; + bool allFields; +}; + +#endif // PASSWORDDIALOG_H_ -- cgit v1.2.3