summaryrefslogtreecommitdiff
path: root/l10ntools/inc/export.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'l10ntools/inc/export.hxx')
-rw-r--r--l10ntools/inc/export.hxx24
1 files changed, 24 insertions, 0 deletions
diff --git a/l10ntools/inc/export.hxx b/l10ntools/inc/export.hxx
index 9a4ce788ec77..28807f6c95a8 100644
--- a/l10ntools/inc/export.hxx
+++ b/l10ntools/inc/export.hxx
@@ -248,6 +248,27 @@ typedef ::std::vector< ResData* > ResStack;
class WordTransformer;
class ParserQueue;
+//result type of handleArguments()
+struct HandledArgs
+{
+ OString m_sPrj;
+ OString m_sPrjRoot;
+ OString m_sInputFile;
+ OString m_sOutputFile;
+ OString m_sMergeSrc;
+ OString m_sLanguages;
+ bool m_bMergeMode;
+ HandledArgs()
+ : m_sPrj( OString() )
+ , m_sPrjRoot( OString() )
+ , m_sInputFile( OString() )
+ , m_sOutputFile( OString() )
+ , m_sMergeSrc( OString() )
+ , m_sLanguages( OString() )
+ , m_bMergeMode( false )
+ {}
+};
+
class Export
{
private:
@@ -285,6 +306,9 @@ public:
static rtl::OString sLanguages; // public ?
static rtl::OString sForcedLanguages; // public ?
+ static bool handleArguments(int argc, char * argv[], HandledArgs& o_aHandledArgs);
+ static void writeUsage(const OString& rName, const OString& rFileType);
+
static void InitLanguages( bool bMergeMode = false );
static void InitForcedLanguages( bool bMergeMode = false );
static std::vector<rtl::OString> GetLanguages();