summaryrefslogtreecommitdiff
path: root/l10ntools/inc/po.hxx
diff options
context:
space:
mode:
authorZolnai Tamás <zolnaitamas2000@gmail.com>2012-08-31 15:09:06 +0200
committerAndras Timar <atimar@suse.com>2012-08-31 15:21:11 +0000
commit8a8a39c4c129daa3547dce5f0caf20429997e919 (patch)
treedaae21c7000cc89395d907c23c0cc7b6c7708190 /l10ntools/inc/po.hxx
parent574ddaba5315816a5629550a0a12f9c694b79370 (diff)
Implement more Po method for merge
Implement file oprerations(entire reading and rest part of writing) Convert text to merge/sdf form Plus cleanup Change-Id: I6bab9bb202fcdc6d0f2a13f6c44d28e22c688e1e Reviewed-on: https://gerrit.libreoffice.org/520 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.hxx20
1 files changed, 18 insertions, 2 deletions
diff --git a/l10ntools/inc/po.hxx b/l10ntools/inc/po.hxx
index c03baf8dc829..df3004c1fe5e 100644
--- a/l10ntools/inc/po.hxx
+++ b/l10ntools/inc/po.hxx
@@ -31,6 +31,14 @@ public:
GenPoEntry();
virtual ~GenPoEntry();
+ virtual OString getWhiteSpace() const { return m_sWhiteSpace; }
+ virtual OString getExtractCom() const { return m_sExtractCom; }
+ virtual OString getReference() const { return m_sReference; }
+ virtual OString getContext() const { return m_sContext; }
+ virtual OString getUnTransStr() const { return m_sUnTransStr; }
+ virtual OString getTransStr() const { return m_sTransStr; }
+ virtual bool getFuzzy() const { return m_bFuzzy; }
+
virtual void setWhiteSpace(const OString& rWhiteSpace)
{ m_sWhiteSpace = rWhiteSpace; }
virtual void setExtractCom(const OString& rExtractCom)
@@ -46,7 +54,9 @@ public:
virtual void setFuzzy(bool bFuzzy)
{ m_bFuzzy = bFuzzy; }
virtual void genKeyId();
- virtual void writeToFile(std::ofstream& io_rOFStream);
+
+ virtual void writeToFile(std::ofstream& rOFStream);
+ virtual void readFromFile(std::ifstream& rIFStream);
};
class PoEntry: public GenPoEntry
@@ -67,13 +77,19 @@ private:
public:
+ PoEntry();
PoEntry(const OString& i_rSDFLine,
- const TYPE eType = TTEXT);
+ const TYPE eType = TTEXT);
virtual ~PoEntry();
+ virtual OString getUnTransStr() const;
+ virtual OString getTransStr() const;
virtual void setUnTransStr(const OString& rUnTransStr);
virtual void setTransStr(const OString& rTransStr);
+ virtual void writeToFile(std::ofstream& rOFStream);
+ virtual void readFromFile(std::ifstream& rIFStream);
+
};
class PoHeader: public GenPoEntry