9#ifndef COMMON_DEFINITIONS_H
10#define COMMON_DEFINITIONS_H
20#define LOCK_COLOUR 255,0,0
26#define QUEUED_COLOUR 200,200,0
32#define INACTIVE_COLOUR 0,0,0
42#define DATETIME_DISPLAY_FORMAT "hh:mm:ss dd-MMMM-yyyy"
51#define DATETIME_DATABASE_FORMAT "yyyy-MM-dd hh:mm:ss"
222#define TABLE_COLUMN_COUNT (PUBLISH_BUTTON_COLUMN + 1)
285#define INSTALL_SCRIPT_MASK (1 << INSTALL_SCRIPT_BIT)
291#define ARCHIVE_MASK (1 << ARCHIVE_BIT)
297#define PUBLISH_MASK (1 << PUBLISH_BIT)
303#define EXCLUDE_PROJECT_LIST (1<< EXCLUDE_PROJECT_LIST_BIT)
309#define CONTROL_DOC_ACCESS (1<< CONTROL_DOC_ACCESS_BIT)
315#define ONLY_DEFAULT_PAGE (1<< ONLY_DEFAULT_PAGE_BIT)
321#define GROUP_ACCESS_ONLY (1<< GROUP_ACCESS_ONLY_BIT)
327#define ENABLE_CUSTOM_DOXYGEN (1<< ENABLE_CUSTOM_DOXYGEN_BIT)
333#define CAVEAT_LECTOR (1<< CAVEAT_LECTOR_BIT)
339#define POTENTIAL_HAZARD (1<< POTENTIAL_HAZARD_BIT)
345#define ASSISTANCE_WELCOME (1<< ASSISTANCE_WELCOME_BIT)
351#define DONATIONS_WELCOME (1<< DONATIONS_WELCOME_BIT)
357#define OFFER_PAYPAL_DONATION (1<< OFFER_PAYPAL_DONATION_BIT)
363#define CREATE_SOURCE_ARCHIVE (1<< CREATE_SOURCE_ARCHIVE_BIT)
369#define ALLOW_AUTOMATIC_INSTALL (1 << ALLOW_AUTOMATIC_INSTALL_BIT)
375#define ONLY_UPDATE_SOURCE (1 << ONLY_UPDATE_SOURCE_BIT)
381#define UPDATE_GIT_REVISION (1<< UPDATE_GIT_REVISION_BIT)
533#define DOXY_LOG_FILE "doxy_log_file.txt"
539#define CPP_CHECK_FILE "cpp_results.txt"
@ PM_PROJECT_LIST_FOOTER_FILENAME
@ PM_PUBLISHER_CONTACT_EMAIL
@ PM_PROJECT_DEVELOPMENT_DOXY_DIRECTORY
@ PM_PROJECT_LIST_RETURN_ADDRESS
@ PM_INTERMEDIATE_DIRECTORY
@ PM_SECONDARY_WEBSITE_DIRECTORY
@ PM_PROJECT_LIST_HEADER_FILENAME
@ PM_PROJECT_LIST_OPENSIM_FILENAME
@ PM_PROJECT_LIST_WEBPAGE_FILENAME
@ PM_PRIMARY_WEBSITE_DIRECTORY
@ PM_PROJECT_LIST_LINE_FILENAME
@ PM_DESTINATION_DIRECTORY
PROJECT_OPTION_BITS
Project's Doc Generator Options.
@ CREATE_SOURCE_ARCHIVE_BIT
@ PROJECT_OPTION_BITS_END
@ UPDATE_GIT_REVISION_BIT
@ ALLOW_AUTOMATIC_INSTALL_BIT
@ ENABLE_CUSTOM_DOXYGEN_BIT
@ OFFER_PAYPAL_DONATION_BIT
@ EXCLUDE_PROJECT_LIST_BIT
@ PT_DOXY_HTML_HEADER_FILENAME
@ PT_DOXY_EXTRA_STYLESHEET_FILENAME
@ PT_EXECUTABLE_DIRECTORY
@ PT_DOXY_HTML_FOOTER_FILENAME
@ PT_DOXY_PROJECT_LOGO_FILENAME
PROJECT_COLUMN_NUMBER
Column Number for the List of Projects.
@ SOFTWARE_LICENCE_COLUMN
@ HARDWARE_LICENCE_COLUMN
PROJECT_SELECTION_BITS
Bits hold the Running Options for each Project.
@ TARGET_OPEN_SIM_PROJECT
EXECUTION_STATUS
Status Codes for Thread Execution.
Inforamtion about Group Associated with the Project.
Background Information about Project.
Information about the Primary Tool.
QString CompilerToolImage
uint SoftwareLicenceRestriction
uint DocumentationLicenceRestriction
QString CompilerDirectory
uint HardwareLicenceRestriction
Personal Information about the Developer.
Summary of Project Types.
QString LanguageFamilyString
QString CompilerFamilyString
QString TargetFamilyString
QString DevelopmentFamilyString
Project Groups like Home Automation, Houseboat, Sensors, etc.
Major options for the Doxygen Process.
QString DoxyExtraStylesheetFilename
QString DoxyHtmlHeaderFilename
QString DoxyHtmlFooterFilename
Language groups like C++, Javascript, CAD etc.
Fields describing a Licence.
Assigned Software, Hardware and COgumenttaion Licences.
uint DocumentationLicence
Version Structure used between functions.
Information about the Development Status.
QString StatusDescription
QString StatusDateTimeString
Target Systems like Linux, Windows, Arduino.
QString TargetFamilyImage
Information about the Project's Version.
QString VersionDateString
QString CurrentVersionString
QString FullVersionString