\hypertarget{classc_import_interface}{}\section{c\+Import\+Interface Class Reference}
\label{classc_import_interface}\index{c\+Import\+Interface@{c\+Import\+Interface}}


Interface class for importing data.  




{\ttfamily \#include $<$cimportinterface.\+h$>$}



Inheritance diagram for c\+Import\+Interface\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=290pt]{classc_import_interface__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for c\+Import\+Interface\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=175pt]{classc_import_interface__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classc_import_interface_a66f54591d75e8aa458e5afb91b3f3177}{c\+Import\+Interface} ()
\item 
virtual Q\+Map$<$ Q\+String, Q\+String $>$ \hyperlink{classc_import_interface_a4ec2f198f8488e7daf2e93cf637a580d}{details\+Capability} ()=0
\item 
virtual Q\+String\+List \hyperlink{classc_import_interface_a8b48a3821674ff15d7eaf4e03c55409f}{search} (const Q\+String \&sz\+Search, const Q\+String \&sz\+Details=Q\+String(\char`\"{}\char`\"{}))=0
\item 
virtual bool \hyperlink{classc_import_interface_a728bcb2a636f78bae2fe7e128a18e983}{load} (qint16 i\+Index)=0
\item 
bool \hyperlink{classc_import_interface_a898e0fc3651bbf855ee28756e69d48fb}{loaded} ()
\item 
virtual qreal \hyperlink{classc_import_interface_a7a8dbe6a164549272d748d2f77aebc42}{value} (\hyperlink{classc_ingredient_acf023723841ec66cd6368a25e3174a28}{c\+Ingredient\+::i\+Ingredient} i)=0
\item 
Q\+String \hyperlink{classc_import_interface_a272c43d684b605f36d36cb20e4039d94}{value\+Str} (\hyperlink{classc_ingredient_acf023723841ec66cd6368a25e3174a28}{c\+Ingredient\+::i\+Ingredient} i)
\item 
Q\+String \hyperlink{classc_import_interface_a685fafcac4d7194045e6c9e2d84d7981}{name} (\hyperlink{classc_ingredient_acf023723841ec66cd6368a25e3174a28}{c\+Ingredient\+::i\+Ingredient} i)
\item 
Q\+String \hyperlink{classc_import_interface_a1d31c90d6ef27a2b9edfb99e655120ea}{group} (\hyperlink{classc_ingredient_acf023723841ec66cd6368a25e3174a28}{c\+Ingredient\+::i\+Ingredient} i)
\item 
virtual Q\+String \hyperlink{classc_import_interface_af3f569b605787021a919816978f229bc}{ingredient\+Name} ()=0
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{classc_import_interface_ae58ec0e6b990aa6624a12af9dc20e8dc}{m\+\_\+b\+Loaded}
\item 
qint16 \hyperlink{classc_import_interface_ab18dd3e9cf49a07f23f376362fdf317b}{m\+\_\+i\+Loaded\+Index}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
This class implements basic import functionality for Kooky. All functions may be overwritten by derriving classes.

\begin{DoxyNote}{Note}
Attempts at zen rarely work.
\end{DoxyNote}
\begin{DoxyAuthor}{Author}
Herwig Birke
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
1.\+0
\end{DoxyVersion}
\begin{DoxyDate}{Date}
\$\+Date\+: 2016/02/09 
\end{DoxyDate}


\subsection{Constructor \& Destructor Documentation}
\index{c\+Import\+Interface@{c\+Import\+Interface}!c\+Import\+Interface@{c\+Import\+Interface}}
\index{c\+Import\+Interface@{c\+Import\+Interface}!c\+Import\+Interface@{c\+Import\+Interface}}
\subsubsection[{\texorpdfstring{c\+Import\+Interface()}{cImportInterface()}}]{\setlength{\rightskip}{0pt plus 5cm}c\+Import\+Interface\+::c\+Import\+Interface (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classc_import_interface_a66f54591d75e8aa458e5afb91b3f3177}{}\label{classc_import_interface_a66f54591d75e8aa458e5afb91b3f3177}


References details\+Capability(), load(), and search().



Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classc_import_interface_a66f54591d75e8aa458e5afb91b3f3177_cgraph}
\end{center}
\end{figure}




\subsection{Member Function Documentation}
\index{c\+Import\+Interface@{c\+Import\+Interface}!details\+Capability@{details\+Capability}}
\index{details\+Capability@{details\+Capability}!c\+Import\+Interface@{c\+Import\+Interface}}
\subsubsection[{\texorpdfstring{details\+Capability()=0}{detailsCapability()=0}}]{\setlength{\rightskip}{0pt plus 5cm}virtual Q\+Map$<$Q\+String, Q\+String$>$ c\+Import\+Interface\+::details\+Capability (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\hypertarget{classc_import_interface_a4ec2f198f8488e7daf2e93cf637a580d}{}\label{classc_import_interface_a4ec2f198f8488e7daf2e93cf637a580d}
\begin{DoxyReturn}{Returns}
Q\+Map$<$\+Q\+String, Q\+String$>$ 
\end{DoxyReturn}


Implemented in \hyperlink{classc_bleib_fit_plugin_af3db6c6ff6bb28787d67e4cc3e957e90}{c\+Bleib\+Fit\+Plugin}, and \hyperlink{classc_ernaehrung_plugin_a9fef4cc5e1c59999833ffb4493cfae3e}{c\+Ernaehrung\+Plugin}.



Referenced by c\+Import\+Interface().



Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classc_import_interface_a4ec2f198f8488e7daf2e93cf637a580d_icgraph}
\end{center}
\end{figure}


\index{c\+Import\+Interface@{c\+Import\+Interface}!group@{group}}
\index{group@{group}!c\+Import\+Interface@{c\+Import\+Interface}}
\subsubsection[{\texorpdfstring{group(c\+Ingredient\+::i\+Ingredient i)}{group(cIngredient::iIngredient i)}}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String c\+Import\+Interface\+::group (
\begin{DoxyParamCaption}
\item[{{\bf c\+Ingredient\+::i\+Ingredient}}]{i}
\end{DoxyParamCaption}
)}\hypertarget{classc_import_interface_a1d31c90d6ef27a2b9edfb99e655120ea}{}\label{classc_import_interface_a1d31c90d6ef27a2b9edfb99e655120ea}

\begin{DoxyParams}{Parameters}
{\em i} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Q\+String 
\end{DoxyReturn}


References c\+Ingredient\+::group().



Referenced by loaded(), and c\+Import\+Ingredient\+Dialog\+::on\+Ingredient\+List\+Selection\+Changed().



Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=349pt]{classc_import_interface_a1d31c90d6ef27a2b9edfb99e655120ea_cgraph}
\end{center}
\end{figure}




Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classc_import_interface_a1d31c90d6ef27a2b9edfb99e655120ea_icgraph}
\end{center}
\end{figure}


\index{c\+Import\+Interface@{c\+Import\+Interface}!ingredient\+Name@{ingredient\+Name}}
\index{ingredient\+Name@{ingredient\+Name}!c\+Import\+Interface@{c\+Import\+Interface}}
\subsubsection[{\texorpdfstring{ingredient\+Name()=0}{ingredientName()=0}}]{\setlength{\rightskip}{0pt plus 5cm}virtual Q\+String c\+Import\+Interface\+::ingredient\+Name (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\hypertarget{classc_import_interface_af3f569b605787021a919816978f229bc}{}\label{classc_import_interface_af3f569b605787021a919816978f229bc}
\begin{DoxyReturn}{Returns}
Q\+String 
\end{DoxyReturn}


Implemented in \hyperlink{classc_bleib_fit_plugin_a67b808ffb0884950a8652cc72e8b2d80}{c\+Bleib\+Fit\+Plugin}, and \hyperlink{classc_ernaehrung_plugin_a24c04c0b98fb4186e5b5b012662b39ed}{c\+Ernaehrung\+Plugin}.



Referenced by loaded().



Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classc_import_interface_af3f569b605787021a919816978f229bc_icgraph}
\end{center}
\end{figure}


\index{c\+Import\+Interface@{c\+Import\+Interface}!load@{load}}
\index{load@{load}!c\+Import\+Interface@{c\+Import\+Interface}}
\subsubsection[{\texorpdfstring{load(qint16 i\+Index)=0}{load(qint16 iIndex)=0}}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool c\+Import\+Interface\+::load (
\begin{DoxyParamCaption}
\item[{qint16}]{i\+Index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\hypertarget{classc_import_interface_a728bcb2a636f78bae2fe7e128a18e983}{}\label{classc_import_interface_a728bcb2a636f78bae2fe7e128a18e983}

\begin{DoxyParams}{Parameters}
{\em i\+Index} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
bool 
\end{DoxyReturn}


Implemented in \hyperlink{classc_bleib_fit_plugin_a15e5627fa41d2f079a96267e559fccee}{c\+Bleib\+Fit\+Plugin}, and \hyperlink{classc_ernaehrung_plugin_a2d688c0a56bed5b8f233dd5890a96a3d}{c\+Ernaehrung\+Plugin}.



Referenced by c\+Import\+Interface(), and c\+Import\+Ingredient\+Dialog\+::on\+Ingredient\+List\+Selection\+Changed().



Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classc_import_interface_a728bcb2a636f78bae2fe7e128a18e983_icgraph}
\end{center}
\end{figure}


\index{c\+Import\+Interface@{c\+Import\+Interface}!loaded@{loaded}}
\index{loaded@{loaded}!c\+Import\+Interface@{c\+Import\+Interface}}
\subsubsection[{\texorpdfstring{loaded()}{loaded()}}]{\setlength{\rightskip}{0pt plus 5cm}bool c\+Import\+Interface\+::loaded (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classc_import_interface_a898e0fc3651bbf855ee28756e69d48fb}{}\label{classc_import_interface_a898e0fc3651bbf855ee28756e69d48fb}
\begin{DoxyReturn}{Returns}
bool 
\end{DoxyReturn}


References group(), ingredient\+Name(), m\+\_\+b\+Loaded, name(), value(), and value\+Str().



Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classc_import_interface_a898e0fc3651bbf855ee28756e69d48fb_cgraph}
\end{center}
\end{figure}


\index{c\+Import\+Interface@{c\+Import\+Interface}!name@{name}}
\index{name@{name}!c\+Import\+Interface@{c\+Import\+Interface}}
\subsubsection[{\texorpdfstring{name(c\+Ingredient\+::i\+Ingredient i)}{name(cIngredient::iIngredient i)}}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String c\+Import\+Interface\+::name (
\begin{DoxyParamCaption}
\item[{{\bf c\+Ingredient\+::i\+Ingredient}}]{i}
\end{DoxyParamCaption}
)}\hypertarget{classc_import_interface_a685fafcac4d7194045e6c9e2d84d7981}{}\label{classc_import_interface_a685fafcac4d7194045e6c9e2d84d7981}

\begin{DoxyParams}{Parameters}
{\em i} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Q\+String 
\end{DoxyReturn}


References c\+Ingredient\+::name().



Referenced by loaded(), and c\+Import\+Ingredient\+Dialog\+::on\+Ingredient\+List\+Selection\+Changed().



Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=349pt]{classc_import_interface_a685fafcac4d7194045e6c9e2d84d7981_cgraph}
\end{center}
\end{figure}




Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classc_import_interface_a685fafcac4d7194045e6c9e2d84d7981_icgraph}
\end{center}
\end{figure}


\index{c\+Import\+Interface@{c\+Import\+Interface}!search@{search}}
\index{search@{search}!c\+Import\+Interface@{c\+Import\+Interface}}
\subsubsection[{\texorpdfstring{search(const Q\+String \&sz\+Search, const Q\+String \&sz\+Details=\+Q\+String(""""))=0}{search(const QString &szSearch, const QString &szDetails=QString(""))=0}}]{\setlength{\rightskip}{0pt plus 5cm}virtual Q\+String\+List c\+Import\+Interface\+::search (
\begin{DoxyParamCaption}
\item[{const Q\+String \&}]{sz\+Search, }
\item[{const Q\+String \&}]{sz\+Details = {\ttfamily QString(\char`\"{}\char`\"{})}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\hypertarget{classc_import_interface_a8b48a3821674ff15d7eaf4e03c55409f}{}\label{classc_import_interface_a8b48a3821674ff15d7eaf4e03c55409f}

\begin{DoxyParams}{Parameters}
{\em sz\+Search} & \\
\hline
{\em sz\+Details} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Q\+String\+List 
\end{DoxyReturn}


Implemented in \hyperlink{classc_bleib_fit_plugin_a71d3dc9fc52a807e33608f2522c1ca31}{c\+Bleib\+Fit\+Plugin}, and \hyperlink{classc_ernaehrung_plugin_aec19c86cca48415dbef841bc5b3cc15d}{c\+Ernaehrung\+Plugin}.



Referenced by c\+Import\+Interface(), and c\+Import\+Ingredient\+Dialog\+::on\+\_\+m\+\_\+lp\+Search\+Button\+\_\+clicked().



Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classc_import_interface_a8b48a3821674ff15d7eaf4e03c55409f_icgraph}
\end{center}
\end{figure}


\index{c\+Import\+Interface@{c\+Import\+Interface}!value@{value}}
\index{value@{value}!c\+Import\+Interface@{c\+Import\+Interface}}
\subsubsection[{\texorpdfstring{value(c\+Ingredient\+::i\+Ingredient i)=0}{value(cIngredient::iIngredient i)=0}}]{\setlength{\rightskip}{0pt plus 5cm}virtual qreal c\+Import\+Interface\+::value (
\begin{DoxyParamCaption}
\item[{{\bf c\+Ingredient\+::i\+Ingredient}}]{i}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\hypertarget{classc_import_interface_a7a8dbe6a164549272d748d2f77aebc42}{}\label{classc_import_interface_a7a8dbe6a164549272d748d2f77aebc42}

\begin{DoxyParams}{Parameters}
{\em i} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
qreal 
\end{DoxyReturn}


Implemented in \hyperlink{classc_bleib_fit_plugin_adb3cc6882c32a04d6d9f31961f0b8dca}{c\+Bleib\+Fit\+Plugin}, and \hyperlink{classc_ernaehrung_plugin_a8b4bb34247562c26687bb33e6369eb25}{c\+Ernaehrung\+Plugin}.



Referenced by loaded(), c\+Import\+Ingredient\+Dialog\+::on\+Ingredient\+List\+Selection\+Changed(), and value\+Str().



Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classc_import_interface_a7a8dbe6a164549272d748d2f77aebc42_icgraph}
\end{center}
\end{figure}


\index{c\+Import\+Interface@{c\+Import\+Interface}!value\+Str@{value\+Str}}
\index{value\+Str@{value\+Str}!c\+Import\+Interface@{c\+Import\+Interface}}
\subsubsection[{\texorpdfstring{value\+Str(c\+Ingredient\+::i\+Ingredient i)}{valueStr(cIngredient::iIngredient i)}}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String c\+Import\+Interface\+::value\+Str (
\begin{DoxyParamCaption}
\item[{{\bf c\+Ingredient\+::i\+Ingredient}}]{i}
\end{DoxyParamCaption}
)}\hypertarget{classc_import_interface_a272c43d684b605f36d36cb20e4039d94}{}\label{classc_import_interface_a272c43d684b605f36d36cb20e4039d94}

\begin{DoxyParams}{Parameters}
{\em i} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
qreal 
\end{DoxyReturn}


References c\+Ingredient\+::i\+Ingredient\+Calories, c\+Ingredient\+::i\+Ingredient\+Joule, and value().



Referenced by loaded(), and c\+Import\+Ingredient\+Dialog\+::on\+Ingredient\+List\+Selection\+Changed().



Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classc_import_interface_a272c43d684b605f36d36cb20e4039d94_cgraph}
\end{center}
\end{figure}




Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classc_import_interface_a272c43d684b605f36d36cb20e4039d94_icgraph}
\end{center}
\end{figure}




\subsection{Member Data Documentation}
\index{c\+Import\+Interface@{c\+Import\+Interface}!m\+\_\+b\+Loaded@{m\+\_\+b\+Loaded}}
\index{m\+\_\+b\+Loaded@{m\+\_\+b\+Loaded}!c\+Import\+Interface@{c\+Import\+Interface}}
\subsubsection[{\texorpdfstring{m\+\_\+b\+Loaded}{m_bLoaded}}]{\setlength{\rightskip}{0pt plus 5cm}bool c\+Import\+Interface\+::m\+\_\+b\+Loaded\hspace{0.3cm}{\ttfamily [protected]}}\hypertarget{classc_import_interface_ae58ec0e6b990aa6624a12af9dc20e8dc}{}\label{classc_import_interface_ae58ec0e6b990aa6624a12af9dc20e8dc}
T\+O\+DO\+: describe 

Referenced by loaded().

\index{c\+Import\+Interface@{c\+Import\+Interface}!m\+\_\+i\+Loaded\+Index@{m\+\_\+i\+Loaded\+Index}}
\index{m\+\_\+i\+Loaded\+Index@{m\+\_\+i\+Loaded\+Index}!c\+Import\+Interface@{c\+Import\+Interface}}
\subsubsection[{\texorpdfstring{m\+\_\+i\+Loaded\+Index}{m_iLoadedIndex}}]{\setlength{\rightskip}{0pt plus 5cm}qint16 c\+Import\+Interface\+::m\+\_\+i\+Loaded\+Index\hspace{0.3cm}{\ttfamily [protected]}}\hypertarget{classc_import_interface_ab18dd3e9cf49a07f23f376362fdf317b}{}\label{classc_import_interface_ab18dd3e9cf49a07f23f376362fdf317b}
T\+O\+DO\+: describe 

The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Kooky/\hyperlink{cimportinterface_8h}{cimportinterface.\+h}\item 
Kooky/\hyperlink{cimportinterface_8cpp}{cimportinterface.\+cpp}\end{DoxyCompactItemize}
