diff --git a/qt/main.cpp b/qt/main.cpp index 7bfeb2d..0a92433 100644 --- a/qt/main.cpp +++ b/qt/main.cpp @@ -1,3 +1,6 @@ +//main function of the application, responsible for starting the Qt application and +//creating an instance of the SnigdhaOSAssistant class. + #include "snigdhaosassistant.h" #include diff --git a/qt/snigdhaosassistant.h b/qt/snigdhaosassistant.h index 267694e..ef77ab4 100644 --- a/qt/snigdhaosassistant.h +++ b/qt/snigdhaosassistant.h @@ -4,16 +4,18 @@ * love from Bangladesh */ -//preprocessor directives: ensures that the contents of the file are only included once in a translation unit, -//preventing multiple inclusions and potential naming conflicts +/* +* preprocessor directives: ensures that the contents of the file are only included once in a translation unit, +* preventing multiple inclusions and potential naming conflicts +*/ #ifndef SNIGDHAOSASSISTANT_H #define SNIGDHAOSASSISTANT_H -//class for main application windows +/*class for main application windows*/ #include -//abstract base class for buttons +/*abstract base class for buttons*/ #include -//class for managing network operations +/*class for managing network operations*/ #include /* @@ -26,14 +28,19 @@ class SnigdhaOSAssistant; } QT_END_NAMESPACE -//declares a class named SnigdhaOSAssistant, which inherits from QMainWindow. -//the Q_OBJECT macro is used to enable the Qt's meta-object system for this class, allowing features like signals and slots. +/* +* declares a class named SnigdhaOSAssistant, which inherits from QMainWindow. +* the Q_OBJECT macro is used to enable the Qt's meta-object system for this class, +* allowing features like signals and slots. +*/ class SnigdhaOSAssistant : public QMainWindow { Q_OBJECT -//declares an enumeration type named State inside the SnigdhaOSAssistant class, -//containing various states that the application can be in. +/* +* declares an enumeration type named State inside the SnigdhaOSAssistant class, +* containing various states that the application can be in. +*/ public: enum class State { QUIT, @@ -50,27 +57,38 @@ public: SUCCESS }; - //constructor and destructor declarations for the SnigdhaOSAssistant class. - //the constructor takes a QWidget pointer as the parent widget and a QString representing the initial state of the application. - //the destructor has no parameters. + /* + * constructor and destructor declarations for the SnigdhaOSAssistant class. + * the constructor takes a QWidget pointer as the parent widget and a QString representing + * the initial state of the application. + * the destructor has no parameters. + */ SnigdhaOSAssistant(QWidget* parent = nullptr, QString state = "WELCOME"); ~SnigdhaOSAssistant(); -//declare private slots, which are functions that can be connected to signals from widgets +/* +* declare private slots, which are functions that can be connected to signals from widgets +*/ private slots: void on_textWidget_buttonBox_clicked(QAbstractButton* button); void on_selectWidget_buttonBox_clicked(QAbstractButton* button); -//These are private member variables of the SnigdhaOSAssistant class. -//ui is a pointer to the user interface object generated by Qt Designer. -//executable_modify_date is a QDateTime object representing the modification date of the executable. -//currentState is an instance of the State enumeration representing the current state of the application. +/* +* These are private member variables of the SnigdhaOSAssistant class. +* ui is a pointer to the user interface object generated by Qt Designer. +* executable_modify_date is a QDateTime object representing the modification date of the executable. +* currentState is an instance of the State enumeration representing the current state of the application. +*/ private: Ui::SnigdhaOSAssistant *ui; QDateTime executable_modify_date; State currentState; - //private member functions of the SnigdhaOSAssistant class. - //they perform various tasks such as making internet requests, updating the application, populating select widgets, updating the application state, and relaunching the application. + /* + * private member functions of the SnigdhaOSAssistant class. + * they perform various tasks such as making internet requests, + * updating the application, populating select widgets, + * updating the application state, and relaunching the application. + */ void doInternetUpRequest(); void doUpdate(); void doApply();