8 QObject::connect(
ui->ExcludeFromProjectList, SIGNAL(checkStateChanged(Qt::CheckState)),
this, SLOT(
SetExcludeProjectList(Qt::CheckState)));
9 QObject::connect(
ui->ControlDocAccess, SIGNAL(checkStateChanged(Qt::CheckState )),
this, SLOT(
SetControlDocAccess(Qt::CheckState)));
12 QObject::connect(
ui->EnableDoxyOptions, SIGNAL(checkStateChanged(Qt::CheckState )),
this, SLOT(
SetEnableCustomDoxygen(Qt::CheckState)));
13 QObject::connect(
ui->CaveatLector, SIGNAL(checkStateChanged(Qt::CheckState )),
this, SLOT(
SetCaveatLector(Qt::CheckState)));
14 QObject::connect(
ui->PossiblyHazardous, SIGNAL(checkStateChanged(Qt::CheckState )),
this, SLOT(
SetPotentialHazard(Qt::CheckState)));
15 QObject::connect(
ui->AssistanceWelcome, SIGNAL(checkStateChanged(Qt::CheckState )),
this, SLOT(
SetAssistanceWelcome(Qt::CheckState)));
16 QObject::connect(
ui->DonationsWelcome, SIGNAL(checkStateChanged(Qt::CheckState)),
this, SLOT(
SetDonationsWelcome(Qt::CheckState)));
17 QObject::connect(
ui->OfferPaypal, SIGNAL(checkStateChanged(Qt::CheckState )),
this, SLOT(
SetOfferPaypalDonation(Qt::CheckState)));
18 QObject::connect(
ui->CreateSourceArchive, SIGNAL(checkStateChanged(Qt::CheckState )),
this, SLOT(
SetCreateSourceArchive(Qt::CheckState)));
19 QObject::connect(
ui->UpdateGitRevision, SIGNAL(checkStateChanged(Qt::CheckState )),
this, SLOT(
SetUpdateGitRevision(Qt::CheckState)));
20 QObject::connect(
ui->AutomaticInstall, SIGNAL(checkStateChanged(Qt::CheckState )),
this, SLOT(
SetAllowAutomaticInstall(Qt::CheckState)));
25 bool state = (bool)State;
33 bool state = (bool)State;
41 bool state = (bool)State;
47 ui->OnlyInfoPage->setCheckable(
true);
53 bool state = (bool)State;
61 bool state = (bool)State;
69 bool state = (bool)State;
77 bool state = (bool)State;
85 bool state = (bool)State;
93 bool state = (bool)State;
99 ui->OfferPaypal->setChecked(
false);
106 bool state = (bool)State;
113 bool state = (bool)State;
120 bool state = (bool)State;
127 bool state = (bool)State;
141 ui->ExcludeFromProjectList->setChecked(
false);
142 ui->ControlDocAccess->setChecked(
false);
143 ui->OnlyInfoPage->setChecked(
true);
144 ui->EnableDoxyOptions->setChecked(
false);
145 ui->CaveatLector->setChecked(
false);
146 ui->PossiblyHazardous->setChecked(
false);
147 ui->AssistanceWelcome->setChecked(
false);
148 ui->DonationsWelcome->setChecked(
false);
149 ui->OfferPaypal->setChecked(
false);
150 ui->CreateSourceArchive->setChecked(
false);
151 ui->AutomaticInstall->setChecked(
false);
161 log_entry.
Mode = Mode;
191 uint option_state = 0;
208 return(option_state);
void SetCaveatLector(Qt::CheckState State)
Set Caveat Lector Option to desired State.
void LogAdd(LOGGING_SEVERITY Severity, LOGGING_MODE Mode, QString Message)
Add a Log Entry.
bool CheckGroupAccessOnly(uint Options)
Check if Group Access Only \Options Encoded List of Options.
void SetDonationsWelcome(Qt::CheckState State)
Set Donations Welcome Option to desired State.
void SetCreateSourceArchive(Qt::CheckState State)
bool CheckPotentialHazard(uint Options)
Check if Potential Hazard warning needed \Options Encoded List of Options.
void SetEnableCustomDoxygen(Qt::CheckState State)
Set Enable Custom Doxygen Option to desired State.
void SetPotentialHazard(Qt::CheckState State)
bool CheckCreateSourceArchive(uint OptionState)
Check if Source Archive is required \Options Encoded List of Options.
void SetAllowAutomaticInstall(Qt::CheckState State)
Set Allow Automatic Installation Option to desired State.
void SetUpdateGitRevision(Qt::CheckState State)
Set the Update Git Revision Option to desired state.
void ReadOptionState(uint OptionState)
Read & Decode the Options, and set ser Interface.
void SendLogEntry(REMOTE_LOG_ENTRY LogEntry)
Send Log Entry to the Log \LogEntry Structure holding Log information.
void SendOptionState(uint ProjectOptions)
Set the Project's Options State.
bool CheckOnlyDefaultPage(uint Options)
Check if make Only Default Page \Options Encoded List of Options.
void SetControlDocAccess(Qt::CheckState State)
Set Doc Access Option to desired State.
bool CheckAutomaticGit(uint OptionState)
void SetOfferPaypalDonation(Qt::CheckState State)
Set Paypal Donation Option to desired State.
bool CheckExcludeProjectList(uint Options)
Check if Project is Excluded from List \Options Encoded List of Options.
void SetOnlyDefaultPage(bool State)
Set Only Default Page Option to desired State.
void ReadProjectId(PROJECT_INFORMATION *ProjectInfo)
Read Project's Options from Database & set User Interface.
ProjectOptionsManager(Ui::MainWindow *UI_Window)
ProjectOptionsManager Constructor.
bool ChecktDonationsWelcome(uint Options)
Check if Donations Welcome message needed \Options Encoded List of Options.
bool CheckCaveatLector(uint Options)
Check if Caveat Emptor warning needed \Options Encoded List of Options.
void SetExcludeProjectList(Qt::CheckState State)
Set Exclude Project Option to desired State.
void SetGroupAccessOnly(bool State)
bool CheckAssistanceWelcome(uint Options)
Check if Assistance Welcome message needed \Options Encoded List of Options.
uint project_options
Encoded Project Options Storage.
bool CheckOfferPaypalDonation(uint Options)
Check if Paypal Donations available message needed \Options Encoded List of Options.
void DoClear(void)
Clear All Options in User Interface.
bool CheckControlDocAccess(uint Options)
Check if Document Access Control is Enabled \Options Encoded List of Options.
uint WriteOptionState(void)
Get the Options Encoded from User Interface.
void SetAssistanceWelcome(Qt::CheckState State)
Set Assistance Welcom Option to desired State.
bool CheckEnableCustomDoxygen(uint Options)
Check if Custom Doxygen Settings Enabled \Options Encoded List of Options.
void SetOption(bool State, int Mask)
Set the Project's Selected Option to the Required State.
bool CheckAutomaticInstall(uint OptionState)
Check if Auto Install script is required \Options Encoded List of Options.
#define ENABLE_CUSTOM_DOXYGEN
Enable Custom Doxygen Definitions Mask.
#define CAVEAT_LECTOR
Display User Warning Mask.
#define ALLOW_AUTOMATIC_INSTALL
#define UPDATE_GIT_REVISION
#define EXCLUDE_PROJECT_LIST
Exclude Project from Public List Mask.
#define DONATIONS_WELCOME
Display Donations Welcome Mask.
#define OFFER_PAYPAL_DONATION
Display Paypal Available Mask.
#define CONTROL_DOC_ACCESS
Control Document Access to Public Mask.
#define POTENTIAL_HAZARD
Display Potential Harzard Mask.
#define ASSISTANCE_WELCOME
Display Assistance Welcome Mask.
#define ONLY_DEFAULT_PAGE
Only Display Default Page to Public Mask.
#define GROUP_ACCESS_ONLY
restrict Public Access Mask
#define CREATE_SOURCE_ARCHIVE
Create a SOurce Archive when Documentation Generated.
LOGGING_SEVERITY
Log Severity allow the selection of logging events based on Severity.
LOGGING_MODE
Log Severity allow the selection of logging events based on the mode.
Class Controlling the Database Creation.
LOGGING_SEVERITY Severity