diff options
author | Zolnai Tamás <zolnaitamas2000@gmail.com> | 2012-09-23 11:10:45 +0200 |
---|---|---|
committer | Andras Timar <atimar@suse.com> | 2012-09-24 16:04:58 +0000 |
commit | 27335522a2bfccb7254e146e1b35aa406772508d (patch) | |
tree | 308923e12b40d33076ef384ae92e0b8cd5a1f171 /l10ntools/inc/po.hxx | |
parent | ab063326af9eeab5fcb50a52ec6d67cfc76f4f32 (diff) |
Use PoEntry and PoHeader more like an interface
Delete all members except member with type
GenPoEntry and use getter methods to define
them.
Plus correct renewpo.
Change-Id: I97665b406467053fce8b4864b47456762887e715
Reviewed-on: https://gerrit.libreoffice.org/681
Reviewed-by: Andras Timar <atimar@suse.com>
Tested-by: Andras Timar <atimar@suse.com>
Diffstat (limited to 'l10ntools/inc/po.hxx')
-rw-r--r-- | l10ntools/inc/po.hxx | 60 |
1 files changed, 16 insertions, 44 deletions
diff --git a/l10ntools/inc/po.hxx b/l10ntools/inc/po.hxx index 81bafe7b7f10..686c9f393468 100644 --- a/l10ntools/inc/po.hxx +++ b/l10ntools/inc/po.hxx @@ -15,9 +15,7 @@ class GenPoEntry { - private: - OString m_sWhiteSpace; OString m_sExtractCom; OString m_sReference; @@ -57,40 +55,30 @@ public: class PoEntry { +private: + GenPoEntry m_aGenPo; + public: enum SDFPARTS { PROJECT, SOURCEFILE, DUMMY, RESOURCETYPE, GROUPID, LOCALID, HELPID, PLATFORM, WIDTH, LANGUAGEID, TEXT, HELPTEXT, QUICKHELPTEXT, TITLE, TIMESTAMP }; enum TYPE { TTEXT=TEXT, TQUICKHELPTEXT=QUICKHELPTEXT, TTITLE=TITLE }; -private: - - GenPoEntry m_aGenPo; - OString m_sSourceFile; - OString m_sGroupId; - OString m_sLocalId; - OString m_sResourceType; - TYPE m_eType; - OString m_sHelpText; - - void SetMembers(); -public: PoEntry(); - PoEntry(const OString& i_rSDFLine, + PoEntry(const OString& rSDFLine, const TYPE eType = TTEXT); - virtual ~PoEntry(); - - OString getSourceFile() const { return m_sSourceFile; } - OString getGroupId() const { return m_sGroupId; } - OString getLocalId() const { return m_sLocalId; } - OString getResourceType() const { return m_sResourceType; } - TYPE getType() const { return m_eType; } - OString getHelpText() const { return m_sHelpText; } + ~PoEntry(); + + OString getSourceFile() const; + OString getGroupId() const; + OString getLocalId() const; + OString getResourceType() const; + TYPE getType() const; OString getUnTransStr() const; OString getTransStr() const; - bool getFuzzy() const { return m_aGenPo.getFuzzy(); } - bool isNull() const { return m_aGenPo.isNull(); } - OString getKeyId() const { return m_aGenPo.getKeyId(); } + bool getFuzzy() const; + bool isNull() const; + OString getKeyId() const; void setUnTransStr(const OString& rUnTransStr); void setTransStr(const OString& rTransStr); void setFuzzy(const bool bFuzzy); @@ -104,31 +92,15 @@ public: class PoHeader { - private: GenPoEntry m_aGenPo; - OString m_sExtractionSource; - OString m_sProjectIdVersion; - OString m_sReportMsgidBugsTo; - OString m_sPotCreationDate; - OString m_sPoRevisionDate; - OString m_sLastTranslator; - OString m_sLanguageTeam; - OString m_sLanguage; - OString m_sMimeVersion; - OString m_sContentType; - OString m_sEncoding; - OString m_sPluralForms; - OString m_sXGenerator; - OString m_sXAcceleratorMarker; - - void SetMembers(); + public: PoHeader(); PoHeader( const OString& rExtSrc ); ~PoHeader(); - OString getLanguage() const { return m_sLanguage; } + OString getLanguage() const; void writeToFile(std::ofstream& rOFStream); void readFromFile(std::ifstream& rIFStream); }; |