LibreOffice Module l10ntools (master) 1
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
CfgMerge Class Reference

Merge strings to *.xcu files. More...

#include <cfgmerge.hxx>

Inheritance diagram for CfgMerge:
[legend]
Collaboration diagram for CfgMerge:
[legend]

Public Member Functions

 CfgMerge (const OString &rMergeSource, const OString &rOutputFile, OString sFilename, const OString &rLanguage)
 
virtual ~CfgMerge () override
 
- Public Member Functions inherited from CfgParser
 CfgParser ()
 
virtual ~CfgParser ()
 
void Execute (int nToken, char *pToken)
 

Protected Member Functions

virtual void WorkOnText (OString &rText, const OString &rLangIndex) override
 
void WorkOnResourceEnd () override
 
void Output (const OString &rOutput) override
 
virtual void WorkOnText (OString &rText, const OString &rLangIndex)=0
 
virtual void WorkOnResourceEnd ()=0
 
virtual void Output (const OString &rOutput)=0
 

Private Attributes

std::unique_ptr< MergeDataFilepMergeDataFile
 
std::vector< OString > aLanguages
 
std::unique_ptr< ResDatapResData
 
OString sFilename
 
bool bEnglish
 
std::ofstream pOutputStream
 

Additional Inherited Members

- Protected Attributes inherited from CfgParser
OString sCurrentResTyp
 
OString sCurrentIsoLang
 
OString sCurrentText
 
OString sLastWhitespace
 
CfgStack aStack
 
CfgStackDatapStackData
 
bool bLocalize
 

Detailed Description

Merge strings to *.xcu files.

Definition at line 155 of file cfgmerge.hxx.

Constructor & Destructor Documentation

◆ CfgMerge()

CfgMerge::CfgMerge ( const OString &  rMergeSource,
const OString &  rOutputFile,
OString  sFilename,
const OString &  rLanguage 
)

Definition at line 402 of file cfgmerge.cxx.

References aLanguages, pMergeDataFile, and pOutputStream.

◆ ~CfgMerge()

CfgMerge::~CfgMerge ( )
overridevirtual

Definition at line 430 of file cfgmerge.cxx.

References pOutputStream.

Member Function Documentation

◆ Output()

void CfgMerge::Output ( const OString &  rOutput)
overrideprotectedvirtual

Implements CfgParser.

Definition at line 460 of file cfgmerge.cxx.

References pOutputStream.

Referenced by WorkOnResourceEnd().

◆ WorkOnResourceEnd()

void CfgMerge::WorkOnResourceEnd ( )
overrideprotectedvirtual

◆ WorkOnText()

void CfgMerge::WorkOnText ( OString &  rText,
const OString &  rLangIndex 
)
overrideprotectedvirtual

Member Data Documentation

◆ aLanguages

std::vector<OString> CfgMerge::aLanguages
private

Definition at line 159 of file cfgmerge.hxx.

Referenced by CfgMerge(), and WorkOnResourceEnd().

◆ bEnglish

bool CfgMerge::bEnglish
private

Definition at line 163 of file cfgmerge.hxx.

Referenced by WorkOnResourceEnd(), and WorkOnText().

◆ pMergeDataFile

std::unique_ptr<MergeDataFile> CfgMerge::pMergeDataFile
private

Definition at line 158 of file cfgmerge.hxx.

Referenced by CfgMerge(), WorkOnResourceEnd(), and WorkOnText().

◆ pOutputStream

std::ofstream CfgMerge::pOutputStream
private

Definition at line 165 of file cfgmerge.hxx.

Referenced by CfgMerge(), Output(), and ~CfgMerge().

◆ pResData

std::unique_ptr<ResData> CfgMerge::pResData
private

Definition at line 160 of file cfgmerge.hxx.

Referenced by WorkOnResourceEnd(), and WorkOnText().

◆ sFilename

OString CfgMerge::sFilename
private

Definition at line 162 of file cfgmerge.hxx.

Referenced by WorkOnText().


The documentation for this class was generated from the following files: