DocsUpdater 1rev

This commit is contained in:
2025-11-11 14:55:37 +03:00
parent ff8767d1b3
commit 9b87bcc490
14 changed files with 387 additions and 14 deletions

View File

@@ -2,6 +2,7 @@
#define MODULE_H
#include <QString>
#include <QList>
#include "instructorsAndTrainees_global.h"
enum ModuleType
{
@@ -9,7 +10,15 @@ enum ModuleType
TYPE_DM = 1
};
class Module
struct ModeList
{
bool demo = false;
bool train = false;
bool exam = false;
bool autoM = false;
};
class INSTRUCTORSANDTRAINEES_EXPORT Module
{
public:
Module();
@@ -20,19 +29,26 @@ public:
void setParentModule(Module* parentModule){ this->parentModule = parentModule; };
Module* getModuleByID(int id);
void setIsActiveTrue();
bool getIsActive();
void setModeList(ModeList modeList);;
ModeList getModeList(){return modeList;};
protected:
void setIsActiveTrue();
protected:
ModuleType type;
Module* parentModule;
int ID;
static int lastID;
bool isActive;
ModeList modeList;
};
class PM : public Module
class INSTRUCTORSANDTRAINEES_EXPORT PM : public Module
{
public:
struct pmLangStruct
@@ -66,7 +82,7 @@ private:
};
class DM : public Module
class INSTRUCTORSANDTRAINEES_EXPORT DM : public Module
{
public:
struct dmLangStruct