summaryrefslogtreecommitdiff
path: root/soldep/inc/soldep/prj.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'soldep/inc/soldep/prj.hxx')
-rw-r--r--soldep/inc/soldep/prj.hxx14
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 );
};