summaryrefslogtreecommitdiff
path: root/l10ntools/inc
diff options
context:
space:
mode:
authorjan iversen <jani@documentfoundation.org>2016-03-14 14:44:16 +0100
committerjan iversen <jani@documentfoundation.org>2016-03-14 15:09:19 +0100
commit872755ac336eb9ad33c6c98dd73deea2206acf71 (patch)
tree37cd1150858c5f3830b2120c1390bbba8f4dabaa /l10ntools/inc
parentbf8f926acc8afd6a2dcd2b889d427c01e06dbf85 (diff)
genLang update
convert l10nMem to lo standard removed l10nMem_impl and added it direct to l10nMem Change-Id: I7e226a8dab51fd52ecbc8da36068ebdfb5c1e17f
Diffstat (limited to 'l10ntools/inc')
-rw-r--r--l10ntools/inc/gL10nMem.hxx79
-rw-r--r--l10ntools/inc/gLang.hxx195
2 files changed, 100 insertions, 174 deletions
diff --git a/l10ntools/inc/gL10nMem.hxx b/l10ntools/inc/gL10nMem.hxx
index 1da50af28bcc..e7dcd705bab9 100644
--- a/l10ntools/inc/gL10nMem.hxx
+++ b/l10ntools/inc/gL10nMem.hxx
@@ -23,16 +23,6 @@
-/*****************************************************************************
- ************************ G L 1 0 N M E M . H X X ************************
- *****************************************************************************
- * This is the class definition header of the l10n localizer program,
- * all global classes and their interrelations is defined here
- *****************************************************************************/
-
-
-
-/******************** C L A S S D E F I N I T I O N ********************/
class l10nMem_lang_entry
{
public:
@@ -45,7 +35,6 @@ class l10nMem_lang_entry
-/******************** C L A S S D E F I N I T I O N ********************/
class l10nMem_enus_entry
{
public:
@@ -67,7 +56,6 @@ class l10nMem_enus_entry
-/******************** C L A S S D E F I N I T I O N ********************/
class l10nMem_file_entry
{
public:
@@ -82,7 +70,6 @@ class l10nMem_file_entry
-/******************** C L A S S D E F I N I T I O N ********************/
class l10nMem_lang_list_entry
{
public:
@@ -95,7 +82,6 @@ class l10nMem_lang_list_entry
-/******************** C L A S S D E F I N I T I O N ********************/
class l10nMem_db
{
public:
@@ -149,69 +135,4 @@ class l10nMem_db
static void keyToUpper(std::string& sKey);
};
-
-
-
-
-/******************** C L A S S D E F I N I T I O N ********************/
-class l10nMem_impl
-{
- public:
- l10nMem_impl();
- ~l10nMem_impl();
-
- int showError (const std::string& sText, int iLineNo);
- int showWarning (const std::string& sText, int iLineNo);
- void showDebug (const std::string& sText, int iLineNo);
- void showVerbose (const std::string& sText, int iLineNo);
-
- void setModuleName (const std::string& sModuleName);
- const std::string& getModuleName (void);
- void loadEntryKey (int iLineNo,
- const std::string& sSourceFile,
- const std::string& sKey,
- const std::string& sMsgId,
- const std::string& sMsgStr,
- bool bIsFuzzy);
- void setSourceKey (int iLineNo,
- const std::string& sFilename,
- const std::string& sKey,
- const std::string& sMsgId,
- bool bMustExist);
-
- void saveTemplates (l10nMem& cMem,
- const std::string& sTargetDir,
- bool bKid,
- bool bForce);
- void saveLanguages (l10nMem& cMem,
- const std::string& sTargetDir,
- bool bForce);
- void dumpMem (const std::string& sTargetDir);
- void showNOconvert();
-
- void convertToInetString(std::string& sText);
- void convertFromInetString(std::string& sText);
-
- private:
- static bool mbVerbose;
- static bool mbDebug;
- static l10nMem_impl *mcImpl;
- l10nMem_db mcDb;
- std::string msModuleName;
- bool mbInError;
-
- void formatAndShowText(const std::string& sType, int iLineNo, const std::string& sText);
- bool needWrite (const std::string sFileName, bool bForce);
- bool convFilterWarning(const std::string& sSourceFile,
- const std::string& sKey,
- const std::string& sMsgId);
- void convEntryKey (int iLineNo,
- const std::string& sSourceFile,
- const std::string& sKey,
- const std::string& sMsgId,
- const std::string& sMsgStr,
- bool bIsFuzzy);
-
- friend class l10nMem;
-};
#endif
diff --git a/l10ntools/inc/gLang.hxx b/l10ntools/inc/gLang.hxx
index ed3553881095..381d4d9df669 100644
--- a/l10ntools/inc/gLang.hxx
+++ b/l10ntools/inc/gLang.hxx
@@ -16,7 +16,6 @@
* except in compliance with the License. You may obtain a copy of
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-
#ifndef GLANG_HXX
#define GLANG_HXX
#include <string>
@@ -24,107 +23,113 @@
-/*****************************************************************************
- *************************** G L A N G . H X X ***************************
- *****************************************************************************
- * This is the class definition header of the l10n localizer program,
- * all global classes and their interrelations is defined here
- *****************************************************************************/
-
-
-
-/******************* G L O B A L D E F I N I T I O N *******************/
-
-
-
-
-
-
-/******************** C L A S S D E F I N I T I O N ********************/
-class l10nMem_impl;
+class l10nMem_db;
class l10nMem
{
- public:
- l10nMem();
- ~l10nMem();
-
- typedef enum
- {
- ENTRY_DELETED,
- ENTRY_ADDED,
- ENTRY_CHANGED,
- ENTRY_NORMAL
- } ENTRY_STATE;
-
- static void setShowVerbose ();
- static void setShowDebug ();
-
- static int showError (const std::string& sText, int iLineNo = 0);
- static int showWarning (const std::string& sText, int iLineNo = 0);
- static void showDebug (const std::string& sText, int iLineNo = 0);
- static void showVerbose (const std::string& sText, int iLineNo = 0);
- bool isError ();
-
- void setModuleName (const std::string& sModuleName);
- const std::string& getModuleName (void);
- void setLanguage (const std::string& sLanguage,
- bool bCreate);
- void setConvert (bool bConvert,
- bool bStrict);
- void loadEntryKey (int iLineNo,
- const std::string& sSourceFile,
- const std::string& sKey,
- const std::string& sOrgText,
- const std::string& sText,
- bool bIsFuzzy);
-
- void setSourceKey (int iLineNo,
- const std::string& sFilename,
- const std::string& sKey,
- const std::string& sText,
- bool bMustExist);
-
- void saveTemplates (const std::string& sTargetDir,
- bool bKid,
- bool bForce);
- void saveLanguages (const std::string& sTargetDir,
- bool bForce);
- void dumpMem (const std::string& sTargetDir);
-
- int prepareMerge ();
- bool getMergeLang (std::string& sLang,
- std::string& sText);
- void showNOconvert ();
-
- void convertToInetString(std::string& sText);
- void convertFromInetString(std::string& sText);
+ public:
+ l10nMem();
+ ~l10nMem();
+
+ static int showError(const std::string& sText, int iLineNo = 0);
+ static void showWarning(const std::string& sText, int iLineNo = 0);
+ static void showDebug(const std::string& sText, int iLineNo = 0);
+ static void showVerbose(const std::string& sText, int iLineNo = 0);
+ static bool isError();
+
+ void setModuleName (const std::string& sModuleName);
+ const std::string& getModuleName (void);
+ void setLanguage (const std::string& sLanguage,
+ bool bCreate);
+ void setConvert (bool bConvert,
+ bool bStrict);
+ void loadEntryKey (int iLineNo,
+ const std::string& sSourceFile,
+ const std::string& sKey,
+ const std::string& sOrgText,
+ const std::string& sText,
+ bool bIsFuzzy);
+
+ void setSourceKey (int iLineNo,
+ const std::string& sFilename,
+ const std::string& sKey,
+ const std::string& sText,
+ bool bMustExist);
+
+ void saveTemplates (const std::string& sTargetDir,
+ bool bKid,
+ bool bForce);
+ void saveLanguages(l10nMem& cMem,
+ const std::string& sTargetDir,
+ bool bForce);
+ void dumpMem (const std::string& sTargetDir);
+
+ int prepareMerge ();
+ bool getMergeLang (std::string& sLang,
+ std::string& sText);
+ void showNOconvert ();
+
+ void convertToInetString(std::string& sText);
+ void convertFromInetString(std::string& sText);
+
+ private:
+ l10nMem_db *mcDb;
+ bool mbVerbose;
+ bool mbDebug;
+ bool mbInError;
+ typedef enum
+ {
+ ENTRY_DELETED,
+ ENTRY_ADDED,
+ ENTRY_CHANGED,
+ ENTRY_NORMAL
+ } ENTRY_STATE;
+ std::string msModuleName;
+
+ void formatAndShowText(const std::string& sType, int iLineNo, const std::string& sText);
+ bool needWrite(const std::string sFileName, bool bForce);
+ bool convFilterWarning(const std::string& sSourceFile,
+ const std::string& sKey,
+ const std::string& sMsgId);
+ void convEntryKey(int iLineNo,
+ const std::string& sSourceFile,
+ const std::string& sKey,
+ const std::string& sMsgId,
+ const std::string& sMsgStr,
+ bool bIsFuzzy);
+ void saveTemplates(l10nMem& cMem,
+ const std::string& sTargetDir,
+ bool bKid,
+ bool bForce);
+
+ friend class handler;
+ friend class l10nMem_enus_entry;
+ friend class l10nMem_db;
};
-/******************** C L A S S D E F I N I T I O N ********************/
class convert_gen
{
- public:
- convert_gen(l10nMem& cMemory,
- const std::string& sSourceDir,
- const std::string& sTargetDir,
- const std::string& sSourceFile);
- ~convert_gen();
-
- // do extract/merge
- bool execute(const bool bMerge, const bool bKid);
-
- // ONLY po should implement these functions
- void startSave(const std::string& sLanguage,
- const std::string& sFile);
- void save(const std::string& sFileName,
- const std::string& sKey,
- const std::string& sENUStext,
- const std::string& sText,
- bool bFuzzy);
- void endSave();
- static bool checkAccess(std::string& sFile);
- static bool createDir(std::string& sDir, std::string& sFile);
+ public:
+ convert_gen(l10nMem& cMemory,
+ const std::string& sSourceDir,
+ const std::string& sTargetDir,
+ const std::string& sSourceFile);
+ ~convert_gen();
+
+ // do extract/merge
+ bool execute(const bool bMerge, const bool bKid);
+
+ // ONLY po should implement these functions
+ void startSave(const std::string& sLanguage,
+ const std::string& sFile);
+ void save(const std::string& sFileName,
+ const std::string& sKey,
+ const std::string& sENUStext,
+ const std::string& sText,
+ bool bFuzzy);
+ void endSave();
+ static bool checkAccess(std::string& sFile);
+ static bool createDir(std::string& sDir, std::string& sFile);
};
#endif