\hypertarget{classc_options_plugins}{}\section{c\+Options\+Plugins Class Reference}
\label{classc_options_plugins}\index{c\+Options\+Plugins@{c\+Options\+Plugins}}


This dialog displays all plugins.  




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



Inheritance diagram for c\+Options\+Plugins\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=172pt]{classc_options_plugins__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for c\+Options\+Plugins\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=172pt]{classc_options_plugins__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classc_options_plugins_a6742f672003c2b9255964f908a6981f2}{c\+Options\+Plugins} (Q\+Widget $\ast$parent=0)
\item 
\hyperlink{classc_options_plugins_a4360b27b58c0d10739c6c3bda1c02971}{$\sim$c\+Options\+Plugins} ()
\item 
void \hyperlink{classc_options_plugins_ab6ef94ac452b34fad3bfc8b3a2362c53}{set\+Plugins} (Q\+List$<$ \hyperlink{classc_plugin}{c\+Plugin} $\ast$ $>$ \&plugins)
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classc_options_plugins_acca2bbe1e1858e0038bb72416087687f}{init} ()
\item 
void \hyperlink{classc_options_plugins_a102ea2333b1b8cdb69135dbd2ca10bed}{show\+Config\+Dlg} (const Q\+Model\+Index \&index)
\end{DoxyCompactItemize}
\subsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classc_options_plugins_a5e2c5668263a06190103ed275a7f5df4}{on\+Options\+Plugin\+Tree\+Selection\+Changed} (const Q\+Item\+Selection \&selected, const Q\+Item\+Selection \&deselected)
\item 
void \hyperlink{classc_options_plugins_a60d4d685600b74b3bd8b6a3973270db3}{on\+Options\+Plugin\+Tree\+Double\+Clicked} (const Q\+Model\+Index \&index)
\item 
void \hyperlink{classc_options_plugins_a41dfaea4a44e2eed173402bcaa42d0d7}{on\+Options\+Plugin\+Tree\+Plugin\+Toggled} (bool b)
\item 
void \hyperlink{classc_options_plugins_a55f1014d084453544ac054379094ebdb}{on\+\_\+m\+\_\+lp\+Button\+Configure\+\_\+clicked} ()
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
Ui\+::c\+Options\+Plugins $\ast$ \hyperlink{classc_options_plugins_aa5588423bcff87a624b984653a9cce6a}{ui}
\item 
Q\+Standard\+Item\+Model $\ast$ \hyperlink{classc_options_plugins_ab32e360c0936198360a2e48a431878da}{m\+\_\+lp\+Plugins\+List\+Model}
\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{Constructor \& Destructor Documentation}
\index{c\+Options\+Plugins@{c\+Options\+Plugins}!c\+Options\+Plugins@{c\+Options\+Plugins}}
\index{c\+Options\+Plugins@{c\+Options\+Plugins}!c\+Options\+Plugins@{c\+Options\+Plugins}}
\subsubsection[{\texorpdfstring{c\+Options\+Plugins(\+Q\+Widget $\ast$parent=0)}{cOptionsPlugins(QWidget *parent=0)}}]{\setlength{\rightskip}{0pt plus 5cm}c\+Options\+Plugins\+::c\+Options\+Plugins (
\begin{DoxyParamCaption}
\item[{Q\+Widget $\ast$}]{parent = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [explicit]}}\hypertarget{classc_options_plugins_a6742f672003c2b9255964f908a6981f2}{}\label{classc_options_plugins_a6742f672003c2b9255964f908a6981f2}

\begin{DoxyParams}{Parameters}
{\em parent} & \\
\hline
\end{DoxyParams}


References init().



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


\index{c\+Options\+Plugins@{c\+Options\+Plugins}!````~c\+Options\+Plugins@{$\sim$c\+Options\+Plugins}}
\index{````~c\+Options\+Plugins@{$\sim$c\+Options\+Plugins}!c\+Options\+Plugins@{c\+Options\+Plugins}}
\subsubsection[{\texorpdfstring{$\sim$c\+Options\+Plugins()}{~cOptionsPlugins()}}]{\setlength{\rightskip}{0pt plus 5cm}c\+Options\+Plugins\+::$\sim$c\+Options\+Plugins (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\hypertarget{classc_options_plugins_a4360b27b58c0d10739c6c3bda1c02971}{}\label{classc_options_plugins_a4360b27b58c0d10739c6c3bda1c02971}


References ui.



\subsection{Member Function Documentation}
\index{c\+Options\+Plugins@{c\+Options\+Plugins}!init@{init}}
\index{init@{init}!c\+Options\+Plugins@{c\+Options\+Plugins}}
\subsubsection[{\texorpdfstring{init()}{init()}}]{\setlength{\rightskip}{0pt plus 5cm}void c\+Options\+Plugins\+::init (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}}\hypertarget{classc_options_plugins_acca2bbe1e1858e0038bb72416087687f}{}\label{classc_options_plugins_acca2bbe1e1858e0038bb72416087687f}


References m\+\_\+lp\+Plugins\+List\+Model, on\+Options\+Plugin\+Tree\+Double\+Clicked(), on\+Options\+Plugin\+Tree\+Selection\+Changed(), and ui.



Referenced by c\+Options\+Plugins().



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




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


\index{c\+Options\+Plugins@{c\+Options\+Plugins}!on\+\_\+m\+\_\+lp\+Button\+Configure\+\_\+clicked@{on\+\_\+m\+\_\+lp\+Button\+Configure\+\_\+clicked}}
\index{on\+\_\+m\+\_\+lp\+Button\+Configure\+\_\+clicked@{on\+\_\+m\+\_\+lp\+Button\+Configure\+\_\+clicked}!c\+Options\+Plugins@{c\+Options\+Plugins}}
\subsubsection[{\texorpdfstring{on\+\_\+m\+\_\+lp\+Button\+Configure\+\_\+clicked}{on_m_lpButtonConfigure_clicked}}]{\setlength{\rightskip}{0pt plus 5cm}void c\+Options\+Plugins\+::on\+\_\+m\+\_\+lp\+Button\+Configure\+\_\+clicked (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}\hypertarget{classc_options_plugins_a55f1014d084453544ac054379094ebdb}{}\label{classc_options_plugins_a55f1014d084453544ac054379094ebdb}


References m\+\_\+lp\+Plugins\+List\+Model, show\+Config\+Dlg(), and ui.



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


\index{c\+Options\+Plugins@{c\+Options\+Plugins}!on\+Options\+Plugin\+Tree\+Double\+Clicked@{on\+Options\+Plugin\+Tree\+Double\+Clicked}}
\index{on\+Options\+Plugin\+Tree\+Double\+Clicked@{on\+Options\+Plugin\+Tree\+Double\+Clicked}!c\+Options\+Plugins@{c\+Options\+Plugins}}
\subsubsection[{\texorpdfstring{on\+Options\+Plugin\+Tree\+Double\+Clicked}{onOptionsPluginTreeDoubleClicked}}]{\setlength{\rightskip}{0pt plus 5cm}void c\+Options\+Plugins\+::on\+Options\+Plugin\+Tree\+Double\+Clicked (
\begin{DoxyParamCaption}
\item[{const Q\+Model\+Index \&}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}\hypertarget{classc_options_plugins_a60d4d685600b74b3bd8b6a3973270db3}{}\label{classc_options_plugins_a60d4d685600b74b3bd8b6a3973270db3}

\begin{DoxyParams}{Parameters}
{\em index} & \\
\hline
\end{DoxyParams}


References m\+\_\+lp\+Plugins\+List\+Model, and show\+Config\+Dlg().



Referenced by init().



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




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


\index{c\+Options\+Plugins@{c\+Options\+Plugins}!on\+Options\+Plugin\+Tree\+Plugin\+Toggled@{on\+Options\+Plugin\+Tree\+Plugin\+Toggled}}
\index{on\+Options\+Plugin\+Tree\+Plugin\+Toggled@{on\+Options\+Plugin\+Tree\+Plugin\+Toggled}!c\+Options\+Plugins@{c\+Options\+Plugins}}
\subsubsection[{\texorpdfstring{on\+Options\+Plugin\+Tree\+Plugin\+Toggled}{onOptionsPluginTreePluginToggled}}]{\setlength{\rightskip}{0pt plus 5cm}void c\+Options\+Plugins\+::on\+Options\+Plugin\+Tree\+Plugin\+Toggled (
\begin{DoxyParamCaption}
\item[{bool}]{b}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}\hypertarget{classc_options_plugins_a41dfaea4a44e2eed173402bcaa42d0d7}{}\label{classc_options_plugins_a41dfaea4a44e2eed173402bcaa42d0d7}

\begin{DoxyParams}{Parameters}
{\em b} & \\
\hline
\end{DoxyParams}


References m\+\_\+lp\+Plugins\+List\+Model, c\+Plugin\+::plugin\+Name(), and ui.



Referenced by set\+Plugins().



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




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


\index{c\+Options\+Plugins@{c\+Options\+Plugins}!on\+Options\+Plugin\+Tree\+Selection\+Changed@{on\+Options\+Plugin\+Tree\+Selection\+Changed}}
\index{on\+Options\+Plugin\+Tree\+Selection\+Changed@{on\+Options\+Plugin\+Tree\+Selection\+Changed}!c\+Options\+Plugins@{c\+Options\+Plugins}}
\subsubsection[{\texorpdfstring{on\+Options\+Plugin\+Tree\+Selection\+Changed}{onOptionsPluginTreeSelectionChanged}}]{\setlength{\rightskip}{0pt plus 5cm}void c\+Options\+Plugins\+::on\+Options\+Plugin\+Tree\+Selection\+Changed (
\begin{DoxyParamCaption}
\item[{const Q\+Item\+Selection \&}]{selected, }
\item[{const Q\+Item\+Selection \&}]{deselected}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}\hypertarget{classc_options_plugins_a5e2c5668263a06190103ed275a7f5df4}{}\label{classc_options_plugins_a5e2c5668263a06190103ed275a7f5df4}

\begin{DoxyParams}{Parameters}
{\em selected} & \\
\hline
{\em deselected} & \\
\hline
\end{DoxyParams}


References ui.



Referenced by init().



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


\index{c\+Options\+Plugins@{c\+Options\+Plugins}!set\+Plugins@{set\+Plugins}}
\index{set\+Plugins@{set\+Plugins}!c\+Options\+Plugins@{c\+Options\+Plugins}}
\subsubsection[{\texorpdfstring{set\+Plugins(\+Q\+List$<$ c\+Plugin $\ast$ $>$ \&plugins)}{setPlugins(QList< cPlugin * > &plugins)}}]{\setlength{\rightskip}{0pt plus 5cm}void c\+Options\+Plugins\+::set\+Plugins (
\begin{DoxyParamCaption}
\item[{Q\+List$<$ {\bf c\+Plugin} $\ast$ $>$ \&}]{plugins}
\end{DoxyParamCaption}
)}\hypertarget{classc_options_plugins_ab6ef94ac452b34fad3bfc8b3a2362c53}{}\label{classc_options_plugins_ab6ef94ac452b34fad3bfc8b3a2362c53}

\begin{DoxyParams}{Parameters}
{\em plugins} & \\
\hline
\end{DoxyParams}


References m\+\_\+lp\+Plugins\+List\+Model, on\+Options\+Plugin\+Tree\+Plugin\+Toggled(), c\+Plugin\+::\+Plugin\+Cap\+DB, c\+Plugin\+::\+Plugin\+Cap\+Export, c\+Plugin\+::\+Plugin\+Cap\+Import, c\+Plugin\+::\+Plugin\+Cap\+None, and ui.



Referenced by c\+Options\+::on\+Options\+Tree\+Selection\+Changed().



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




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


\index{c\+Options\+Plugins@{c\+Options\+Plugins}!show\+Config\+Dlg@{show\+Config\+Dlg}}
\index{show\+Config\+Dlg@{show\+Config\+Dlg}!c\+Options\+Plugins@{c\+Options\+Plugins}}
\subsubsection[{\texorpdfstring{show\+Config\+Dlg(const Q\+Model\+Index \&index)}{showConfigDlg(const QModelIndex &index)}}]{\setlength{\rightskip}{0pt plus 5cm}void c\+Options\+Plugins\+::show\+Config\+Dlg (
\begin{DoxyParamCaption}
\item[{const Q\+Model\+Index \&}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}}\hypertarget{classc_options_plugins_a102ea2333b1b8cdb69135dbd2ca10bed}{}\label{classc_options_plugins_a102ea2333b1b8cdb69135dbd2ca10bed}

\begin{DoxyParams}{Parameters}
{\em index} & \\
\hline
\end{DoxyParams}


References c\+Plugin\+::capability(), c\+Interface\+::config(), c\+Plugin\+::db\+Interface(), c\+Plugin\+::import\+Interface(), m\+\_\+lp\+Plugins\+List\+Model, c\+Plugin\+::\+Plugin\+Cap\+DB, c\+Plugin\+::\+Plugin\+Cap\+Export, and c\+Plugin\+::\+Plugin\+Cap\+Import.



Referenced by on\+\_\+m\+\_\+lp\+Button\+Configure\+\_\+clicked(), and on\+Options\+Plugin\+Tree\+Double\+Clicked().



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




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




\subsection{Member Data Documentation}
\index{c\+Options\+Plugins@{c\+Options\+Plugins}!m\+\_\+lp\+Plugins\+List\+Model@{m\+\_\+lp\+Plugins\+List\+Model}}
\index{m\+\_\+lp\+Plugins\+List\+Model@{m\+\_\+lp\+Plugins\+List\+Model}!c\+Options\+Plugins@{c\+Options\+Plugins}}
\subsubsection[{\texorpdfstring{m\+\_\+lp\+Plugins\+List\+Model}{m_lpPluginsListModel}}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Standard\+Item\+Model$\ast$ c\+Options\+Plugins\+::m\+\_\+lp\+Plugins\+List\+Model\hspace{0.3cm}{\ttfamily [private]}}\hypertarget{classc_options_plugins_ab32e360c0936198360a2e48a431878da}{}\label{classc_options_plugins_ab32e360c0936198360a2e48a431878da}
T\+O\+DO\+: describe 

Referenced by init(), on\+\_\+m\+\_\+lp\+Button\+Configure\+\_\+clicked(), on\+Options\+Plugin\+Tree\+Double\+Clicked(), on\+Options\+Plugin\+Tree\+Plugin\+Toggled(), set\+Plugins(), and show\+Config\+Dlg().

\index{c\+Options\+Plugins@{c\+Options\+Plugins}!ui@{ui}}
\index{ui@{ui}!c\+Options\+Plugins@{c\+Options\+Plugins}}
\subsubsection[{\texorpdfstring{ui}{ui}}]{\setlength{\rightskip}{0pt plus 5cm}Ui\+::c\+Options\+Plugins$\ast$ c\+Options\+Plugins\+::ui\hspace{0.3cm}{\ttfamily [private]}}\hypertarget{classc_options_plugins_aa5588423bcff87a624b984653a9cce6a}{}\label{classc_options_plugins_aa5588423bcff87a624b984653a9cce6a}
T\+O\+DO\+: describe 

Referenced by init(), on\+\_\+m\+\_\+lp\+Button\+Configure\+\_\+clicked(), on\+Options\+Plugin\+Tree\+Plugin\+Toggled(), on\+Options\+Plugin\+Tree\+Selection\+Changed(), set\+Plugins(), and $\sim$c\+Options\+Plugins().



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