summaryrefslogtreecommitdiff
path: root/l10ntools/inc/po.hxx
diff options
context:
space:
mode:
authorZolnai Tamás <zolnaitamas2000@gmail.com>2012-09-23 11:10:45 +0200
committerAndras Timar <atimar@suse.com>2012-09-24 16:04:58 +0000
commit27335522a2bfccb7254e146e1b35aa406772508d (patch)
tree308923e12b40d33076ef384ae92e0b8cd5a1f171 /l10ntools/inc/po.hxx
parentab063326af9eeab5fcb50a52ec6d67cfc76f4f32 (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.hxx60
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);
};