\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}