Project Documentation Manager BRIGADOON-0002
Project Documentation Manager
Loading...
Searching...
No Matches
developmentfamily.h
Go to the documentation of this file.
1#ifndef DEVELOPMENTFAMILY_H
2#define DEVELOPMENTFAMILY_H
3
4#include <QObject>
5#include <ui_mainwindow.h>
6#include "logger.h"
8
13class DevelopmentFamily : public QObject
14{
15 Q_OBJECT
16public:
22 explicit DevelopmentFamily(Ui::MainWindow* UI_Window);
23
24 /* \fn void LoadDevelopmentFamilies(void)
25 * \brief Load the Development Families from the Database
26 *
27 */
28 void LoadDevelopmentFamilies(void);
29
30public slots:
31
36 void DoClear(void);
37
43 void ReadProjectId(PROJECT_INFORMATION* ProjectId);
44
45private:
52 void SendStatusMessage(QString Type, int Counter);
53
61 void LogAdd(LOGGING_SEVERITY Severity, LOGGING_MODE Mode, const QString Message);
62
69 //QString ReadDevNameFromIndex(int Index);
70
75 Ui::MainWindow* ui;
76
77private slots:
78
84 void PrimaryToolChanged(int Index);
85
90 void PostDevelopmentFamily(void);
91
92signals:
93
100
106
115 void SendPrimaryToolChanged(int Index);
116};
117
118#endif // DEVELOPMENTFAMILY_H
void ReadProjectId(PROJECT_INFORMATION *ProjectId)
Read the Development, Compiler, Primary Tool and Target System Name.
Ui::MainWindow * ui
void PostDevelopmentFamily(void)
take signal from widget and broadcast new status
void SendPrimaryToolChanged(int Index)
Advertise a change to the Primary Tool.
void SendStatusMessage(QString Type, int Counter)
Send the Data Type and number of entries obtained.
DevelopmentFamily(Ui::MainWindow *UI_Window)
DevelopmentFamily Constructor.
void SendDevelopmentFamily(DEVELOPMENT_FAMILY DevFamily)
Advertise out the current state of the development families.
void LogAdd(LOGGING_SEVERITY Severity, LOGGING_MODE Mode, const QString Message)
Send Message to the Log.
void DoClear(void)
Reload the Development Famlies.
void PrimaryToolChanged(int Index)
Receive signal that Primary Tool has Changed & process.
void LoadDevelopmentFamilies(void)
void SendLogEntry(REMOTE_LOG_ENTRY LogEntry)
Common Structure Defintitions.
LOGGING_SEVERITY
Log Severity allow the selection of logging events based on Severity.
Definition logger.h:48
LOGGING_MODE
Log Severity allow the selection of logging events based on the mode.
Definition logger.h:21
Summary of Project Types.
Project Information Passed Between Functions.
Definition logger.h:60