\hypertarget{classc_plugin}{}\section{c\+Plugin Class Reference} \label{classc_plugin}\index{c\+Plugin@{c\+Plugin}} This class holds data of an plugin. {\ttfamily \#include $<$cplugin.\+h$>$} Collaboration diagram for c\+Plugin\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=310pt]{classc_plugin__coll__graph} \end{center} \end{figure} \subsection*{Public Types} \begin{DoxyCompactItemize} \item enum \hyperlink{classc_plugin_a4e67238bd5463a402138f35714d03737}{Plugin\+Cap} \{ \hyperlink{classc_plugin_a4e67238bd5463a402138f35714d03737ac3a90e208bb1491d28dcc07ed68e25bf}{Plugin\+Cap\+None} = 0, \hyperlink{classc_plugin_a4e67238bd5463a402138f35714d03737a69c06633a9ed9e6067c8b6d5dbbaef3a}{Plugin\+Cap\+Import} = 1, \hyperlink{classc_plugin_a4e67238bd5463a402138f35714d03737a3774310151f2d7281e4c2f3aa94cfe53}{Plugin\+Cap\+Export} = 2, \hyperlink{classc_plugin_a4e67238bd5463a402138f35714d03737a55cc93f4b4029cbacf03053c54862b29}{Plugin\+Cap\+DB} = 3 \} \end{DoxyCompactItemize} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \hyperlink{classc_plugin_af11276446078e0e68e00b7c139bca1bb}{c\+Plugin} (const Q\+String \&sz\+File) \item \hyperlink{classc_plugin_a38d0e25a6bcd3207902799b783212287}{$\sim$c\+Plugin} () \item bool \hyperlink{classc_plugin_a6bb35e1ecaf5e8f3d40b377d29f873e0}{is\+Valid} () \item \hyperlink{classc_plugin_a4e67238bd5463a402138f35714d03737}{Plugin\+Cap} \hyperlink{classc_plugin_a4e1ee6c29cb94d72b8ddc222dd1e4d5a}{capability} () \item Q\+String \hyperlink{classc_plugin_a73b42f8c99d83faa8a2fe3ed994937a1}{plugin\+Name} () \item qint16 \hyperlink{classc_plugin_a1055ecf4ff0d670e34291e3d5cc48d90}{plugin\+A\+P\+I\+Version} () \item qint16 \hyperlink{classc_plugin_a87bb0058c550e53f528e1197b5f6ac55}{plugin\+Version} () \item void \hyperlink{classc_plugin_a9e0a7486edcc64646d9b17686863d2e8}{set\+Action} (Q\+Action $\ast$lp\+Action) \item Q\+Action $\ast$ \hyperlink{classc_plugin_a26a73caae5c73d08186e0f969d5851ee}{action} () \item Q\+String \hyperlink{classc_plugin_a2fccccf8d24d54ddc9a752f1c7332c55}{plugin\+File} () \item \hyperlink{classc_import_interface}{c\+Import\+Interface} $\ast$ \hyperlink{classc_plugin_ac4069636d1b3b0bf5bfa10d6c96ee097}{import\+Interface} () \item \hyperlink{classc_d_b_interface}{c\+D\+B\+Interface} $\ast$ \hyperlink{classc_plugin_ac2fbd0510573398caf3f5da68da327bb}{db\+Interface} () \end{DoxyCompactItemize} \subsection*{Private Attributes} \begin{DoxyCompactItemize} \item Q\+Plugin\+Loader $\ast$ \hyperlink{classc_plugin_a48d7a4870299a7fc61375eb84e791d04}{m\+\_\+lp\+Plugin\+Loader} \item \hyperlink{classc_import_interface}{c\+Import\+Interface} $\ast$ \hyperlink{classc_plugin_a1f8cbfdab1de2df03c301d45ea286be1}{m\+\_\+lp\+Import\+Interface} \item \hyperlink{classc_d_b_interface}{c\+D\+B\+Interface} $\ast$ \hyperlink{classc_plugin_a0dfe0fca935254e9c8e10766ebbd8cd1}{m\+\_\+lp\+D\+B\+Interface} \item Q\+Action $\ast$ \hyperlink{classc_plugin_afb4ff0636dc58684867383cbf8408231}{m\+\_\+lp\+Action} \end{DoxyCompactItemize} \subsection{Detailed Description} \begin{DoxyNote}{Note} \end{DoxyNote} \begin{DoxyAuthor}{Author} Herwig Birke \end{DoxyAuthor} \begin{DoxyVersion}{Version} 1.\+0 \end{DoxyVersion} \begin{DoxyDate}{Date} 2016/02/09 \end{DoxyDate} \subsection{Member Enumeration Documentation} \index{c\+Plugin@{c\+Plugin}!Plugin\+Cap@{Plugin\+Cap}} \index{Plugin\+Cap@{Plugin\+Cap}!c\+Plugin@{c\+Plugin}} \subsubsection[{\texorpdfstring{Plugin\+Cap}{PluginCap}}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf c\+Plugin\+::\+Plugin\+Cap}}\hypertarget{classc_plugin_a4e67238bd5463a402138f35714d03737}{}\label{classc_plugin_a4e67238bd5463a402138f35714d03737} \begin{Desc} \item[Enumerator]\par \begin{description} \index{Plugin\+Cap\+None@{Plugin\+Cap\+None}!c\+Plugin@{c\+Plugin}}\index{c\+Plugin@{c\+Plugin}!Plugin\+Cap\+None@{Plugin\+Cap\+None}}\item[{\em Plugin\+Cap\+None\hypertarget{classc_plugin_a4e67238bd5463a402138f35714d03737ac3a90e208bb1491d28dcc07ed68e25bf}{}\label{classc_plugin_a4e67238bd5463a402138f35714d03737ac3a90e208bb1491d28dcc07ed68e25bf} }]\index{Plugin\+Cap\+Import@{Plugin\+Cap\+Import}!c\+Plugin@{c\+Plugin}}\index{c\+Plugin@{c\+Plugin}!Plugin\+Cap\+Import@{Plugin\+Cap\+Import}}\item[{\em Plugin\+Cap\+Import\hypertarget{classc_plugin_a4e67238bd5463a402138f35714d03737a69c06633a9ed9e6067c8b6d5dbbaef3a}{}\label{classc_plugin_a4e67238bd5463a402138f35714d03737a69c06633a9ed9e6067c8b6d5dbbaef3a} }]\index{Plugin\+Cap\+Export@{Plugin\+Cap\+Export}!c\+Plugin@{c\+Plugin}}\index{c\+Plugin@{c\+Plugin}!Plugin\+Cap\+Export@{Plugin\+Cap\+Export}}\item[{\em Plugin\+Cap\+Export\hypertarget{classc_plugin_a4e67238bd5463a402138f35714d03737a3774310151f2d7281e4c2f3aa94cfe53}{}\label{classc_plugin_a4e67238bd5463a402138f35714d03737a3774310151f2d7281e4c2f3aa94cfe53} }]\index{Plugin\+Cap\+DB@{Plugin\+Cap\+DB}!c\+Plugin@{c\+Plugin}}\index{c\+Plugin@{c\+Plugin}!Plugin\+Cap\+DB@{Plugin\+Cap\+DB}}\item[{\em Plugin\+Cap\+DB\hypertarget{classc_plugin_a4e67238bd5463a402138f35714d03737a55cc93f4b4029cbacf03053c54862b29}{}\label{classc_plugin_a4e67238bd5463a402138f35714d03737a55cc93f4b4029cbacf03053c54862b29} }]\end{description} \end{Desc} \subsection{Constructor \& Destructor Documentation} \index{c\+Plugin@{c\+Plugin}!c\+Plugin@{c\+Plugin}} \index{c\+Plugin@{c\+Plugin}!c\+Plugin@{c\+Plugin}} \subsubsection[{\texorpdfstring{c\+Plugin(const Q\+String \&sz\+File)}{cPlugin(const QString &szFile)}}]{\setlength{\rightskip}{0pt plus 5cm}c\+Plugin\+::c\+Plugin ( \begin{DoxyParamCaption} \item[{const Q\+String \&}]{sz\+File} \end{DoxyParamCaption} )}\hypertarget{classc_plugin_af11276446078e0e68e00b7c139bca1bb}{}\label{classc_plugin_af11276446078e0e68e00b7c139bca1bb} References m\+\_\+lp\+D\+B\+Interface, m\+\_\+lp\+Import\+Interface, and m\+\_\+lp\+Plugin\+Loader. \index{c\+Plugin@{c\+Plugin}!````~c\+Plugin@{$\sim$c\+Plugin}} \index{````~c\+Plugin@{$\sim$c\+Plugin}!c\+Plugin@{c\+Plugin}} \subsubsection[{\texorpdfstring{$\sim$c\+Plugin()}{~cPlugin()}}]{\setlength{\rightskip}{0pt plus 5cm}c\+Plugin\+::$\sim$c\+Plugin ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}\hypertarget{classc_plugin_a38d0e25a6bcd3207902799b783212287}{}\label{classc_plugin_a38d0e25a6bcd3207902799b783212287} References m\+\_\+lp\+Plugin\+Loader. \subsection{Member Function Documentation} \index{c\+Plugin@{c\+Plugin}!action@{action}} \index{action@{action}!c\+Plugin@{c\+Plugin}} \subsubsection[{\texorpdfstring{action()}{action()}}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Action $\ast$ c\+Plugin\+::action ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}\hypertarget{classc_plugin_a26a73caae5c73d08186e0f969d5851ee}{}\label{classc_plugin_a26a73caae5c73d08186e0f969d5851ee} \begin{DoxyReturn}{Returns} Q\+Action \end{DoxyReturn} References m\+\_\+lp\+Action. \index{c\+Plugin@{c\+Plugin}!capability@{capability}} \index{capability@{capability}!c\+Plugin@{c\+Plugin}} \subsubsection[{\texorpdfstring{capability()}{capability()}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf c\+Plugin\+::\+Plugin\+Cap} c\+Plugin\+::capability ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}\hypertarget{classc_plugin_a4e1ee6c29cb94d72b8ddc222dd1e4d5a}{}\label{classc_plugin_a4e1ee6c29cb94d72b8ddc222dd1e4d5a} \begin{DoxyReturn}{Returns} Plugin\+Cap \end{DoxyReturn} References m\+\_\+lp\+D\+B\+Interface, m\+\_\+lp\+Import\+Interface, Plugin\+Cap\+DB, Plugin\+Cap\+Import, and Plugin\+Cap\+None. Referenced by c\+Import\+Ingredient\+Dialog\+::set\+Plugin\+List(), and c\+Options\+Plugins\+::show\+Config\+Dlg(). Here is the caller graph for this function\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{classc_plugin_a4e1ee6c29cb94d72b8ddc222dd1e4d5a_icgraph} \end{center} \end{figure} \index{c\+Plugin@{c\+Plugin}!db\+Interface@{db\+Interface}} \index{db\+Interface@{db\+Interface}!c\+Plugin@{c\+Plugin}} \subsubsection[{\texorpdfstring{db\+Interface()}{dbInterface()}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf c\+D\+B\+Interface} $\ast$ c\+Plugin\+::db\+Interface ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}\hypertarget{classc_plugin_ac2fbd0510573398caf3f5da68da327bb}{}\label{classc_plugin_ac2fbd0510573398caf3f5da68da327bb} \begin{DoxyReturn}{Returns} \hyperlink{classc_d_b_interface}{c\+D\+B\+Interface} \end{DoxyReturn} References m\+\_\+lp\+D\+B\+Interface. Referenced by c\+Main\+Window\+::plugin\+D\+B\+Triggered(), and c\+Options\+Plugins\+::show\+Config\+Dlg(). Here is the caller graph for this function\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{classc_plugin_ac2fbd0510573398caf3f5da68da327bb_icgraph} \end{center} \end{figure} \index{c\+Plugin@{c\+Plugin}!import\+Interface@{import\+Interface}} \index{import\+Interface@{import\+Interface}!c\+Plugin@{c\+Plugin}} \subsubsection[{\texorpdfstring{import\+Interface()}{importInterface()}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf c\+Import\+Interface} $\ast$ c\+Plugin\+::import\+Interface ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}\hypertarget{classc_plugin_ac4069636d1b3b0bf5bfa10d6c96ee097}{}\label{classc_plugin_ac4069636d1b3b0bf5bfa10d6c96ee097} \begin{DoxyReturn}{Returns} \hyperlink{classc_import_interface}{c\+Import\+Interface} \end{DoxyReturn} References m\+\_\+lp\+Import\+Interface. Referenced by c\+Import\+Ingredient\+Dialog\+::on\+\_\+m\+\_\+lp\+Search\+Button\+\_\+clicked(), c\+Import\+Ingredient\+Dialog\+::on\+Ingredient\+List\+Selection\+Changed(), and c\+Options\+Plugins\+::show\+Config\+Dlg(). Here is the caller graph for this function\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{classc_plugin_ac4069636d1b3b0bf5bfa10d6c96ee097_icgraph} \end{center} \end{figure} \index{c\+Plugin@{c\+Plugin}!is\+Valid@{is\+Valid}} \index{is\+Valid@{is\+Valid}!c\+Plugin@{c\+Plugin}} \subsubsection[{\texorpdfstring{is\+Valid()}{isValid()}}]{\setlength{\rightskip}{0pt plus 5cm}bool c\+Plugin\+::is\+Valid ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}\hypertarget{classc_plugin_a6bb35e1ecaf5e8f3d40b377d29f873e0}{}\label{classc_plugin_a6bb35e1ecaf5e8f3d40b377d29f873e0} \begin{DoxyReturn}{Returns} bool \end{DoxyReturn} References m\+\_\+lp\+Plugin\+Loader. Referenced by c\+Main\+Window\+::load\+Plugins(). Here is the caller graph for this function\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{classc_plugin_a6bb35e1ecaf5e8f3d40b377d29f873e0_icgraph} \end{center} \end{figure} \index{c\+Plugin@{c\+Plugin}!plugin\+A\+P\+I\+Version@{plugin\+A\+P\+I\+Version}} \index{plugin\+A\+P\+I\+Version@{plugin\+A\+P\+I\+Version}!c\+Plugin@{c\+Plugin}} \subsubsection[{\texorpdfstring{plugin\+A\+P\+I\+Version()}{pluginAPIVersion()}}]{\setlength{\rightskip}{0pt plus 5cm}qint16 c\+Plugin\+::plugin\+A\+P\+I\+Version ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}\hypertarget{classc_plugin_a1055ecf4ff0d670e34291e3d5cc48d90}{}\label{classc_plugin_a1055ecf4ff0d670e34291e3d5cc48d90} \begin{DoxyReturn}{Returns} qint16 \end{DoxyReturn} References m\+\_\+lp\+D\+B\+Interface, m\+\_\+lp\+Import\+Interface, and c\+Interface\+::plugin\+A\+P\+I\+Version(). Here is the call graph for this function\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{classc_plugin_a1055ecf4ff0d670e34291e3d5cc48d90_cgraph} \end{center} \end{figure} \index{c\+Plugin@{c\+Plugin}!plugin\+File@{plugin\+File}} \index{plugin\+File@{plugin\+File}!c\+Plugin@{c\+Plugin}} \subsubsection[{\texorpdfstring{plugin\+File()}{pluginFile()}}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String c\+Plugin\+::plugin\+File ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}\hypertarget{classc_plugin_a2fccccf8d24d54ddc9a752f1c7332c55}{}\label{classc_plugin_a2fccccf8d24d54ddc9a752f1c7332c55} \begin{DoxyReturn}{Returns} Q\+String \end{DoxyReturn} References m\+\_\+lp\+Plugin\+Loader. \index{c\+Plugin@{c\+Plugin}!plugin\+Name@{plugin\+Name}} \index{plugin\+Name@{plugin\+Name}!c\+Plugin@{c\+Plugin}} \subsubsection[{\texorpdfstring{plugin\+Name()}{pluginName()}}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String c\+Plugin\+::plugin\+Name ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}\hypertarget{classc_plugin_a73b42f8c99d83faa8a2fe3ed994937a1}{}\label{classc_plugin_a73b42f8c99d83faa8a2fe3ed994937a1} \begin{DoxyReturn}{Returns} Q\+String \end{DoxyReturn} References m\+\_\+lp\+D\+B\+Interface, m\+\_\+lp\+Import\+Interface, and c\+Interface\+::plugin\+Name(). Referenced by c\+Main\+Window\+::load\+Plugins(), c\+Options\+Plugins\+::on\+Options\+Plugin\+Tree\+Plugin\+Toggled(), c\+Main\+Window\+::plugin\+D\+B\+Triggered(), and c\+Import\+Ingredient\+Dialog\+::set\+Plugin\+List(). Here is the call graph for this function\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{classc_plugin_a73b42f8c99d83faa8a2fe3ed994937a1_cgraph} \end{center} \end{figure} Here is the caller graph for this function\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{classc_plugin_a73b42f8c99d83faa8a2fe3ed994937a1_icgraph} \end{center} \end{figure} \index{c\+Plugin@{c\+Plugin}!plugin\+Version@{plugin\+Version}} \index{plugin\+Version@{plugin\+Version}!c\+Plugin@{c\+Plugin}} \subsubsection[{\texorpdfstring{plugin\+Version()}{pluginVersion()}}]{\setlength{\rightskip}{0pt plus 5cm}qint16 c\+Plugin\+::plugin\+Version ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}\hypertarget{classc_plugin_a87bb0058c550e53f528e1197b5f6ac55}{}\label{classc_plugin_a87bb0058c550e53f528e1197b5f6ac55} \begin{DoxyReturn}{Returns} qint16 \end{DoxyReturn} References m\+\_\+lp\+D\+B\+Interface, m\+\_\+lp\+Import\+Interface, and c\+Interface\+::plugin\+Version(). Here is the call graph for this function\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{classc_plugin_a87bb0058c550e53f528e1197b5f6ac55_cgraph} \end{center} \end{figure} \index{c\+Plugin@{c\+Plugin}!set\+Action@{set\+Action}} \index{set\+Action@{set\+Action}!c\+Plugin@{c\+Plugin}} \subsubsection[{\texorpdfstring{set\+Action(\+Q\+Action $\ast$lp\+Action)}{setAction(QAction *lpAction)}}]{\setlength{\rightskip}{0pt plus 5cm}void c\+Plugin\+::set\+Action ( \begin{DoxyParamCaption} \item[{Q\+Action $\ast$}]{lp\+Action} \end{DoxyParamCaption} )}\hypertarget{classc_plugin_a9e0a7486edcc64646d9b17686863d2e8}{}\label{classc_plugin_a9e0a7486edcc64646d9b17686863d2e8} \begin{DoxyParams}{Parameters} {\em lp\+Action} & \\ \hline \end{DoxyParams} References m\+\_\+lp\+Action. Referenced by c\+Main\+Window\+::load\+Plugins(). Here is the caller graph for this function\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{classc_plugin_a9e0a7486edcc64646d9b17686863d2e8_icgraph} \end{center} \end{figure} \subsection{Member Data Documentation} \index{c\+Plugin@{c\+Plugin}!m\+\_\+lp\+Action@{m\+\_\+lp\+Action}} \index{m\+\_\+lp\+Action@{m\+\_\+lp\+Action}!c\+Plugin@{c\+Plugin}} \subsubsection[{\texorpdfstring{m\+\_\+lp\+Action}{m_lpAction}}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Action$\ast$ c\+Plugin\+::m\+\_\+lp\+Action\hspace{0.3cm}{\ttfamily [private]}}\hypertarget{classc_plugin_afb4ff0636dc58684867383cbf8408231}{}\label{classc_plugin_afb4ff0636dc58684867383cbf8408231} T\+O\+DO\+: describe Referenced by action(), and set\+Action(). \index{c\+Plugin@{c\+Plugin}!m\+\_\+lp\+D\+B\+Interface@{m\+\_\+lp\+D\+B\+Interface}} \index{m\+\_\+lp\+D\+B\+Interface@{m\+\_\+lp\+D\+B\+Interface}!c\+Plugin@{c\+Plugin}} \subsubsection[{\texorpdfstring{m\+\_\+lp\+D\+B\+Interface}{m_lpDBInterface}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf c\+D\+B\+Interface}$\ast$ c\+Plugin\+::m\+\_\+lp\+D\+B\+Interface\hspace{0.3cm}{\ttfamily [private]}}\hypertarget{classc_plugin_a0dfe0fca935254e9c8e10766ebbd8cd1}{}\label{classc_plugin_a0dfe0fca935254e9c8e10766ebbd8cd1} T\+O\+DO\+: describe Referenced by capability(), c\+Plugin(), db\+Interface(), plugin\+A\+P\+I\+Version(), plugin\+Name(), and plugin\+Version(). \index{c\+Plugin@{c\+Plugin}!m\+\_\+lp\+Import\+Interface@{m\+\_\+lp\+Import\+Interface}} \index{m\+\_\+lp\+Import\+Interface@{m\+\_\+lp\+Import\+Interface}!c\+Plugin@{c\+Plugin}} \subsubsection[{\texorpdfstring{m\+\_\+lp\+Import\+Interface}{m_lpImportInterface}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf c\+Import\+Interface}$\ast$ c\+Plugin\+::m\+\_\+lp\+Import\+Interface\hspace{0.3cm}{\ttfamily [private]}}\hypertarget{classc_plugin_a1f8cbfdab1de2df03c301d45ea286be1}{}\label{classc_plugin_a1f8cbfdab1de2df03c301d45ea286be1} T\+O\+DO\+: describe Referenced by capability(), c\+Plugin(), import\+Interface(), plugin\+A\+P\+I\+Version(), plugin\+Name(), and plugin\+Version(). \index{c\+Plugin@{c\+Plugin}!m\+\_\+lp\+Plugin\+Loader@{m\+\_\+lp\+Plugin\+Loader}} \index{m\+\_\+lp\+Plugin\+Loader@{m\+\_\+lp\+Plugin\+Loader}!c\+Plugin@{c\+Plugin}} \subsubsection[{\texorpdfstring{m\+\_\+lp\+Plugin\+Loader}{m_lpPluginLoader}}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Plugin\+Loader$\ast$ c\+Plugin\+::m\+\_\+lp\+Plugin\+Loader\hspace{0.3cm}{\ttfamily [private]}}\hypertarget{classc_plugin_a48d7a4870299a7fc61375eb84e791d04}{}\label{classc_plugin_a48d7a4870299a7fc61375eb84e791d04} T\+O\+DO\+: describe Referenced by c\+Plugin(), is\+Valid(), plugin\+File(), and $\sim$c\+Plugin(). The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item Kooky/\hyperlink{cplugin_8h}{cplugin.\+h}\item Kooky/\hyperlink{cplugin_8cpp}{cplugin.\+cpp}\end{DoxyCompactItemize}