Kaydet (Commit) 5aeb852e authored tarafından Douglas Mencken's avatar Douglas Mencken Kaydeden (comit) Norbert Thiebaud

l10ntools-transex3: make pParseQueue field private

Change-Id: Ieefed6e939e12b668a635eb8d7e70def2d52a85d
Reviewed-on: https://gerrit.libreoffice.org/11315Reviewed-by: 's avatarNorbert Thiebaud <nthiebaud@gmail.com>
Tested-by: 's avatarNorbert Thiebaud <nthiebaud@gmail.com>
üst 72510082
...@@ -145,6 +145,8 @@ private: ...@@ -145,6 +145,8 @@ private:
std::vector<OString> aLanguages; std::vector<OString> aLanguages;
ParserQueue* pParseQueue;
bool WriteData( ResData *pResData, bool bCreateNew = false ); ///< called before dest. cur ResData bool WriteData( ResData *pResData, bool bCreateNew = false ); ///< called before dest. cur ResData
bool WriteExportList( ResData *pResData, ExportList& rExportList, const sal_uInt16 nTyp ); bool WriteExportList( ResData *pResData, ExportList& rExportList, const sal_uInt16 nTyp );
...@@ -179,13 +181,13 @@ public: ...@@ -179,13 +181,13 @@ public:
void Init(); void Init();
int Execute( int nToken, const char * pToken ); ///< called from lexer int Execute( int nToken, const char * pToken ); ///< called from lexer
void SetError() { bError = true; } void SetError() { bError = true; }
bool GetError() { return bError; } bool GetError() { return bError; }
ParserQueue* pParseQueue; // public!! ParserQueue* GetParseQueue() { return pParseQueue; }
}; };
// class MergeEntrys // class MergeEntrys
......
...@@ -108,16 +108,16 @@ int Parse( int nTyp, const char *pTokenText ){ ...@@ -108,16 +108,16 @@ int Parse( int nTyp, const char *pTokenText ){
global::exporter->Execute( nTyp , pTokenText ); global::exporter->Execute( nTyp , pTokenText );
return 1; return 1;
} }
void Close(){ void Close(){
global::exporter->pParseQueue->Close(); global::exporter->GetParseQueue()->Close();
global::exporter.reset(); global::exporter.reset();
// avoid nontrivial Export dtor being executed during exit // avoid nontrivial Export dtor being executed during exit
} }
int WorkOnTokenSet( int nTyp, char *pTokenText ) int WorkOnTokenSet( int nTyp, char *pTokenText )
{ {
global::exporter->GetParseQueue()->Push( QueueEntry( nTyp , OString(pTokenText) ) );
global::exporter->pParseQueue->Push( QueueEntry( nTyp , OString(pTokenText) ) );
return 1; return 1;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment