6#ifndef READPROJECTINFO_H
7#define READPROJECTINFO_H
10#include <QTableWidget>
171 QString
FormatVersion(
int MajorVersion,
int MinorVersion,
int Revision);
bool SetProjectStatus(int ProjectIndex, bool LockState, bool QueueState)
Set the Locked and Queued State of the Project.
QString FormatVersion(int MajorVersion, int MinorVersion, int Revision)
Format the Version information into a String.
bool LoadAssocGroupData(ASSOCIATED_GROUP_INFO *Assoc, int AssociationIndex)
Load the In Association Information for the Selected Licence.
bool LoadCompilerFamilyData(COMP_FAMILY_INFO *CompFam, int CompFamilyIndex)
Load the Compiler Family Information for the Selected Licence.
bool LoadFullHistory(VERSION_INFO *Version, int ProjectIndex)
Load the Compiler Family Information for the Selected Licence.
ReadProjectInfo(QObject *parent=nullptr)
Read Project Info Clawss Constructor.
bool LoadTargetFamilyData(TARGET_FAMILY_INFO *TargetFam, int TargetFamilyIndex)
Load the Compiler Family Information for the Selected Licence.
bool LoadLangFamilyData(LANG_FAMILY_INFO *LangFam, int LangFamilyIndex)
Load the Licence Information for the Selected Licence.
bool LoadProjectInfo(PROJECT_INFORMATION *Store, int ProjectIndex, int ProjManIndex)
Load Project & relevant System Information into the Structure.
QList< PROJECT_INFORMATION > ProjectList
List of Projects to be Processed.
QString FindQtBuildVersion(QString ConfigFile)
Find the Qt Builder Version.
bool LoadLicenceData(LICENCE_INFO *Licence, int LicenceIndex)
Load the Licence Information for the Selected Licence.
void SendLogEntry(REMOTE_LOG_ENTRY LogEntry)
Send Log Entry to the Log \LogEntry Structure holding Log information.
void LogAdd(LOGGING_SEVERITY Severity, LOGGING_MODE Mode, QString Message)
Send Message to the Log.
bool LoadDevFamilyData(DEV_FAMILY_INFO *DevFam, int DevFamilyIndex)
Load the Licence Information for the Selected Licence.
bool LoadDeveloperData(DEVELOPER_INFO *person, int DevIndex)
Load the Developer Information for the Selected Licence.
bool LoadVersionInfo(VERSION_INFO *Version, int ProjectIndex)
Load the Compiler Family Information for the Selected Licence.
bool LoadStatusInfo(STATUS_INFO *Status, int StatusIndex)
Load the Status Information for the Selected Licence.
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.
Inforamtion about Group Associated with the Project.
Information about the Primary Tool.
Personal Information about the Developer.
Project Groups like Home Automation, Houseboat, Sensors, etc.
Language groups like C++, Javascript, CAD etc.
Fields describing a Licence.
Information about the Development Status.
Target Systems like Linux, Windows, Arduino.
Information about the Project's Version.