mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
Построение списков подпроцедур в Сервере работает
This commit is contained in:
@@ -9,6 +9,8 @@ struct SubProc
|
||||
{
|
||||
QString dmCode;
|
||||
QString title;
|
||||
|
||||
ModeList modeList;
|
||||
};
|
||||
|
||||
|
||||
@@ -20,30 +22,33 @@ public:
|
||||
DocsUpdater(UpdateController* updateController, QObject *parent = nullptr);
|
||||
~DocsUpdater();
|
||||
public:
|
||||
void lockAccessToDocs();
|
||||
void unLockAccessToDocs();
|
||||
void lockAccessToDocsXML();
|
||||
void unLockAccessToDocsXML();
|
||||
|
||||
public slots:
|
||||
bool slot_update();
|
||||
QList<SubProc> getListSubProcForDMcode(QString dmCode);
|
||||
|
||||
bool updateDocsXML();
|
||||
|
||||
private:
|
||||
void domElementParserAMM(QDomElement element, Module* moduleParent);
|
||||
void deleteAllModulsAMM();
|
||||
ModeList parseCanplay(QString canplay);
|
||||
|
||||
bool processingScenXML(const QString dmCode, QString& canplay, QList<SubProc>& listSubProc);
|
||||
|
||||
void selectSubProc(QDomElement& modeElement, QList<SubProc>& listSubProc);
|
||||
|
||||
DM* getDMmoduleByDMcode(QString dmCode);
|
||||
|
||||
private:
|
||||
UpdateController* updateController;
|
||||
|
||||
QMutex mtxAccess;
|
||||
|
||||
bool flagStop;
|
||||
QList<Module*> listAllModulesAMM; //?
|
||||
QList<TaskAmmFim> listTasksAMM; //?
|
||||
|
||||
QMap<QString, QList<SubProc>> subProcMap;
|
||||
QMap<QString, DM*> DMmodulesMap; //общий (линейный) словарь всех DM-модулей
|
||||
|
||||
QMap<QString, QList<SubProc>> listSubProcMap; //словарь подпроцедур для всех DM-модулей
|
||||
};
|
||||
|
||||
#endif // DOCSUPDATER_H
|
||||
|
||||
Reference in New Issue
Block a user