System Analizy Sieci AI 1.0
Program ma na celu pomóc przy projektowaniu infrastruktury sieciowej dla firm.
Loading...
Searching...
No Matches
CompanyInputDialog Class Reference

Klasa CompanyInputDialog odpowiada za interfejs formularza danych firmy. Umożliwia zebranie szczegółowych informacji o infrastrukturze i potrzebach klienta. More...

#include <CompanyInputDialog.h>

Inheritance diagram for CompanyInputDialog:

Public Member Functions

 CompanyInputDialog (QWidget *parent=nullptr)
 Konstruktor okna dialogowego.
 ~CompanyInputDialog ()
 Destruktor klasy.
CompanyProfile getProfile () const
 Metoda zwracająca dane wprowadzone przez użytkownika w formie struktury.

Private Attributes

Ui::CompanyInputDialog * ui

Detailed Description

Klasa CompanyInputDialog odpowiada za interfejs formularza danych firmy. Umożliwia zebranie szczegółowych informacji o infrastrukturze i potrzebach klienta.

Constructor & Destructor Documentation

◆ CompanyInputDialog()

CompanyInputDialog::CompanyInputDialog ( QWidget * parent = nullptr)
explicit

Konstruktor okna dialogowego.

Konstruktor okna dialogowego. Inicjalizuje interfejs użytkownika oraz łączy przyciski systemowe z logiką okna.

Parameters
parentWskaźnik na obiekt nadrzędny (zazwyczaj MainWindow).

◆ ~CompanyInputDialog()

CompanyInputDialog::~CompanyInputDialog ( )

Destruktor klasy.

Destruktor klasy. Zwalnia pamięć zarezerwowaną dla interfejsu.

Member Function Documentation

◆ getProfile()

CompanyProfile CompanyInputDialog::getProfile ( ) const

Metoda zwracająca dane wprowadzone przez użytkownika w formie struktury.

Pobiera dane z pól formularza i pakuje je w strukturę CompanyProfile.

Returns
Obiekt CompanyProfile zawierający stan wszystkich pól formularza.
Wypełniony obiekt profilu firmy, gotowy do przekazania do PromptBuildera.

Member Data Documentation

◆ ui

Ui::CompanyInputDialog* CompanyInputDialog::ui
private

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