diff options
Added files from project 2 (mirror)
1 files changed, 45 insertions, 0 deletions
| -rw-r--r-- | Year 1/Object-oriented Programming/Project 2/docs/latex/index.tex | 45 |
diff --git a/Year 1/Object-oriented Programming/Project 2/docs/latex/index.tex b/Year 1/Object-oriented Programming/Project 2/docs/latex/index.tex new file mode 100644 index 0000000..b3d4a34 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/docs/latex/index.tex @@ -0,0 +1,45 @@ +\label{index_mainpage}% +\Hypertarget{index_mainpage}% + \begin{DoxyAuthor}{Author} +Kamen Mladenov; FMI Computer Science, Year 1, Group 6; Project 2, Topic 7 +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +14 June 2022 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +GNU General Public License v3.\+0 +\end{DoxyCopyright} + +\begin{DoxyDescription} +\item[Source Code ]\href{https://github.com/Syndamia/FMI-OOP-P2_Tables}{\texttt{ https\+://github.\+com/\+Syndamia/\+FMI-\/\+OOP-\/\+P2\+\_\+\+Tables}} +\end{DoxyDescription}\hypertarget{index_autotoc_md0}{}\doxysection{About}\label{index_autotoc_md0} +\char`\"{}\+FMI Tables\char`\"{} is a simple implementation of parsing and editing a CSV-\/style table file, that stores strings, formulas and numbers.\hypertarget{index_autotoc_md1}{}\doxysection{Structure overview}\label{index_autotoc_md1} +The project is roughly divided into 3 main components\+: User Interface, Models and Generic \mbox{\hyperlink{index_fig1}{fig1}}. +\begin{DoxyItemize} +\item The User Interface is the messenger between a user and the underlying application. All input and output is handled here. +\item Models are the general classes that are used in the user interface and that do the value parsing. +\item Generic is a place for all code that is can be used independently from the project. Stuff like \mbox{\hyperlink{structPair}{Pair}}, \mbox{\hyperlink{classString}{String}} or \mbox{\hyperlink{classList}{List}}. +\end{DoxyItemize}\hypertarget{index_autotoc_md2}{}\doxysection{Building the project}\label{index_autotoc_md2} +Instructions are all for {\ttfamily gcc}. All commands should be executed while in the {\ttfamily src} folder.\hypertarget{index_autotoc_md3}{}\doxysubsection{Linux/\+BSD/\+Mac\+OS}\label{index_autotoc_md3} + +\begin{DoxyCode}{0} +\DoxyCodeLine{g++ **/**.cpp -\/o TicketSystem.out \&\& ./TicketSystem.out} + +\end{DoxyCode} +\hypertarget{index_autotoc_md4}{}\doxysubsection{Windows (\+Power\+Shell)}\label{index_autotoc_md4} + +\begin{DoxyCode}{0} +\DoxyCodeLine{g++ (Get-\/ChildItem -\/Recurse *.cpp) -\/o TicketSystem.exe \&\& ./TicketSystem.exe} + +\end{DoxyCode} +\hypertarget{index_autotoc_md5}{}\doxysection{Figures}\label{index_autotoc_md5} +\label{index_fig1}% +\Hypertarget{index_fig1}% +{\bfseries{Figure 1\+:}} Overview of the \char`\"{}\+FMI Ticket System\char`\"{} design + + +\begin{DoxyImage} +\includegraphics[width=\textwidth,height=\textheight/2,keepaspectratio=true]{FMI-OOP-P2_Table Overview.svg} +\doxyfigcaption{Not available in La\+Te\+X!} +\end{DoxyImage} +
\ No newline at end of file |
