6#ifndef PROJECTOPTIONSMANAGER_H
7#define PROJECTOPTIONSMANAGER_H
10#include <ui_mainwindow.h>
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.
Common Structure Defintitions.
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.