|
Project Documentation Manager BRIGADOON-0002
Project Documentation Manager
|
Common Structure Defintitions. More...
#include <QString>#include <QDateTime>#include <QColor>Go to the source code of this file.
Data Structures | |
| struct | LICENCE_STATE |
| Assigned Software, Hardware and COgumenttaion Licences. More... | |
| struct | LICENCE_INFO |
| Fields describing a Licence. More... | |
| struct | DEVELOPER_INFO |
| Personal Information about the Developer. More... | |
| struct | VERSION_INFO |
| Information about the Project's Version. More... | |
| struct | STATUS_INFO |
| Information about the Development Status. More... | |
| struct | CATEGORY_INFO |
| Background Information about Project. More... | |
| struct | ASSOCIATED_GROUP_INFO |
| Inforamtion about Group Associated with the Project. More... | |
| struct | DOXY_OPTIONS |
| Major options for the Doxygen Process. More... | |
| struct | PROJECT_DESCRIPTION |
| struct | PROGRAM_INFORMATION |
| Information that is common to all Projects. More... | |
| struct | DEVELOPMENT_FAMILY |
| Summary of Project Types. More... | |
| struct | DEV_FAMILY_INFO |
| Project Groups like Home Automation, Houseboat, Sensors, etc. More... | |
| struct | LANG_FAMILY_INFO |
| Language groups like C++, Javascript, CAD etc. More... | |
| struct | TARGET_FAMILY_INFO |
| Target Systems like Linux, Windows, Arduino. More... | |
| struct | COMP_FAMILY_INFO |
| Information about the Primary Tool. More... | |
| struct | REMOTE_VERSION_ENTRY |
| Version Structure used between functions. More... | |
| struct | PROJECT_INFORMATION |
| Project Information Passed Between Functions. More... | |
Macros | |
| #define | LOCK_COLOUR 255,0,0 |
| The Text colour indicating a Locked Project. | |
| #define | QUEUED_COLOUR 200,200,0 |
| #define | INACTIVE_COLOUR 0,0,0 |
| The Text colour indicating an unlocked and unqueued Project. | |
| #define | DATETIME_DISPLAY_FORMAT "hh:mm:ss dd-MMMM-yyyy" |
| DateTime formatting for the program displays. | |
| #define | DATETIME_DATABASE_FORMAT "yyyy-MM-dd hh:mm:ss" |
| text format of the DateTime used by the Database. | |
| #define | TABLE_COLUMN_COUNT (PUBLISH_BUTTON_COLUMN + 1) |
| Number of Columns in the Project List Table. | |
| #define | INSTALL_SCRIPT_MASK (1 << INSTALL_SCRIPT_BIT) |
| Bit Mask for the Install Script. | |
| #define | ARCHIVE_MASK (1 << ARCHIVE_BIT) |
| Bit Mask for Updating the Project's Git. | |
| #define | PUBLISH_MASK (1 << PUBLISH_BIT) |
| Bit Mask for publishing the Doxygen Files. | |
| #define | EXCLUDE_PROJECT_LIST (1<< EXCLUDE_PROJECT_LIST_BIT) |
| Exclude Project from Public List Mask. | |
| #define | CONTROL_DOC_ACCESS (1<< CONTROL_DOC_ACCESS_BIT) |
| Control Document Access to Public Mask. | |
| #define | ONLY_DEFAULT_PAGE (1<< ONLY_DEFAULT_PAGE_BIT) |
| Only Display Default Page to Public Mask. | |
| #define | GROUP_ACCESS_ONLY (1<< GROUP_ACCESS_ONLY_BIT) |
| restrict Public Access Mask | |
| #define | ENABLE_CUSTOM_DOXYGEN (1<< ENABLE_CUSTOM_DOXYGEN_BIT) |
| Enable Custom Doxygen Definitions Mask. | |
| #define | CAVEAT_LECTOR (1<< CAVEAT_LECTOR_BIT) |
| Display User Warning Mask. | |
| #define | POTENTIAL_HAZARD (1<< POTENTIAL_HAZARD_BIT) |
| Display Potential Harzard Mask. | |
| #define | ASSISTANCE_WELCOME (1<< ASSISTANCE_WELCOME_BIT) |
| Display Assistance Welcome Mask. | |
| #define | DONATIONS_WELCOME (1<< DONATIONS_WELCOME_BIT) |
| Display Donations Welcome Mask. | |
| #define | OFFER_PAYPAL_DONATION (1<< OFFER_PAYPAL_DONATION_BIT) |
| Display Paypal Available Mask. | |
| #define | CREATE_SOURCE_ARCHIVE (1<< CREATE_SOURCE_ARCHIVE_BIT) |
| Create a SOurce Archive when Documentation Generated. | |
| #define | ALLOW_AUTOMATIC_INSTALL (1 << ALLOW_AUTOMATIC_INSTALL_BIT) |
| #define | ONLY_UPDATE_SOURCE (1 << ONLY_UPDATE_SOURCE_BIT) |
| Mask to Test if Only Source Code should be Processed. | |
| #define | UPDATE_GIT_REVISION (1<< UPDATE_GIT_REVISION_BIT) |
| #define | DOXY_LOG_FILE "doxy_log_file.txt" |
| The name of the Doxygen Log File. | |
| #define | CPP_CHECK_FILE "cpp_results.txt" |
Common Structure Defintitions.
These defintions are used by the various parts of the program so that the data can be easily p[assed around using pointers to these structures.
Definition in file common_definitions.h.
| #define ALLOW_AUTOMATIC_INSTALL (1 << ALLOW_AUTOMATIC_INSTALL_BIT) |
| #define ARCHIVE_MASK (1 << ARCHIVE_BIT) |
Bit Mask for Updating the Project's Git.
Definition at line 291 of file common_definitions.h.
| #define ASSISTANCE_WELCOME (1<< ASSISTANCE_WELCOME_BIT) |
Display Assistance Welcome Mask.
Definition at line 345 of file common_definitions.h.
Referenced by ProjectOptionsManager::CheckAssistanceWelcome(), ProjectOptionsManager::ReadOptionState(), ProjectOptionsManager::SetAssistanceWelcome(), ProjectSubstitute::SetOptionState(), and ProjectOptionsManager::WriteOptionState().
| #define CAVEAT_LECTOR (1<< CAVEAT_LECTOR_BIT) |
Display User Warning Mask.
Definition at line 333 of file common_definitions.h.
Referenced by ProjectOptionsManager::CheckCaveatLector(), ProjectOptionsManager::ReadOptionState(), ProjectOptionsManager::SetCaveatLector(), ProjectSubstitute::SetOptionState(), and ProjectOptionsManager::WriteOptionState().
| #define CONTROL_DOC_ACCESS (1<< CONTROL_DOC_ACCESS_BIT) |
Control Document Access to Public Mask.
Definition at line 309 of file common_definitions.h.
Referenced by Worker::PreProcessProject(), ProjectOptionsManager::ReadOptionState(), DoxygenManager::ReceiveResult(), ProjectOptionsManager::SetControlDocAccess(), ProjectSubstitute::SetOptionState(), and ProjectOptionsManager::WriteOptionState().
| #define CPP_CHECK_FILE "cpp_results.txt" |
Definition at line 539 of file common_definitions.h.
Referenced by Worker::CppCheck(), and ProjectSubstitute::LoadFileSubsList().
| #define CREATE_SOURCE_ARCHIVE (1<< CREATE_SOURCE_ARCHIVE_BIT) |
Create a SOurce Archive when Documentation Generated.
Definition at line 363 of file common_definitions.h.
Referenced by ProjectOptionsManager::CheckCreateSourceArchive(), Worker::CreateSourceArchive(), ProjectListManager::FindSelections(), ProjectSubstitute::LoadFileSubsList(), ProjectListManager::LoadProjectTable(), ProjectOptionsManager::ReadOptionState(), ProjectOptionsManager::SetCreateSourceArchive(), and ProjectOptionsManager::WriteOptionState().
| #define DATETIME_DATABASE_FORMAT "yyyy-MM-dd hh:mm:ss" |
text format of the DateTime used by the Database.
This format is compatible with teDataTime text layout that makes it easy to convert text DateTime variables into te databhase format.
Definition at line 51 of file common_definitions.h.
Referenced by ProjectStatus::PostStatus(), and ProgramVersion::SaveVersion().
| #define DATETIME_DISPLAY_FORMAT "hh:mm:ss dd-MMMM-yyyy" |
DateTime formatting for the program displays.
This dis paly format is used for the common Australian data format. It can be changed as required.
Definition at line 42 of file common_definitions.h.
Referenced by ReadProjectInfo::LoadProjectInfo(), ProjectSubstitute::LoadSubsTable(), ReadProjectInfo::LoadVersionInfo(), and ProgramVersion::ProgramVersion().
| #define DONATIONS_WELCOME (1<< DONATIONS_WELCOME_BIT) |
Display Donations Welcome Mask.
Definition at line 351 of file common_definitions.h.
Referenced by ProjectOptionsManager::ChecktDonationsWelcome(), ProjectOptionsManager::ReadOptionState(), ProjectOptionsManager::SetDonationsWelcome(), ProjectSubstitute::SetOptionState(), and ProjectOptionsManager::WriteOptionState().
| #define DOXY_LOG_FILE "doxy_log_file.txt" |
The name of the Doxygen Log File.
Definition at line 533 of file common_definitions.h.
Referenced by Worker::DoDoxygen(), and ProjectSubstitute::LoadFileSubsList().
| #define ENABLE_CUSTOM_DOXYGEN (1<< ENABLE_CUSTOM_DOXYGEN_BIT) |
Enable Custom Doxygen Definitions Mask.
Definition at line 327 of file common_definitions.h.
Referenced by ProjectOptionsManager::CheckEnableCustomDoxygen(), ProjectOptionsManager::ReadOptionState(), ProjectOptionsManager::SetEnableCustomDoxygen(), ProjectSubstitute::SetOptionState(), and ProjectOptionsManager::WriteOptionState().
| #define EXCLUDE_PROJECT_LIST (1<< EXCLUDE_PROJECT_LIST_BIT) |
Exclude Project from Public List Mask.
Definition at line 303 of file common_definitions.h.
Referenced by ProjectOptionsManager::CheckExcludeProjectList(), ProjectListManager::MakeHTMLProjectPage(), Worker::PreProcessProject(), ProjectOptionsManager::ReadOptionState(), ProjectOptionsManager::SetExcludeProjectList(), ProjectSubstitute::SetOptionState(), and ProjectOptionsManager::WriteOptionState().
| #define GROUP_ACCESS_ONLY (1<< GROUP_ACCESS_ONLY_BIT) |
restrict Public Access Mask
Definition at line 321 of file common_definitions.h.
Referenced by ProjectOptionsManager::CheckControlDocAccess(), ProjectOptionsManager::CheckGroupAccessOnly(), ProjectOptionsManager::ReadOptionState(), DoxygenManager::ReceiveResult(), ProjectOptionsManager::SetGroupAccessOnly(), and ProjectOptionsManager::WriteOptionState().
| #define INACTIVE_COLOUR 0,0,0 |
The Text colour indicating an unlocked and unqueued Project.
Definition at line 32 of file common_definitions.h.
Referenced by ProjectListManager::PrStateChange().
| #define INSTALL_SCRIPT_MASK (1 << INSTALL_SCRIPT_BIT) |
Bit Mask for the Install Script.
Definition at line 285 of file common_definitions.h.
Referenced by ProjectListManager::FindSelections().
| #define LOCK_COLOUR 255,0,0 |
The Text colour indicating a Locked Project.
Definition at line 20 of file common_definitions.h.
Referenced by ProjectListManager::PrStateChange().
| #define OFFER_PAYPAL_DONATION (1<< OFFER_PAYPAL_DONATION_BIT) |
Display Paypal Available Mask.
Definition at line 357 of file common_definitions.h.
Referenced by ProjectOptionsManager::CheckOfferPaypalDonation(), ProjectOptionsManager::ReadOptionState(), ProjectOptionsManager::SetOfferPaypalDonation(), ProjectSubstitute::SetOptionState(), and ProjectOptionsManager::WriteOptionState().
| #define ONLY_DEFAULT_PAGE (1<< ONLY_DEFAULT_PAGE_BIT) |
Only Display Default Page to Public Mask.
Definition at line 315 of file common_definitions.h.
Referenced by ProjectOptionsManager::CheckOnlyDefaultPage(), Worker::PreProcessProject(), ProjectOptionsManager::ReadOptionState(), ProjectOptionsManager::SetOnlyDefaultPage(), ProjectSubstitute::SetOptionState(), and ProjectOptionsManager::WriteOptionState().
| #define ONLY_UPDATE_SOURCE (1 << ONLY_UPDATE_SOURCE_BIT) |
Mask to Test if Only Source Code should be Processed.
Referenced by ProjectDocManager::UpdateProjectToDatabase().
| #define POTENTIAL_HAZARD (1<< POTENTIAL_HAZARD_BIT) |
Display Potential Harzard Mask.
Definition at line 339 of file common_definitions.h.
Referenced by ProjectOptionsManager::CheckPotentialHazard(), ProjectOptionsManager::ReadOptionState(), ProjectSubstitute::SetOptionState(), ProjectOptionsManager::SetPotentialHazard(), and ProjectOptionsManager::WriteOptionState().
| #define PUBLISH_MASK (1 << PUBLISH_BIT) |
Bit Mask for publishing the Doxygen Files.
Definition at line 297 of file common_definitions.h.
| #define QUEUED_COLOUR 200,200,0 |
Definition at line 26 of file common_definitions.h.
Referenced by ProjectListManager::PrStateChange().
| #define TABLE_COLUMN_COUNT (PUBLISH_BUTTON_COLUMN + 1) |
Number of Columns in the Project List Table.
Definition at line 222 of file common_definitions.h.
Referenced by ProjectListManager::ProjectListManager().
| #define UPDATE_GIT_REVISION (1<< UPDATE_GIT_REVISION_BIT) |
Definition at line 381 of file common_definitions.h.
Referenced by ProjectOptionsManager::CheckAutomaticGit(), and ProjectOptionsManager::SetUpdateGitRevision().
| enum EXECUTION_STATUS |
Status Codes for Thread Execution.
| Enumerator | |
|---|---|
| EXECUTION_SUCCESS | Execution Success Status |
| EXECUTION_WARNING | Execution Warning Status |
| EXECUTION_FAILURE | Execution Failure Status |
Definition at line 57 of file common_definitions.h.
Column Number for the List of Projects.
Definition at line 199 of file common_definitions.h.
Definition at line 578 of file common_definitions.h.
| enum PROJECT_OPTION_BITS |
Project's Doc Generator Options.
Definition at line 249 of file common_definitions.h.
Bits hold the Running Options for each Project.
Definition at line 273 of file common_definitions.h.
| enum PROJECT_TABLE_FIELDS |
Definition at line 541 of file common_definitions.h.
| Enumerator | |
|---|---|
| TARGET_NOT_DEFINED | |
| TARGET_OPEN_SIM_PROJECT | |
| TARGET_OPEN_SIM_SCRIPT | |
| TARGET_SOFTWARE | |
| TARGET_HARDWARE | |
| TARGET_DEVELOPMENT | |
| TARGET_DOCUMENTATION | |
Definition at line 604 of file common_definitions.h.