Banking_System_Client  1.0.0
Qt-based banking app for user/admin account management, transactions, secure server communication via PostgreSQL/Supabase.
CreateUserDialog Class Reference

The CreateUserDialog class provides a dialog for creating new users with input validation. More...

#include <CreateUserDialog.h>

Inheritance diagram for CreateUserDialog:
Inheritance graph
Collaboration diagram for CreateUserDialog:
Collaboration graph

Public Member Functions

 CreateUserDialog (QWidget *parent=nullptr)
 Constructor for CreateUserDialog. More...
 
QVariantMap getData () const override
 Retrieves the data entered in the dialog. More...
 
- Public Member Functions inherited from BaseDialog
 BaseDialog (QWidget *parent=nullptr)
 Constructor for BaseDialog. More...
 

Additional Inherited Members

- Protected Member Functions inherited from BaseDialog
QtMaterialTextField * createInputField (QVBoxLayout *layout, const QString &labelText, IValidationStrategy *validationStrategy, bool isPassword=false)
 Creates an input field with validation. More...
 
void validateInput (QtMaterialTextField *field)
 Validates the input of a specified field. More...
 
void updateConfirmButtonState ()
 Updates the state of the confirm button based on the validity of the form.
 
void setFieldValidityStyle (QtMaterialTextField *field, QLabel *errorLabel, const QString &errorMessage, bool isValid)
 Sets the validity style of an input field. More...
 
- Protected Attributes inherited from BaseDialog
QMap< QtMaterialTextField *, IValidationStrategy * > validationStrategies_
 Stores validation strategies for input fields.
 
QMap< QtMaterialTextField *, QLabel * > errorLabels_
 Stores error labels for input fields.
 
QtMaterialFlatButton * confirmButton
 The confirm button.
 
QtMaterialFlatButton * cancelButton
 The cancel button.
 

Detailed Description

The CreateUserDialog class provides a dialog for creating new users with input validation.

This class sets up the user interface, connects signals, and handles user input for creating new users.

Constructor & Destructor Documentation

◆ CreateUserDialog()

CreateUserDialog::CreateUserDialog ( QWidget *  parent = nullptr)

Constructor for CreateUserDialog.

Parameters
parentThe parent widget.

Member Function Documentation

◆ getData()

QVariantMap CreateUserDialog::getData ( ) const
overridevirtual

Retrieves the data entered in the dialog.

Returns
A QVariantMap containing the user data.

Implements BaseDialog.


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