Index: trunk/tmdmcreator/src/tmdmcopier.cpp
===================================================================
--- trunk/tmdmcreator/src/tmdmcopier.cpp	(revision 15)
+++ trunk/tmdmcreator/src/tmdmcopier.cpp	(revision 15)
@@ -0,0 +1,37 @@
+/***************************************************************************
+ tmdmcopier.cpp
+ -------------------
+ copyright            : (C) 2013 CREALP Lucien Schreiber 
+ email                : lucien.schreiber at crealp dot vs dot ch
+ ***************************************************************************/
+
+/***************************************************************************
+ *                                                                         *
+ *   This program is free software; you can redistribute it and/or modify  *
+ *   it under the terms of the GNU General Public License as published by  *
+ *   the Free Software Foundation; either version 2 of the License, or     *
+ *   (at your option) any later version.                                   *
+ *                                                                         *
+ ***************************************************************************/
+
+#include "tmdmcopier.h"
+
+TmDmCopier::TmDmCopier(const wxFileName & destfile) {
+}
+
+TmDmCopier::~TmDmCopier() {
+}
+
+void TmDmCopier::SetCopyMode(TMDMCOPIER_MODE value) {
+  m_CopyMode = value;
+}
+
+bool TmDmCopier::CopyFrom(const wxFileName & filename) {
+}
+
+bool TmDmCopier::CopyFrom(const wxString & text) {
+}
+
+bool TmDmCopier::IsCopyAllowed() {
+}
+
Index: trunk/tmdmcreator/src/tmdmcopier.h
===================================================================
--- trunk/tmdmcreator/src/tmdmcopier.h	(revision 15)
+++ trunk/tmdmcreator/src/tmdmcopier.h	(revision 15)
@@ -0,0 +1,45 @@
+/***************************************************************************
+ tmdmcopier.h
+ -------------------
+ copyright            : (C) 2013 CREALP Lucien Schreiber
+ email                : lucien.schreiber at crealp dot vs dot ch
+ ***************************************************************************/
+
+/***************************************************************************
+ *                                                                         *
+ *   This program is free software; you can redistribute it and/or modify  *
+ *   it under the terms of the GNU General Public License as published by  *
+ *   the Free Software Foundation; either version 2 of the License, or     *
+ *   (at your option) any later version.                                   *
+ *                                                                         *
+ ***************************************************************************/
+#ifndef _TMDMCOPIER_H_
+#define _TMDMCOPIER_H_
+
+#include "wx/wxprec.h"
+#ifndef WX_PRECOMP
+#include <wx/wx.h>
+#endif
+
+#include <wx/filename.h>
+
+enum TMDMCOPIER_MODE {
+    TMDMCOPIER_MODE_ERASE = 0,
+    TMDMCOPIER_MODE_APPEND
+};
+
+
+class TmDmCopier {
+private:
+    TMDMCOPIER_MODE m_CopyMode;
+    
+public:
+    TmDmCopier(const wxFileName & destfile);
+    virtual ~TmDmCopier();
+    
+    void SetCopyMode(TMDMCOPIER_MODE value);
+    bool CopyFrom(const wxFileName & filename);
+    bool CopyFrom(const wxString & text);
+    bool IsCopyAllowed();
+};
+#endif
Index: trunk/tmdmcreator/src/tmdmcreator.cpp
===================================================================
--- trunk/tmdmcreator/src/tmdmcreator.cpp	(revision 15)
+++ trunk/tmdmcreator/src/tmdmcreator.cpp	(revision 15)
@@ -0,0 +1,62 @@
+/***************************************************************************
+ tmdmcreator.cpp
+ -------------------
+ copyright            : (C) 2013 CREALP Lucien Schreiber 
+ email                : lucien.schreiber at crealp dot vs dot ch
+ ***************************************************************************/
+
+/***************************************************************************
+ *                                                                         *
+ *   This program is free software; you can redistribute it and/or modify  *
+ *   it under the terms of the GNU General Public License as published by  *
+ *   the Free Software Foundation; either version 2 of the License, or     *
+ *   (at your option) any later version.                                   *
+ *                                                                         *
+ ***************************************************************************/
+
+#include "tmdmcreator.h"
+
+tmdmcreator::tmdmcreator() {
+}
+
+
+
+tmdmcreator::~tmdmcreator() {
+}
+
+
+
+void tmdmcreator::SetBaseSQL(wxFileName value) {
+  m_FileNameBaseSQL = value;
+}
+
+
+
+void tmdmcreator::SetUserSQL(wxFileName value) {
+  m_FileNameUserSQL = value;
+}
+
+
+
+void tmdmcreator::SetUserContent(wxFileName value) {
+  m_FileNameUserContent = value;
+}
+
+
+
+void tmdmcreator::SetOutSQL(wxFileName value) {
+  m_FileNameOutSQL = value;
+}
+
+
+
+bool tmdmcreator::CheckFiles(wxArrayString & errormsg) {
+    return false;
+}
+
+
+
+bool tmdmcreator::ProcessFiles(wxArrayString & errorsmsg) {
+    return false;
+}
+
Index: trunk/tmdmcreator/src/tmdmcreator.h
===================================================================
--- trunk/tmdmcreator/src/tmdmcreator.h	(revision 15)
+++ trunk/tmdmcreator/src/tmdmcreator.h	(revision 15)
@@ -0,0 +1,45 @@
+/***************************************************************************
+ tmdmcreator.h
+ -------------------
+ copyright            : (C) 2012 CREALP Lucien Schreiber
+ email                : lucien.schreiber at crealp dot vs dot ch
+ ***************************************************************************/
+
+/***************************************************************************
+ *                                                                         *
+ *   This program is free software; you can redistribute it and/or modify  *
+ *   it under the terms of the GNU General Public License as published by  *
+ *   the Free Software Foundation; either version 2 of the License, or     *
+ *   (at your option) any later version.                                   *
+ *                                                                         *
+ ***************************************************************************/
+#ifndef _TMDMCREATOR_H_
+#define _TMDMCREATOR_H_
+
+#include "wx/wxprec.h"
+#ifndef WX_PRECOMP
+#include <wx/wx.h>
+#endif
+
+#include <wx/filename.h>
+
+class tmdmcreator {
+private:
+    wxFileName m_FileNameBaseSQL;
+    wxFileName m_FileNameUserSQL;
+    wxFileName m_FileNameUserContent;
+    wxFileName m_FileNameOutSQL;
+    
+public:
+    tmdmcreator();
+    virtual ~tmdmcreator();
+
+    void SetBaseSQL(wxFileName value);
+    void SetUserSQL(wxFileName value);
+    void SetUserContent(wxFileName value);
+    void SetOutSQL(wxFileName value);
+    
+    bool CheckFiles(wxArrayString & errormsg);
+    bool ProcessFiles(wxArrayString & errorsmsg);
+};
+#endif
Index: trunk/tmdmcreator/src/tmdmprocessor.cpp
===================================================================
--- trunk/tmdmcreator/src/tmdmprocessor.cpp	(revision 15)
+++ trunk/tmdmcreator/src/tmdmprocessor.cpp	(revision 15)
@@ -0,0 +1,46 @@
+/***************************************************************************
+ tmdmprocessor.cpp
+ -------------------
+ copyright            : (C) 2013 CREALP Lucien Schreiber 
+ email                : lucien.schreiber at crealp dot vs dot ch
+ ***************************************************************************/
+
+/***************************************************************************
+ *                                                                         *
+ *   This program is free software; you can redistribute it and/or modify  *
+ *   it under the terms of the GNU General Public License as published by  *
+ *   the Free Software Foundation; either version 2 of the License, or     *
+ *   (at your option) any later version.                                   *
+ *                                                                         *
+ ***************************************************************************/
+
+#include "tmdmprocessor.h"
+#include "tmdmcopier.h"
+
+TmDmProcessor::TmDmProcessor() {
+}
+
+TmDmProcessor::~TmDmProcessor() {
+}
+
+int TmDmProcessor::FindBlock(const wxString & blockname) {
+}
+
+TmDmProcessorSimple::TmDmProcessorSimple() {
+}
+
+TmDmProcessorSimple::~TmDmProcessorSimple() {
+}
+
+bool TmDmProcessorSimple::ProcessBlock(int blockstart, TmDmCopier * copier) {
+}
+
+TmDmProcessorAttributs::TmDmProcessorAttributs() {
+}
+
+TmDmProcessorAttributs::~TmDmProcessorAttributs() {
+}
+
+bool TmDmProcessorAttributs::ProcessBlock(int blockstart, TmDmCopier * copier) {
+}
+
Index: trunk/tmdmcreator/src/tmdmprocessor.h
===================================================================
--- trunk/tmdmcreator/src/tmdmprocessor.h	(revision 15)
+++ trunk/tmdmcreator/src/tmdmprocessor.h	(revision 15)
@@ -0,0 +1,63 @@
+/***************************************************************************
+ tmdmprocessor.h
+ -------------------
+ copyright            : (C) 2013 CREALP Lucien Schreiber 
+ email                : lucien.schreiber at crealp dot vs dot ch
+ ***************************************************************************/
+
+/***************************************************************************
+ *                                                                         *
+ *   This program is free software; you can redistribute it and/or modify  *
+ *   it under the terms of the GNU General Public License as published by  *
+ *   the Free Software Foundation; either version 2 of the License, or     *
+ *   (at your option) any later version.                                   *
+ *                                                                         *
+ ***************************************************************************/
+#ifndef _TMDMPROCESSOR_H_
+#define _TMDMPROCESSOR_H_
+
+// For compilers that support precompilation, includes "wx/wx.h".
+#include "wx/wxprec.h"
+
+// Include wxWidgets' headers
+#ifndef WX_PRECOMP
+#include <wx/wx.h>
+#endif
+
+
+class TmDmCopier;
+
+class TmDmProcessor {
+  protected:
+    TmDmCopier * m_Copier;
+
+
+  public:
+    TmDmProcessor();
+
+    virtual ~TmDmProcessor();
+
+    int FindBlock(const wxString & blockname);
+
+    virtual bool ProcessBlock(int blockstart, TmDmCopier * copier) = 0;
+
+};
+class TmDmProcessorSimple : public TmDmProcessor {
+  public:
+    TmDmProcessorSimple();
+
+    virtual ~TmDmProcessorSimple();
+
+    virtual bool ProcessBlock(int blockstart, TmDmCopier * copier);
+
+};
+class TmDmProcessorAttributs : public TmDmProcessor {
+  public:
+    TmDmProcessorAttributs();
+
+    virtual ~TmDmProcessorAttributs();
+
+    virtual bool ProcessBlock(int blockstart, TmDmCopier * copier);
+
+};
+#endif
