12 QObject::connect(&
doxy_thread, &QThread::finished, &
worker, &QObject::deleteLater);
40 log_entry.
Mode = Mode;
52 QFile ht_file(htaccess_file);
53 if (ht_file.copy(destin_file))
bool project_working
Flag showing is a project is being processed.
void ReceiveResult(PROJECT_INFORMATION *ProjectInfo)
Receive the Result of the Worker Function.
void PrStateChange(PROJECT_INFORMATION *ProjectInfo)
Signal that State of the Project has changed.
~DoxygenManager()
Class Deconstructor.
void RemoteLogger(REMOTE_LOG_ENTRY LogEntry)
void SendLogEntry(REMOTE_LOG_ENTRY LogEntry)
Send Log Entry to the Log \LogEntry Structure holding Log information.
bool LockProject(int ProjectIndex)
Lock the Project to prevent alterations.
void ProcessProject(PROJECT_INFORMATION *ProjectInfo)
Process documentation for a Project.
QList< PROJECT_INFORMATION * > project_list
Queue of Projects to be processed.
void DoProject(void)
Take the next Project in the Queue and process.
void DoWork(PROJECT_INFORMATION *ProjectInfo)
Signal the Work task to process this Project.
DoxygenManager()
Class Constructor.
void LogAdd(LOGGING_SEVERITY Severity, LOGGING_MODE Mode, QString Message)
Add a Log Entry.
void SendLogEntry(REMOTE_LOG_ENTRY LogEntry)
void WorkDone(PROJECT_INFORMATION *ProjectInfo)
#define CONTROL_DOC_ACCESS
Control Document Access to Public Mask.
#define GROUP_ACCESS_ONLY
restrict Public Access Mask
ProjectListManager * project_list_manager
ReadProjectInfo * read_project_info
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.
Project List Manager Class.
Class for Reading Projects.
LOGGING_SEVERITY Severity