|
Project Documentation Manager BRIGADOON-0002
Project Documentation Manager
|
main window of this Program More...
#include <mainwindow.h>
Signals | |
| void | UpdateFullDescription (QString DescText) |
| Emit the Full Description text. | |
Public Member Functions | |
| MainWindow (QWidget *parent=nullptr) | |
| Constructor for Main Window. | |
| ~MainWindow () | |
| Main Window Deconstructor. | |
Data Fields | |
| Logger * | log |
| Pointer to the Log Class. | |
Private Slots | |
| void | SetProjectNameColor (QString TextString) |
| Set the Colour of the Project Name. | |
| void | SetProjectIdentColor (QString TextString) |
| Set the Colour of the Project Identifier. | |
| void | SetBriefDescriptionColor (QString TextString) |
| Set the Colour of the Project's Brief Description. | |
| void | SetDepartureURLColor (QString TextString) |
| Set the Colour of the Project's Departure URL. | |
| void | SetFullDesriptionColor () |
| void | SetVersionDesriptionColor () |
| Set the Colour of the Version Description. | |
| void | SetProjectIconColor (QString TextString) |
| Set the Colour of the Project Icon. | |
| void | SetDoxyProjectLogoColor (QString TextString) |
| Set the Colour of the Doxygen Project Logo. | |
| void | SetDoxyHeaderColor (QString TextString) |
| Set the Colour of the Doxygen Header Colour. | |
| void | SetDoxyFooterColor (QString TextString) |
| Set the Colour of the Doxygen Footer Colour. | |
| void | SetDoxyStylesheetColor (QString TextString) |
| Set the Colour of the Doxygen Stylesheet Colour. | |
| void | SetExeDirColor (QString TextString) |
| Set the Colour of the Exe Directory Stylesheet Colour. | |
| void | SetProgramName (QString ProgramName) |
| Set the Program Name. | |
| void | SelectExeDir (void) |
| void | SetExeNameColor (QString TextString) |
| Set the Colour of the Exe Name Stylesheet Colour. | |
| void | SetDefaultDeparture (void) |
| Set the Default Departure URL. | |
Private Attributes | |
| Ui::MainWindow * | ui |
| POinter to the Main Window. | |
| ProgramIdentification * | program_id |
| Point to the Program's identification. | |
| DatabaseManager * | db_manager |
| Pointer to the Database Class. | |
| DevelopmentFamily * | dev_manager |
| Pointer to the Development Class. | |
| LicenceManager * | licence_manager |
| Pointer to the Licence Class. | |
| ProjectStatus * | status_manager |
| Pointer to the Status Class. | |
| ProjectIdentifier * | project_id_manager |
| Pointer to the Project Id3entification Class. | |
| ProgramVersion * | version_manager |
| Pointer to the Progra's Version Class. | |
| QString | red_stylesheet = "color: rgb(224, 27, 36)" |
| Stylesheet for the colour red. | |
| QString | purple_stylesheet = "color: rgb(192, 97, 203)" |
| Stylesheet for the colour purple. | |
| QString | grey_stylesheet = "color: rgb(200, 200, 200)" |
| Stylesheet for the colour grey. | |
| QString | no_color_stylesheet = "" |
| Stylesheet for no colour definition. | |
main window of this Program
Definition at line 28 of file mainwindow.h.
| MainWindow::MainWindow | ( | QWidget * | parent = nullptr | ) |
Constructor for Main Window.
| parent | Parent Widget |
Definition at line 26 of file mainwindow.cpp.
References db_manager, dev_manager, doxy_manager, licence_manager, log, LOG_DEBUG, MainWindow(), MODE_CONFIG, program_id, project_doc_manager, project_id_manager, project_information, project_list_manager, project_opts_manager, project_subs_manager, read_project_info, SelectExeDir(), SetBriefDescriptionColor(), SetDefaultDeparture(), SetDepartureURLColor(), SetDoxyFooterColor(), SetDoxyHeaderColor(), SetDoxyProjectLogoColor(), SetDoxyStylesheetColor(), SetExeDirColor(), SetExeNameColor(), SetFullDesriptionColor(), SetProjectIconColor(), SetProjectIdentColor(), SetProjectNameColor(), SetVersionDesriptionColor(), status_manager, ui, UpdateFullDescription(), and version_manager.
Referenced by MainWindow().
| MainWindow::~MainWindow | ( | ) |
Main Window Deconstructor.
Definition at line 183 of file mainwindow.cpp.
References log, project_doc_manager, and ui.
|
privateslot |
Definition at line 275 of file mainwindow.cpp.
References ui.
Referenced by MainWindow().
|
privateslot |
Set the Colour of the Project's Brief Description.
| TextString | Stylesheet for the desired colour |
Definition at line 205 of file mainwindow.cpp.
References no_color_stylesheet, red_stylesheet, and ui.
Referenced by MainWindow().
|
privateslot |
Set the Default Departure URL.
Definition at line 281 of file mainwindow.cpp.
References ui.
Referenced by MainWindow().
|
privateslot |
Set the Colour of the Project's Departure URL.
| TextString | Stylesheet for the desired colour |
Definition at line 195 of file mainwindow.cpp.
References no_color_stylesheet, purple_stylesheet, and ui.
Referenced by MainWindow().
|
privateslot |
Set the Colour of the Doxygen Footer Colour.
| TextString | Stylesheet for the desired colour |
Definition at line 242 of file mainwindow.cpp.
References grey_stylesheet, no_color_stylesheet, and ui.
Referenced by MainWindow().
|
privateslot |
Set the Colour of the Doxygen Header Colour.
| TextString | Stylesheet for the desired colour |
Definition at line 231 of file mainwindow.cpp.
References grey_stylesheet, no_color_stylesheet, and ui.
Referenced by MainWindow().
|
privateslot |
Set the Colour of the Doxygen Project Logo.
| TextString | Stylesheet for the desired colour |
Definition at line 226 of file mainwindow.cpp.
References grey_stylesheet, no_color_stylesheet, and ui.
Referenced by MainWindow().
|
privateslot |
Set the Colour of the Doxygen Stylesheet Colour.
| TextString | Stylesheet for the desired colour |
Definition at line 247 of file mainwindow.cpp.
References grey_stylesheet, no_color_stylesheet, and ui.
Referenced by MainWindow().
|
privateslot |
Set the Colour of the Exe Directory Stylesheet Colour.
| TextString | Stylesheet for the desired colour |
Definition at line 200 of file mainwindow.cpp.
References no_color_stylesheet, red_stylesheet, and ui.
Referenced by MainWindow().
|
privateslot |
Set the Colour of the Exe Name Stylesheet Colour.
| TextString | Stylesheet for the desired colour |
Definition at line 236 of file mainwindow.cpp.
References no_color_stylesheet, red_stylesheet, and ui.
Referenced by MainWindow().
|
privateslot |
Definition at line 210 of file mainwindow.cpp.
References no_color_stylesheet, red_stylesheet, ui, and UpdateFullDescription().
Referenced by MainWindow().
|
privateslot |
Set the Program Name.
| TextString | Stylesheet for the desired colour |
Definition at line 257 of file mainwindow.cpp.
References ui.
|
privateslot |
Set the Colour of the Project Icon.
| TextString | Stylesheet for the desired colour |
Definition at line 221 of file mainwindow.cpp.
References grey_stylesheet, no_color_stylesheet, and ui.
Referenced by MainWindow().
|
privateslot |
Set the Colour of the Project Identifier.
| TextString | Stylesheet for the desired colour |
Definition at line 252 of file mainwindow.cpp.
References no_color_stylesheet, red_stylesheet, and ui.
Referenced by MainWindow().
|
privateslot |
Set the Colour of the Project Name.
| TextString | Stylesheet for the desired colour |
Definition at line 190 of file mainwindow.cpp.
References no_color_stylesheet, red_stylesheet, and ui.
Referenced by MainWindow().
|
privateslot |
Set the Colour of the Version Description.
| TextString | Stylesheet for the desired colour |
Change the colour based on whether the text field is empty or not.
Definition at line 216 of file mainwindow.cpp.
References no_color_stylesheet, red_stylesheet, and ui.
Referenced by MainWindow().
|
signal |
Emit the Full Description text.
| DescText | Full Project Description Text |
Referenced by MainWindow(), and SetFullDesriptionColor().
|
private |
Pointer to the Database Class.
Definition at line 70 of file mainwindow.h.
Referenced by MainWindow().
|
private |
Pointer to the Development Class.
Definition at line 76 of file mainwindow.h.
Referenced by MainWindow().
|
private |
Stylesheet for the colour grey.
Definition at line 118 of file mainwindow.h.
Referenced by SetDoxyFooterColor(), SetDoxyHeaderColor(), SetDoxyProjectLogoColor(), SetDoxyStylesheetColor(), and SetProjectIconColor().
|
private |
Pointer to the Licence Class.
Definition at line 82 of file mainwindow.h.
Referenced by MainWindow().
| Logger* MainWindow::log |
Pointer to the Log Class.
Definition at line 50 of file mainwindow.h.
Referenced by MainWindow(), and ~MainWindow().
|
private |
Stylesheet for no colour definition.
Definition at line 124 of file mainwindow.h.
Referenced by SetBriefDescriptionColor(), SetDepartureURLColor(), SetDoxyFooterColor(), SetDoxyHeaderColor(), SetDoxyProjectLogoColor(), SetDoxyStylesheetColor(), SetExeDirColor(), SetExeNameColor(), SetFullDesriptionColor(), SetProjectIconColor(), SetProjectIdentColor(), SetProjectNameColor(), and SetVersionDesriptionColor().
|
private |
Point to the Program's identification.
Definition at line 64 of file mainwindow.h.
Referenced by MainWindow().
|
private |
Pointer to the Project Id3entification Class.
Definition at line 94 of file mainwindow.h.
Referenced by MainWindow().
|
private |
Stylesheet for the colour purple.
Definition at line 112 of file mainwindow.h.
Referenced by SetDepartureURLColor().
|
private |
Stylesheet for the colour red.
Definition at line 106 of file mainwindow.h.
Referenced by SetBriefDescriptionColor(), SetExeDirColor(), SetExeNameColor(), SetFullDesriptionColor(), SetProjectIdentColor(), SetProjectNameColor(), and SetVersionDesriptionColor().
|
private |
Pointer to the Status Class.
Definition at line 88 of file mainwindow.h.
Referenced by MainWindow().
|
private |
POinter to the Main Window.
Definition at line 58 of file mainwindow.h.
Referenced by MainWindow(), SelectExeDir(), SetBriefDescriptionColor(), SetDefaultDeparture(), SetDepartureURLColor(), SetDoxyFooterColor(), SetDoxyHeaderColor(), SetDoxyProjectLogoColor(), SetDoxyStylesheetColor(), SetExeDirColor(), SetExeNameColor(), SetFullDesriptionColor(), SetProgramName(), SetProjectIconColor(), SetProjectIdentColor(), SetProjectNameColor(), SetVersionDesriptionColor(), and ~MainWindow().
|
private |
Pointer to the Progra's Version Class.
Definition at line 100 of file mainwindow.h.
Referenced by MainWindow().