diff options
author | Zolnai Tamás <zolnaitamas2000g@gmail.com> | 2012-11-25 14:22:24 +0100 |
---|---|---|
committer | Zolnai Tamás <zolnaitamas2000g@gmail.com> | 2012-11-25 15:01:12 +0100 |
commit | d02dc1da4a3cff852b4f29bef2fb8ce88140ef7b (patch) | |
tree | 93e0682e6cddb2b4b3b42d8cbae17a86e9204683 /l10ntools/inc/po.hxx | |
parent | b19be5c73cadfa398f6f40e74ec23b9f79a9e3b7 (diff) |
Some cosmetics in l10ntools
Add comment to new classes
Delete unneeded getLanguage() method
Make inline GenPoEntry's setter methods
Fix some typo
Change-Id: I8f337b8c57e1eab7696415dc7297c64e2436f35d
Diffstat (limited to 'l10ntools/inc/po.hxx')
-rw-r--r-- | l10ntools/inc/po.hxx | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/l10ntools/inc/po.hxx b/l10ntools/inc/po.hxx index 856c7bb04ff1..ace9e09e3643 100644 --- a/l10ntools/inc/po.hxx +++ b/l10ntools/inc/po.hxx @@ -18,6 +18,16 @@ class PoOfstream; class PoIfstream; class GenPoEntry; + +/** Interface to use po entries in localization + + PoEntry based on GenPoEntry class which stores attributes + of general po entry(see po.cxx). It makes easy to get/set + all information needed to localize one english(US) string. + It contains some basic checkings and some string + transformations between po string and string used by + localization tools. +*/ class PoEntry { private: @@ -61,6 +71,12 @@ public: }; +/** Interface to work with header of po/pot files + + This class stores informations which are in header of + a po file. It's main function to generate header to + template po files(pot). +*/ class PoHeader: private boost::noncopyable { private: @@ -73,16 +89,14 @@ public: friend class PoOfstream; friend class PoIfstream; - enum Exception { NOLANG }; - PoHeader(); PoHeader( const OString& rExtSrc ); PoHeader( std::ifstream& rOldPo ); ~PoHeader(); - - OString getLanguage() const; }; +/** Interface to write po entry to files as output streams +*/ class PoOfstream: private boost::noncopyable { private: @@ -101,6 +115,8 @@ public: void writeEntry(const PoEntry& rPo); }; +/** Interface to read po entry from files as input streams +*/ class PoIfstream: private boost::noncopyable { private: |