32 ui->ProjectInfoGroupBox->setEnabled(
false);
38 qRegisterMetaType<REMOTE_LOG_ENTRY>(
"REMOTE_LOG_ENTRY");
53 qRegisterMetaType<REMOTE_VERSION_ENTRY>(
"REMOTE_VERSION_ENTRY");
58 qRegisterMetaType<DEVELOPMENT_FAMILY>(
"DEVELOPMENT_FAMILY");
70 qRegisterMetaType<STATUS_INFO>(
"STATUS_INFO");
76 qRegisterMetaType<REMOTE_LOG_ENTRY>(
"REMOTE_LOG_ENTRY");
103 QObject::connect(
ui->DoxyProjectLogo, SIGNAL(textChanged(QString)),
project_subs_manager, SLOT(UpdateDoxyProjectLogo(QString)));
104 QObject::connect(
ui->DoxyHeader, SIGNAL(textChanged(QString)),
project_subs_manager, SLOT(UpdateDoxyHeader(QString)));
105 QObject::connect(
ui->DoxyFooter, SIGNAL(textChanged(QString)),
project_subs_manager, SLOT(UpdateDoxyFooter(QString)));
106 QObject::connect(
ui->DoxyStylesheet, SIGNAL(textChanged(QString)),
project_subs_manager, SLOT(UpdateDoxyStylesheet(QString)));
110 qRegisterMetaType<PROJECT_INFORMATION>(
"PROJECT_INFORMATION");
117 QObject::connect(
ui->tabWidgetProjectManager, SIGNAL(currentChanged(
int)),
project_list_manager, SLOT(ProjectTabChanged(
int)));
120 ui->DotImageType->addItem(
"SVG", 0);
121 ui->DotImageType->addItem(
"PNG", 1);
122 ui->DotImageType->addItem(
"JPG", 2);
123 ui->DotImageType->addItem(
"GIF", 3);
124 ui->DotImageType->setEnabled(
true);
162 QObject::connect(
ui->ProjectName, SIGNAL(textChanged(QString)),
this, SLOT(
SetProjectNameColor(QString)));
163 QObject::connect(
ui->DepartureURL, SIGNAL(textChanged(QString)),
this, SLOT(
SetDepartureURLColor(QString)));
164 QObject::connect(
ui->ExecutableDirectory, SIGNAL(textChanged(QString)),
this, SLOT(
SetExeDirColor(QString)));
165 QObject::connect(
ui->ExecutableName, SIGNAL(textChanged(QString)),
this, SLOT(
SetExeNameColor(QString)));
170 QObject::connect(
ui->ProjectIcon, SIGNAL(textChanged(QString)),
this, SLOT(
SetProjectIconColor(QString)));
172 QObject::connect(
ui->DoxyHeader, SIGNAL(textChanged(QString)),
this, SLOT(
SetDoxyHeaderColor(QString)));
173 QObject::connect(
ui->DoxyFooter, SIGNAL(textChanged(QString)),
this, SLOT(
SetDoxyFooterColor(QString)));
175 QObject::connect(
ui->ProjectIdent, SIGNAL(textChanged(QString)),
this, SLOT(
SetProjectIdentColor(QString)));
178 QObject::connect(
ui->UpdateSelectedProject, SIGNAL(pressed()),
project_list_manager, SLOT(ProcessSelection()));
179 QObject::connect(
ui->UpdateAllProjects, SIGNAL(pressed()),
project_list_manager, SLOT(ProcessFullList()));
180 QObject::connect(
ui->SelectExeDir, SIGNAL(pressed()),
this, SLOT(
SelectExeDir()));
ProgramIdentification * program_id
Point to the Program's identification.
void SetBriefDescriptionColor(QString TextString)
Set the Colour of the Project's Brief Description.
void SetDoxyProjectLogoColor(QString TextString)
Set the Colour of the Doxygen Project Logo.
QString grey_stylesheet
Stylesheet for the colour grey.
void SetDoxyFooterColor(QString TextString)
Set the Colour of the Doxygen Footer Colour.
QString red_stylesheet
Stylesheet for the colour red.
LicenceManager * licence_manager
Pointer to the Licence Class.
Ui::MainWindow * ui
POinter to the Main Window.
DevelopmentFamily * dev_manager
Pointer to the Development Class.
ProgramVersion * version_manager
Pointer to the Progra's Version Class.
void SetProgramName(QString ProgramName)
Set the Program Name.
void UpdateFullDescription(QString DescText)
Emit the Full Description text.
void SetVersionDesriptionColor()
Set the Colour of the Version Description.
QString no_color_stylesheet
Stylesheet for no colour definition.
ProjectStatus * status_manager
Pointer to the Status Class.
void SetDoxyHeaderColor(QString TextString)
Set the Colour of the Doxygen Header Colour.
Logger * log
Pointer to the Log Class.
void SetProjectIconColor(QString TextString)
Set the Colour of the Project Icon.
MainWindow(QWidget *parent=nullptr)
Constructor for Main Window.
ProjectIdentifier * project_id_manager
Pointer to the Project Id3entification Class.
void SetDoxyStylesheetColor(QString TextString)
Set the Colour of the Doxygen Stylesheet Colour.
void SetExeNameColor(QString TextString)
Set the Colour of the Exe Name Stylesheet Colour.
void SetDepartureURLColor(QString TextString)
Set the Colour of the Project's Departure URL.
void SetProjectNameColor(QString TextString)
Set the Colour of the Project Name.
DatabaseManager * db_manager
Pointer to the Database Class.
QString purple_stylesheet
Stylesheet for the colour purple.
void SetExeDirColor(QString TextString)
Set the Colour of the Exe Directory Stylesheet Colour.
void SetDefaultDeparture(void)
Set the Default Departure URL.
void SetProjectIdentColor(QString TextString)
Set the Colour of the Project Identifier.
ProjectOptionsManager * project_opts_manager