\hypertarget{classNullUICallback}{
\subsection{NullUICallback Class Reference}
\label{classNullUICallback}\index{NullUICallback@{NullUICallback}}
}


User interface callback class which does nothing.  


Inheritance diagram for NullUICallback:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classNullUICallback}
\end{center}
\end{figure}
\subsubsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classNullUICallback_a8fb1784b182d6f33a79d21586c326636}{per\_\-spot} (int, int, int, int)
\item 
void \hyperlink{classNullUICallback_a3c4bf9d4508fdd6a5e95ee8c24fd7486}{per\_\-modification} (int, int, int)
\item 
void \hyperlink{classNullUICallback_a4e807b6e4961c326111f784cf32e2d95}{per\_\-pass} (int, int, const std::vector$<$ TooN::Vector$<$ 4 $>$ $>$ \&)
\item 
void \hyperlink{classNullUICallback_af7c4885a23c1866407bf0359fa732679}{perhaps\_\-stop} ()
\end{DoxyCompactItemize}


\subsubsection{Detailed Description}
User interface callback class which does nothing. 

Definition at line 71 of file multispot5.cc.



\subsubsection{Member Function Documentation}
\hypertarget{classNullUICallback_a8fb1784b182d6f33a79d21586c326636}{
\index{NullUICallback@{NullUICallback}!per\_\-spot@{per\_\-spot}}
\index{per\_\-spot@{per\_\-spot}!NullUICallback@{NullUICallback}}
\paragraph[{per\_\-spot}]{\setlength{\rightskip}{0pt plus 5cm}void NullUICallback::per\_\-spot (
\begin{DoxyParamCaption}
\item[{int}]{iteration, }
\item[{int}]{pass, }
\item[{int}]{spot\_\-num, }
\item[{int}]{total\_\-spots}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, private, virtual\mbox{]}}}}
\label{classNullUICallback_a8fb1784b182d6f33a79d21586c326636}


This function is called once per spot in each pass. 

The idea is to provide a display along the lines of: Iteration \#1 optimizing \#2\% complete 
\begin{DoxyParams}{Parameters}
{\em iteration} & Iteration number \\
\hline
{\em pass} & Pass number \\
\hline
{\em spot\_\-num} & \hyperlink{classSpot}{Spot} currently being optimized \\
\hline
{\em total\_\-spots} & Total number of spots to be optimized \\
\hline
\end{DoxyParams}


Implements \hyperlink{classUserInterfaceCallback_acdbc412d8d05278d2e6c5cf12f21f576}{UserInterfaceCallback}.



Definition at line 73 of file multispot5.cc.


\begin{DoxyCode}
{};
\end{DoxyCode}
\hypertarget{classNullUICallback_a3c4bf9d4508fdd6a5e95ee8c24fd7486}{
\index{NullUICallback@{NullUICallback}!per\_\-modification@{per\_\-modification}}
\index{per\_\-modification@{per\_\-modification}!NullUICallback@{NullUICallback}}
\paragraph[{per\_\-modification}]{\setlength{\rightskip}{0pt plus 5cm}void NullUICallback::per\_\-modification (
\begin{DoxyParamCaption}
\item[{int}]{iteration, }
\item[{int}]{spot\_\-num, }
\item[{int}]{total\_\-spots}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, private, virtual\mbox{]}}}}
\label{classNullUICallback_a3c4bf9d4508fdd6a5e95ee8c24fd7486}


This function is called once per spot in the modification phase. 

The idea is to provide a display along the lines of: Iteration \#1 modifying \#2\% complete 
\begin{DoxyParams}{Parameters}
{\em iteration} & Iteration number \\
\hline
{\em spot\_\-num} & \hyperlink{classSpot}{Spot} currently being optimized \\
\hline
{\em total\_\-spots} & Total number of spots to be optimized \\
\hline
\end{DoxyParams}


Implements \hyperlink{classUserInterfaceCallback_a8ed1388854c9c4253643453e24d0b5ba}{UserInterfaceCallback}.



Definition at line 74 of file multispot5.cc.


\begin{DoxyCode}
{};
\end{DoxyCode}
\hypertarget{classNullUICallback_a4e807b6e4961c326111f784cf32e2d95}{
\index{NullUICallback@{NullUICallback}!per\_\-pass@{per\_\-pass}}
\index{per\_\-pass@{per\_\-pass}!NullUICallback@{NullUICallback}}
\paragraph[{per\_\-pass}]{\setlength{\rightskip}{0pt plus 5cm}void NullUICallback::per\_\-pass (
\begin{DoxyParamCaption}
\item[{int}]{iteration, }
\item[{int}]{pass, }
\item[{const std::vector$<$ TooN::Vector$<$ 4 $>$ $>$ \&}]{spots}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, private, virtual\mbox{]}}}}
\label{classNullUICallback_a4e807b6e4961c326111f784cf32e2d95}


This function is called once each time PASS data is outputted. 

It will allow the GUI to build up a reconstruction. 
\begin{DoxyParams}{Parameters}
{\em iteration} & Iteration number \\
\hline
{\em pass} & Pass number \\
\hline
{\em spots} & Data to be reconstructed \\
\hline
\end{DoxyParams}


Implements \hyperlink{classUserInterfaceCallback_ad79f1257532d620c18b63ca3a542c293}{UserInterfaceCallback}.



Definition at line 75 of file multispot5.cc.


\begin{DoxyCode}
{};
\end{DoxyCode}
\hypertarget{classNullUICallback_af7c4885a23c1866407bf0359fa732679}{
\index{NullUICallback@{NullUICallback}!perhaps\_\-stop@{perhaps\_\-stop}}
\index{perhaps\_\-stop@{perhaps\_\-stop}!NullUICallback@{NullUICallback}}
\paragraph[{perhaps\_\-stop}]{\setlength{\rightskip}{0pt plus 5cm}void NullUICallback::perhaps\_\-stop (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, private, virtual\mbox{]}}}}
\label{classNullUICallback_af7c4885a23c1866407bf0359fa732679}


The user wishes to issue a stop instruction to the program (perhaps done via an asynchronus call to an instance of of \hyperlink{classUserInterfaceCallback}{UserInterfaceCallback}). 

This function is called as often as possible and will throw UserIssuedStop when the condition is met. 

Implements \hyperlink{classUserInterfaceCallback_a484ac5257c238077bf8080bc1fd8eebb}{UserInterfaceCallback}.



Definition at line 76 of file multispot5.cc.


\begin{DoxyCode}
{};
\end{DoxyCode}


The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
\hyperlink{multispot5_8cc}{multispot5.cc}\end{DoxyCompactItemize}
