diff options
Diffstat (limited to 'soldep/inc/soldep/prj.hxx')
-rw-r--r-- | soldep/inc/soldep/prj.hxx | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/soldep/inc/soldep/prj.hxx b/soldep/inc/soldep/prj.hxx index 858afac2d56a..bd94a3e87f9a 100644 --- a/soldep/inc/soldep/prj.hxx +++ b/soldep/inc/soldep/prj.hxx @@ -87,6 +87,7 @@ class CommandData ByteString aComment; ByteString sClientRestriction; SByteStringList *pDepList; + SByteStringList *pCommandList; USHORT nOSType; USHORT nCommand; @@ -131,6 +132,9 @@ public: void AddDepth(){nDepth++;} ULONG GetDepth(){return nDepth;} + void AddCommand(ByteString* pCommand); + SByteStringList* GetCommandList() {return pCommandList;} + CommandData& operator<< ( SvStream& rStream ); CommandData& operator>> ( SvStream& rStream ); }; @@ -284,6 +288,8 @@ private: BOOL bIsAvailable; SByteStringList* RemoveStringList(SByteStringList* pStringList ); SDepInfoList* RemoveDepInfoList(SDepInfoList* pInfoList ); + PrjList* pTempCommandDataList; + BOOL bTempCommandDataListPermanent; public: Prj(); Prj( ByteString aName ); @@ -318,6 +324,14 @@ public: void ExtractDependencies(); + PrjList* GetCommandDataList (); + void RemoveTempCommandDataList(); + void GenerateTempCommandDataList(); + void GenerateEmptyTempCommandDataList(); + BOOL HasTempCommandDataList() {return pTempCommandDataList != NULL;} + void SetTempCommandDataListPermanent (BOOL bVar = TRUE) {bTempCommandDataListPermanent = bVar;} + BOOL IsTempCommandDataListPermanent() {return bTempCommandDataListPermanent;} + Prj& operator<< ( SvStream& rStream ); Prj& operator>> ( SvStream& rStream ); }; |