[doc_tool] Cleanup. Removed unneeded folders. Fixed chapter hiearacy setting.
authorDaniel G <daniel@giritzer.eu>
Tue, 15 May 2018 12:53:02 +0000 (14:53 +0200)
committerDaniel G <daniel@giritzer.eu>
Tue, 15 May 2018 12:53:02 +0000 (14:53 +0200)
17 files changed:
src/DoxygenChapter.h
src/Model.cxx
src/SourceChapter.h
src/TextChapter.h
src/View.cxx
src/ViewFluid.cxx
src/ViewFluid.fld
src/doc_tool.depend
src/tests/BSY3/Abgabe/Abgabe.pdf [deleted file]
src/tests/BSY3/Abgabe/src/CharToFile.c [deleted file]
src/tests/BSY3/Abgabe/src/CharToFile.h [deleted file]
src/tests/BSY3/Abgabe/src/CommandInterpreter.c [deleted file]
src/tests/BSY3/Abgabe/src/CommandInterpreter.h [deleted file]
src/tests/BSY3/Abgabe/src/Commands.c [deleted file]
src/tests/BSY3/Abgabe/src/Commands.h [deleted file]
src/tests/BSY3/Abgabe/src/Makefile [deleted file]
src/tests/BSY3/Abgabe/src/main.c [deleted file]

index 225361a..80102d2 100644 (file)
@@ -14,7 +14,7 @@
 
 
 /////////////////////////////////////////////////
-/// \brief Klasse zum speichern von
+/// \brief Klasse zum speichern und schreiben von
 ///        Doxygen Kapitelinformationen.
 /////////////////////////////////////////////////
 class DoxygenChapter : public Object, public ChapterIF
index 9d3327b..93b2e61 100644 (file)
@@ -596,8 +596,8 @@ void Model::generateDocument()
 
     // Inhaltsverzeichnis erzeugen
     if(mHasTableOfContent)
-        docSettingsFile << "\\tableofcontents" << std::endl << "\\setcounter{tocdepth}{"+
-        std::to_string(mTableOfContentDepth) +"}" << std::endl << "\\newpage" << std::endl;
+        docSettingsFile << std::endl << "\\setcounter{tocdepth}{" << std::to_string(mTableOfContentDepth) << "}" <<
+        std::endl << "\\tableofcontents" << "\\newpage" << std::endl;
 
     docSettingsFile.close();
 
index 80fbfa7..41897e6 100644 (file)
@@ -2,7 +2,7 @@
 // Workfile: SourceChapter.h
 // Author: Daniel Giritzer <daniel@giritzer.eu>
 // Date: 25.03.2018
-// Description: Einfache Klasse zum Speichern Kapiteln.
+// Description: Einfache Klasse zum Speichern von Quellcode Kapiteln.
 // Remarks: Diese Klasse besteht nur aus einer Header Datei.
 ///////////////////////////////////////////////////////////////////////////
 #ifndef SOURCECHAPTER_H
@@ -14,8 +14,8 @@
 #include <fstream>
 
 /////////////////////////////////////////////////
-/// \brief Klasse zum speichern von
-///        Kapitelinformationen.
+/// \brief Klasse zum speichern und schreiben von
+///        Quellcode Kapitelinformationen.
 /////////////////////////////////////////////////
 class SourceChapter : public Object, public ChapterIF
 {
index 5837093..5923744 100644 (file)
@@ -2,7 +2,7 @@
 // Workfile: TextChapter.h
 // Author: Daniel Giritzer <daniel@giritzer.eu>
 // Date: 25.03.2018
-// Description: Einfache Klasse zum Speichern Kapiteln.
+// Description: Einfache Klasse zum Speichern von Text Kapiteln.
 // Remarks: Diese Klasse besteht nur aus einer Header Datei.
 ///////////////////////////////////////////////////////////////////////////
 #ifndef TEXTCHAPTER_H
@@ -14,8 +14,8 @@
 #include <fstream>
 
 /////////////////////////////////////////////////
-/// \brief Klasse zum speichern von
-///        Kapitelinformationen.
+/// \brief Klasse zum speichern und schreiben von
+///        Text Kapitelinformationen.
 /////////////////////////////////////////////////
 class TextChapter : public Object, public ChapterIF
 {
index ce27653..5696e81 100644 (file)
@@ -932,6 +932,7 @@ void View::ot_src_dir_cb(Fl_Output *out, void* view)
         if ( chooser.value() != nullptr )
         {
             thisView->ot_src_dir->value(chooser.value());
+            thisView->saveBuffer();
         }
     }
     // ----------- Exception Handling ------------
index 1f52996..ba68388 100644 (file)
@@ -342,7 +342,8 @@ ViewFluid::ViewFluid() {
     } // Fl_Box* o
     { spin_toc_depth = new Fl_Spinner(95, 125, 40, 25, "Table of content depht");
       spin_toc_depth->tooltip("Set the numbering depth of the table of content.");
-      spin_toc_depth->maximum(3);
+      spin_toc_depth->minimum(0);
+      spin_toc_depth->maximum(6);
       spin_toc_depth->value(3);
       spin_toc_depth->align(Fl_Align(FL_ALIGN_RIGHT));
     } // Fl_Spinner* spin_toc_depth
index fe1d20f..e71974a 100644 (file)
@@ -7,10 +7,10 @@ class ViewFluid {open
   Function {ViewFluid()} {open protected
   } {
     Fl_Window win_doctool {
-      label {Doc Tool} open
+      label {Doc Tool}
       protected xywh {381 203 585 630} type Double box GTK_DOWN_BOX hide resizable hotspot size_range {585 555 0 0}
     } {
-      Fl_Group {} {open
+      Fl_Group {} {
         protected xywh {200 45 365 575} resizable
       } {
         Fl_Output ot_src_dir {
@@ -41,7 +41,7 @@ class ViewFluid {open
           user_data this
           protected tooltip {Generate document.} xywh {440 590 125 25} box GTK_UP_BOX deactivate
         }
-        Fl_Menu_Button menu_editor {open
+        Fl_Menu_Button menu_editor {
           protected xywh {200 50 365 440} box GTK_UP_BOX deactivate
         } {
           Submenu menu_rclck_headl {
@@ -100,7 +100,7 @@ class ViewFluid {open
             }
           }
           Submenu menu_rclck_equation {
-            label Equation open
+            label Equation
             protected xywh {10 10 100 20}
           } {
             MenuItem menu_rclck_normal_equ {
@@ -108,7 +108,7 @@ class ViewFluid {open
               protected xywh {25 25 100 20}
             }
             MenuItem menu_rclck_intext_equ {
-              label {Intext Equation} selected
+              label {Intext Equation}
               protected xywh {35 35 100 20}
             }
             MenuItem menu_rclck_frac {
@@ -330,8 +330,8 @@ Fl::run();}
       } {}
     }
     Fl_Window win_settings {
-      label Settings
-      protected xywh {97 256 350 350} type Double box GTK_DOWN_BOX hide
+      label Settings open selected
+      protected xywh {96 255 350 350} type Double box GTK_DOWN_BOX visible
     } {
       Fl_Button btn_save_settings {
         label Save
@@ -371,7 +371,7 @@ Fl::run();}
       }
       Fl_Spinner spin_toc_depth {
         label {Table of content depht}
-        protected tooltip {Set the numbering depth of the table of content.} xywh {95 125 40 25} align 8 maximum 3 value 3
+        protected tooltip {Set the numbering depth of the table of content.} xywh {95 125 40 25} align 8 minimum 0 maximum 6 value 3
       }
       Fl_Check_Button chb_add_toc {
         label {Add Table of content}
index 837a603..dc076a2 100644 (file)
@@ -87,7 +87,7 @@
 1524409547 /home/giri/workspace/hsd_doku_tool/include/FL/Fl_Return_Button.H
        "Fl_Button.H"
 
-1526000319 source:/home/giri/workspace/hsd_doku_tool/src/main.cxx
+1526270514 source:/home/giri/workspace/hsd_doku_tool/src/main.cxx
        <cstdlib>
        <iostream>
        "View.h"
        "ControllerIF.h"
        "ModelIF.h"
 
-1526231144 /home/giri/workspace/hsd_doku_tool/src/Controller.h
+1526270514 /home/giri/workspace/hsd_doku_tool/src/Controller.h
        <list>
        "ControllerIF.h"
        "Subject.h"
        "Model.h"
 
-1526231154 /home/giri/workspace/hsd_doku_tool/src/ControllerIF.h
+1526270514 /home/giri/workspace/hsd_doku_tool/src/ControllerIF.h
        <iostream>
        <memory>
 
-1526176525 /home/giri/workspace/hsd_doku_tool/src/ModelIF.h
+1526270514 /home/giri/workspace/hsd_doku_tool/src/ModelIF.h
        <memory>
        "Subject.h"
        "Author.h"
        <list>
        <vector>
 
-1526240391 source:/home/giri/workspace/hsd_doku_tool/src/Model.cxx
+1526386642 source:/home/giri/workspace/hsd_doku_tool/src/Model.cxx
        "Model.h"
        <iostream>
        <algorithm>
        <fstream>
        <sstream>
 
-1526176558 /home/giri/workspace/hsd_doku_tool/src/Model.h
+1526270514 /home/giri/workspace/hsd_doku_tool/src/Model.h
        "ModelIF.h"
        "tinyxml2.h"
        "ChapterIF.h"
        <android/log.h>
        <assert.h>
 
-1526232364 source:/home/giri/workspace/hsd_doku_tool/src/View.cxx
+1526387023 source:/home/giri/workspace/hsd_doku_tool/src/View.cxx
        "View.h"
        "Author.h"
        "ChapterIF.h"
        <iostream>
        <cstring>
 
-1526231556 /home/giri/workspace/hsd_doku_tool/src/View.h
+1526270514 /home/giri/workspace/hsd_doku_tool/src/View.h
        "ViewFluid.h"
        "Observer.h"
        "ModelIF.h"
 1524517363 /home/giri/workspace/hsd_doku_tool/src/ViewIF.h
        "Observer.h"
 
-1526231914 source:/home/giri/workspace/hsd_doku_tool/src/Controller.cxx
+1526270514 source:/home/giri/workspace/hsd_doku_tool/src/Controller.cxx
        "Controller.h"
        "View.h"
        "Author.h"
        "Subject.h"
        <algorithm>
 
-1526251548 /home/giri/workspace/hsd_doku_tool/src/ViewFluid.h
+1526387073 /home/giri/workspace/hsd_doku_tool/src/ViewFluid.h
        <FL/Fl.H>
        <FL/Fl_Double_Window.H>
        <FL/Fl_Group.H>
-       <FL/Fl_Box.H>
+       <FL/Fl_Output.H>
        <FL/Fl_Button.H>
+       <FL/Fl_Box.H>
        <FL/Fl_Text_Editor.H>
        <FL/Fl_Menu_Button.H>
        <FL/Fl_Check_Button.H>
-       <FL/Fl_Output.H>
        <FL/Fl_Browser.H>
        <FL/Fl_Menu_Bar.H>
        <FL/Fl_Multiline_Output.H>
 1524417896 source:/home/giri/workspace/hsd_doku_tool/src/Chapter.cxx
        "Chapter.h"
 
-1526088323 /home/giri/workspace/hsd_doku_tool/src/Author.h
+1526270514 /home/giri/workspace/hsd_doku_tool/src/Author.h
        <iostream>
        "Object.h"
 
-1526251537 source:/home/giri/workspace/hsd_doku_tool/src/FSHelper.cxx
+1526270514 source:/home/giri/workspace/hsd_doku_tool/src/FSHelper.cxx
        "FSHelper.h"
        <fstream>
        <dirent.h>
        <algorithm>
        <sys/wait.h>
 
-1526229988 /home/giri/workspace/hsd_doku_tool/src/FSHelper.h
+1526270514 /home/giri/workspace/hsd_doku_tool/src/FSHelper.h
        <iostream>
        <vector>
        "Object.h"
        "Fl_Valuator.H"
        "Fl_Input.H"
 
-1526176471 /home/giri/workspace/hsd_doku_tool/src/ChapterIF.h
+1526270514 /home/giri/workspace/hsd_doku_tool/src/ChapterIF.h
        <iostream>
        <fstream>
        <memory>
        "ModelIF.h"
        "FSHelper.h"
 
-1526174784 /home/giri/workspace/hsd_doku_tool/src/ChapterFactory.h
+1526270514 /home/giri/workspace/hsd_doku_tool/src/ChapterFactory.h
        "TextChapter.h"
        "DoxygenChapter.h"
        "SourceChapter.h"
 
-1526176454 /home/giri/workspace/hsd_doku_tool/src/TextChapter.h
+1526270514 /home/giri/workspace/hsd_doku_tool/src/TextChapter.h
        <iostream>
        "Object.h"
        "ChapterIF.h"
        <fstream>
 
-1526230243 /home/giri/workspace/hsd_doku_tool/src/DoxygenChapter.h
+1526270514 /home/giri/workspace/hsd_doku_tool/src/DoxygenChapter.h
        <iostream>
        "Object.h"
        <algorithm>
 
-1526226678 /home/giri/workspace/hsd_doku_tool/src/SourceChapter.h
+1526270514 /home/giri/workspace/hsd_doku_tool/src/SourceChapter.h
        <iostream>
        "Object.h"
        "ChapterIF.h"
 1526164599 source:/home/giri/workspace/hsd_doku_tool/src/ChapterFactory.cpp
        "ChapterFactory.h"
 
+1526270514 source:/home/giri/workspace/hsd_doku_tool/src/ChapterFactory.cxx
+       "ChapterFactory.h"
+
diff --git a/src/tests/BSY3/Abgabe/Abgabe.pdf b/src/tests/BSY3/Abgabe/Abgabe.pdf
deleted file mode 100644 (file)
index 5752fa3..0000000
Binary files a/src/tests/BSY3/Abgabe/Abgabe.pdf and /dev/null differ
diff --git a/src/tests/BSY3/Abgabe/src/CharToFile.c b/src/tests/BSY3/Abgabe/src/CharToFile.c
deleted file mode 100644 (file)
index 188d54e..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-///////////////////////////////////////////////////////////////////////////
-// Workfile: CharToFile.c
-// Author: Daniel Giritzer
-// Date: 30.11.2016
-// Description: Schreibt uebergebenen char auf eine Datei (append)
-// Remarks: Source Datei
-// Revision: 1
-///////////////////////////////////////////////////////////////////////////
-#include <stdio.h>
-#include "CharToFile.h"
-#include "CommandInterpreter.h"
-
-int PutCharToFile(int ch)
-{
-
-    //Dateiname
-    char const * const fname = "CharToFile.txt";
-
-    //Versuche Dateien zu oeffnen
-    //Erstelle zu schreibende Datei falls sie nicht existiert
-    FILE * fd_write = fopen(fname, "a");
-
-    //Fehler ausgeben Falls Datei nicht
-    //geoeffnet / erstellt werden kann
-    if(fd_write == NOK)
-    {
-        perror("Error in Open: ");
-        return NOK;
-    }
-
-
-    if(fprintf(fd_write, "%c", ch) < NOK)
-    {
-        //Fehler ausgeben Falls nicht geschrieben
-        //werden kann
-        perror("Error in Write: ");
-        return NOK;
-    }
-
-    //schliessen der Datei
-    if(fclose(fd_write) == EOF)
-    {
-        //Fehler falls Error beim
-        //schliessen
-        perror("Error in Close: ");
-        return NOK;
-    }
-
-    return OK;
-}
diff --git a/src/tests/BSY3/Abgabe/src/CharToFile.h b/src/tests/BSY3/Abgabe/src/CharToFile.h
deleted file mode 100644 (file)
index 2f75347..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-///////////////////////////////////////////////////////////////////////////
-// Workfile: CharToFile.c
-// Author: Daniel Giritzer
-// Date: 30.11.2016
-// Description: Schreibt uebergebenen char auf eine Datei (append)
-// Remarks: Header Datei
-// Revision: 1
-///////////////////////////////////////////////////////////////////////////
-#ifndef CHARTOFILE_H_INCLUDED
-#define CHARTOFILE_H_INCLUDED
-//---------------------------------
-//Schreibt uebergebenen Char
-//auf eine Datei
-//---------------------------------
-int PutCharToFile(int);
-
-#endif // CHARTOFILE_H_INCLUDED
diff --git a/src/tests/BSY3/Abgabe/src/CommandInterpreter.c b/src/tests/BSY3/Abgabe/src/CommandInterpreter.c
deleted file mode 100644 (file)
index 420929d..0000000
+++ /dev/null
@@ -1,154 +0,0 @@
-///////////////////////////////////////////////////////////////////////////
-// Workfile: CommandInterpreter.c
-// Author: Daniel Giritzer
-// Date: 29.11.2016
-// Description: Interpretiert Texteingaben und fuehrt die Dazugehörigen
-//              Funktionen aus.
-// Remarks: Quelldatei
-// Revision: 1
-///////////////////////////////////////////////////////////////////////////
-#include "CommandInterpreter.h"
-#include "string.h"
-#include "stdio.h"
-
-static TParameters params; //Eingabepuffer
-static int (*PutChar)(int);
-static TCmdHndTable const * cmdTable;
-
-//---------------------------------
-//Leert den Eingabepuffer.
-//---------------------------------
-static void ClearParams()
-{
-    for(int i = 0; i < MAX_PARAMS+1; i++)
-    {
-        memset(params.params[i], 0, MAX_PARAMLEN+1);
-    }
-}
-
-//---------------------------------
-//Initialisiert den CommandInterpreter
-//und Startet Eingabe.
-//---------------------------------
-void Init(TCmdHndTable const cmds[], int (*PutCharacter)(int))
-{
-    PutChar = PutCharacter;
-    cmdTable = cmds;
-    int isError = 0;
-
-    Print("Willkommen!\n");
-    PutChar('>');
-    while((isError = Process(getchar())) != ESCAPE)
-    {
-        //Error ausgeben
-        if(isError == NOK)
-        {
-            Print("\nERROR!");
-            PutChar('\n');
-            PutChar('>');
-        }
-    }
-}
-
-//---------------------------------
-//Gibt die Parameterliste
-//zurrueck.
-//---------------------------------
-TParameters GetParams()
-{
-    return params;
-}
-
-//---------------------------------
-//Wertet die Eingabe aus, und
-//ruft Falls nötig die entsprechende
-//Funktion auf.
-//---------------------------------
-int Process(char ch)
-{
-    static int param = 0;
-    static int paramlen = 0;
-    int i = 0;
-    int isError = OK;
-
-    //Beendet Eingabe (Escape)
-    if(ch == '\033')
-    {
-        return ESCAPE;
-    }
-
-    //Parse parameter bei \n oder \r
-    else if(ch == '\n' || ch == '\r')
-    {
-        while(cmdTable[i].cmd_name != 0)
-        {
-            //Ist Parameter in der Kommandoliste enthalten
-            //fuehre die dazugehoerende Funktion aus
-            if(strcmp(params.params[0],cmdTable[i].cmd_name) == 0)
-            {
-                isError = cmdTable[i].command();
-                break;
-            }
-            //Hinweis dass Kommando nicht gefunden wurde
-            //ausgeben
-            else if(cmdTable[i + 1].cmd_name == 0)
-            {
-                Print("\nKommando nicht gefunden.");
-            }
-            i++;
-        }
-
-        //OK ausgeben
-        if(isError == OK)
-        {
-            Print("\nOK");
-            //Promptzeichen ausgeben
-            PutChar('\n');
-            PutChar('>');
-        }
-
-        //Parameterbuffer Ruecksetzten
-        ClearParams();
-        param = 0;
-        paramlen = 0;
-        return isError;
-    }
-
-    //Nach leerschritt Folgen Parameter
-    else if(ch == ' ')
-    {
-        param++;
-        paramlen = 0;
-        if(param > MAX_PARAMS)
-        {
-            isError = NOK;
-        }
-    }
-
-    //Zeichen in den Parameterpuffer schreiben
-    else
-    {
-        params.params[param][paramlen] = ch;
-        paramlen++;
-        if(paramlen > MAX_PARAMLEN)
-        {
-            isError = NOK;
-        }
-    }
-
-    PutChar(ch);
-
-    return isError;
-}
-
-//---------------------------------
-//Gibt einen String (char array)
-//mit der PutChar Funktion aus.
-//---------------------------------
-void Print(char* str)
-{
-    for(int i = 0; i < strlen(str); i++)
-    {
-        PutChar(str[i]);
-    }
-}
diff --git a/src/tests/BSY3/Abgabe/src/CommandInterpreter.h b/src/tests/BSY3/Abgabe/src/CommandInterpreter.h
deleted file mode 100644 (file)
index a62adee..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-///////////////////////////////////////////////////////////////////////////
-// Workfile: CommandInterpreter.h
-// Author: Daniel Giritzer
-// Date: 29.11.2016
-// Description: Interpretiert Texteingaben und fuehrt die Dazugehörigen
-//              Funktionen aus.
-// Remarks: Header Datei
-// Revision: 1
-///////////////////////////////////////////////////////////////////////////
-#ifndef COMMANDINTERPRETER_H_INCLUDED
-#define COMMANDINTERPRETER_H_INCLUDED
-#include "Commands.h"
-
-//Konstanten
-#define MAX_INPUTLEN 128
-#define MAX_PARAMS 16
-#define MAX_PARAMLEN 32
-#define NOK 0
-#define OK 1
-#define ESCAPE 003
-
-//Dateityp fuer die Parameterliste
-typedef struct
-{
-    char params[MAX_PARAMS+1][MAX_PARAMLEN+1];
-} TParameters;
-
-//---------------------------------
-//Initialisiert den CommandInterpreter
-//und Startet Eingabe.
-//---------------------------------
-void Init(TCmdHndTable const cmds[], int (*PutCharacter)(int));
-
-//---------------------------------
-//Gibt die Parameterliste
-//zurrueck.
-//---------------------------------
-TParameters GetParams();
-
-//---------------------------------
-//Wertet die Eingabe aus, und
-//ruft Falls nötig die entsprechende
-//Funktion auf.
-//---------------------------------
-int Process(char ch);
-
-//---------------------------------
-//Gibt einen String (char array)
-//mit der PutChar Funktion aus.
-//---------------------------------
-void Print(char* str);
-#endif //COMMANDINTERPRETER_H
diff --git a/src/tests/BSY3/Abgabe/src/Commands.c b/src/tests/BSY3/Abgabe/src/Commands.c
deleted file mode 100644 (file)
index 994acbe..0000000
+++ /dev/null
@@ -1,166 +0,0 @@
-///////////////////////////////////////////////////////////////////////////
-// Workfile: Commands.c
-// Author: Daniel Giritzer
-// Date: 29.11.2016
-// Description: Verschiedene Befehle die mit dem CommandoInterpreter
-//              Modul verwendet werden koennen.
-// Remarks: Source Datei
-// Revision: 1
-///////////////////////////////////////////////////////////////////////////
-#include "Commands.h"
-#include "CommandInterpreter.h"
-#include <stdio.h>
-
-//Kommandotabelle
-static TCmdHndTable const cmdTable[] =
-{
-    //Funktion, Kommando, Beschreibung
-    {CmdHelp, "help", "show help text"},
-    {CmdHelp, "?", "show help text"},
-    {CmdParamInt, "int", "[value] first parameter as integer"},
-    {CmdParamFloat, "float", "[value] first parameter as float"},
-    {CmdParamString, "string", "[value] first parameter as string"},
-    {CmdParamAddInt, "addint", "addint [value1] [value2] adds two integer values"},
-    {0, 0, 0}
-};
-
-//---------------------------------
-//Gibt Pointer auf die Kommandotabelle
-//zurrueck.
-//---------------------------------
-TCmdHndTable const* GetCmdHndTable()
-{
-    return cmdTable;
-}
-
-//---------------------------------
-//Gibt Hilfetext aus.
-//---------------------------------
-int CmdHelp()
-{
-    int i = 0;
-    Print("\n");
-    while(cmdTable[i].command != 0)
-    {
-        //Durch Kommandotabeele iterieren
-        //und Befehlsname + Befehlstext ausgeben.
-        Print(cmdTable[i].cmd_name);
-        Print("\t - \t");
-        Print(cmdTable[i].cmd_info);
-        Print("\n");
-        i++;
-    }
-    return OK;
-}
-
-//---------------------------------
-//Gibt Parameter als Integer aus.
-//---------------------------------
-int CmdParamInt()
-{
-    int i;
-    char c[MAX_PARAMLEN];
-    TParameters params = GetParams();
-    Print("\n");
-    Print("Parameter: ");
-    if(sscanf(params.params[1], "%d", &i) == OK)
-    {
-        //Falls Umwandlung OK Ergebnis in einen String Speichern
-        sprintf(c, "%d", i);
-
-        //String ausgeben
-        Print(c);
-        return OK;
-    }
-    else
-    {
-        //Ansonsten Parameter ausgeben
-        Print(params.params[1]);
-    }
-    return NOK;
-}
-
-//---------------------------------
-//Gibt Parameter als Float aus.
-//---------------------------------
-int CmdParamFloat()
-{
-    float i;
-    char c[MAX_PARAMLEN];
-    TParameters params = GetParams();
-    Print("\n");
-    Print("Parameter: ");
-    if(sscanf(params.params[1], "%f", &i) == OK)
-    {
-        //Falls Umwandlung OK Ergebnis in einen String Speichern
-        sprintf(c, "%f", i);
-
-        //String ausgeben
-        Print(c);
-        return OK;
-    }
-    else
-    {
-        //Ansonsten Parameter ausgeben
-        Print(params.params[1]);
-    }
-    return NOK;
-}
-
-//---------------------------------
-//Gibt Parameter als String aus.
-//---------------------------------
-int CmdParamString()
-{
-    char i[MAX_PARAMLEN];
-    char c[MAX_PARAMLEN];
-    TParameters params = GetParams();
-    Print("\n");
-    Print("Parameter: ");
-    if(sscanf(params.params[1], "%s", i) == OK)
-    {
-        //Falls Umwandlung OK Ergebnis in einen String Speichern
-        sprintf(c, "%s", i);
-
-        //String ausgeben
-        Print(c);
-        return OK;
-    }
-    else
-    {
-        Print(params.params[1]);
-    }
-    return NOK;
-}
-
-//---------------------------------
-//Addiert zwei Parameter und gibt
-//das Ergebnis aus.
-//---------------------------------
-int CmdParamAddInt()
-{
-    int i;
-    int ii;
-    char c[MAX_PARAMLEN];
-    TParameters params = GetParams();
-
-    Print("\n");
-    Print("Result: ");
-    if(sscanf(params.params[1], "%d", &i) == OK && sscanf(params.params[2], "%d", &ii) == OK)
-    {
-        //Falls Umwandlung OK Ergebnis in einen String Speichern
-        sprintf(c, "%d + %d = %d", i, ii, i + ii);
-
-        //String ausgeben
-        Print(c);
-        return OK;
-    }
-    else
-    {
-        //Ansonsten Parameter ausgeben
-        Print(params.params[1]);
-        Print(" ");
-        Print(params.params[2]);
-    }
-    return NOK;
-}
diff --git a/src/tests/BSY3/Abgabe/src/Commands.h b/src/tests/BSY3/Abgabe/src/Commands.h
deleted file mode 100644 (file)
index 469f833..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-///////////////////////////////////////////////////////////////////////////
-// Workfile: Commands.h
-// Author: Daniel Giritzer
-// Date: 29.11.2016
-// Description: Verschiedene Befehle die mit dem CommandoInterpreter
-//              Modul verwendet werden koennen.
-// Remarks: Header Datei
-// Revision: 1
-///////////////////////////////////////////////////////////////////////////
-#ifndef COMMANDS_H_INCLUDED
-#define COMMANDS_H_INCLUDED
-
-//Datentyp der die Kommandotabelle
-//beschreibt.
-typedef struct
-{
-    int (* const command)();
-    char * const cmd_name;
-    char * const cmd_info;
-} TCmdHndTable;
-
-//---------------------------------
-//Gibt Pointer auf die Kommandotabelle
-//zurrueck.
-//---------------------------------
-TCmdHndTable const* GetCmdHndTable();
-
-//---------------------------------
-//Gibt Hilfetext aus.
-//---------------------------------
-int CmdHelp();
-
-//---------------------------------
-//Gibt Parameter als Integer aus.
-//---------------------------------
-int CmdParamInt();
-
-//---------------------------------
-//Gibt Parameter als Float aus.
-//---------------------------------
-int CmdParamFloat();
-
-//---------------------------------
-//Gibt Parameter als String aus.
-//---------------------------------
-int CmdParamString();
-
-//---------------------------------
-//Addiert zwei Parameter und gibt
-//das Ergebnis aus.
-//---------------------------------
-int CmdParamAddInt();
-
-#endif //COMMANDS_H
-
diff --git a/src/tests/BSY3/Abgabe/src/Makefile b/src/tests/BSY3/Abgabe/src/Makefile
deleted file mode 100644 (file)
index 137c0a1..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-############################################################################
-# Workfile: Makefile
-# Author: Daniel Giritzer
-# Date: 25.10.2016
-# Description: Advanced Makefile for Unix based Operating Systems
-# Revision: 5.7
-# Usage: make debug            - builds debug version
-#               make release   - builds release version
-#               make (all)             - builds debug and release version
-#               make clean             - cleans project
-#               make rebuild           - builds everything from scratch
-############################################################################
-
-####################
-#GENERAL | EDIT 1/3
-####################
-WORKDIR = $(shell pwd)
-SOURCES := $(shell ls *.c)
-PROJNAME = CommandInterpreter
-
-CC = gcc
-LD = gcc
-
-INC =
-CFLAGS = -Wall -fexceptions
-LIBDIR =
-LIB =
-LDFLAGS =
-
-############################
-#DEBUG SETTINGS | EDIT: 2/3
-############################
-INC_DEBUG = $(INC)
-CFLAGS_DEBUG = $(CFLAGS) -ggdb3
-LIBDIR_DEBUG = $(LIBDIR)
-LIB_DEBUG = $(LIB)
-LDFLAGS_DEBUG = $(LDFLAGS)
-OBJDIR_DEBUG = obj/Debug
-DEP_DEBUG =
-OUT_DEBUG = bin/Debug/$(PROJNAME)
-
-
-##############################
-#RELEASE SETTINGS | EDIT: 3/3
-##############################
-INC_RELEASE = $(INC)
-CFLAGS_RELEASE = $(CFLAGS) -O2
-LIBDIR_RELEASE = $(LIBDIR)
-LIB_RELEASE = $(LIB)
-LDFLAGS_RELEASE = $(LDFLAGS) -s
-OBJDIR_RELEASE = obj/Release
-DEP_RELEASE =
-OUT_RELEASE = bin/Release/$(PROJNAME)
-
-############################
-#OBJECT LISTS | DO NOT EDIT!
-############################
-OBJ_DEBUG = $(addprefix $(OBJDIR_DEBUG)/,$(SOURCES:%.c=%.o))
-OBJ_RELEASE = $(addprefix $(OBJDIR_RELEASE)/,$(SOURCES:%.c=%.o))
-
-
-##########################
-#FUNCTIONS | DO NOT EDIT!
-##########################
-
-######## General
-all All: debug release
-clean Clean: cleanDebug cleanRelease
-rebuild Rebuild: clean debug release
-
-######## DEBUG
-before_debug:
-       test -d bin/Debug || mkdir -p bin/Debug
-       test -d $(OBJDIR_DEBUG) || mkdir -p $(OBJDIR_DEBUG)
-
-debug Debug: before_debug out_debug
-
-out_debug: before_debug $(OBJ_DEBUG) $(DEP_DEBUG)
-       $(LD) $(LDFLAGS_DEBUG) $(LIBDIR_DEBUG) $(OBJ_DEBUG) $(LIB_DEBUG) -o $(OUT_DEBUG)
-
-$(OBJDIR_DEBUG)/%.o: %.c
-       $(CC) $(CFLAGS_DEBUG) $(INC_DEBUG) -c $< -o $@
-
-clean_debug cleanDebug:
-       rm -f $(OBJ_DEBUG) $(OUT_DEBUG)
-       rm -rf bin/Debug
-       rm -rf $(OBJDIR_DEBUG)
-
-
-######## RELEASE
-before_release:
-       test -d bin/Release || mkdir -p bin/Release
-       test -d $(OBJDIR_RELEASE) || mkdir -p $(OBJDIR_RELEASE)
-
-release Release: before_release out_release
-
-out_release: before_release $(OBJ_RELEASE) $(DEP_RELEASE)
-       $(LD) $(LDFLAGS_RELEASE) $(LIBDIR_RELEASE) $(OBJ_RELEASE) $(LIB_RELEASE) -o $(OUT_RELEASE)
-
-$(OBJDIR_RELEASE)/%.o: %.c
-       $(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c $< -o $@
-
-clean_release cleanRelease:
-       rm -f $(OBJ_RELEASE) $(OUT_RELEASE)
-       rm -rf bin/Release
-       rm -rf $(OBJDIR_RELEASE)
-
-.PHONY: before_debug clean_debug cleanDebug before_release clean_release cleanRelease
diff --git a/src/tests/BSY3/Abgabe/src/main.c b/src/tests/BSY3/Abgabe/src/main.c
deleted file mode 100644 (file)
index 0f13efe..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-///////////////////////////////////////////////////////////////////////////
-// Workfile: main.c
-// Author: Daniel Giritzer
-// Date: 30.11.2016
-// Description: Testtreiber fuer den Kommandointerpreter und die dazugehoer
-//              enden Module.
-// Remarks: -
-// Revision: 1
-///////////////////////////////////////////////////////////////////////////
-#include <stdio.h>
-#include <stdlib.h>
-#include "CommandInterpreter.h"
-#include "Commands.h"
-#include "CharToFile.h"
-
-int main()
-{
-    Init(GetCmdHndTable(), (*putchar));
-    Init(GetCmdHndTable(), (*PutCharToFile));
-
-    return EXIT_SUCCESS;
-}