\hypertarget{classndgui}{
\section{ndgui Class Reference}
\label{classndgui}\index{ndgui@{ndgui}}
}


the GUI.  




{\ttfamily \#include $<$ndgui.h$>$}



Collaboration diagram for ndgui:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=214pt]{classndgui__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classndgui_a6e23dd3c6c1b4d04f30025b2c10bf18d}{handleConnectionEstablished} (QString ifName)
\begin{DoxyCompactList}\small\item\em handle if a interface is able to connect \item\end{DoxyCompactList}\item 
void \hyperlink{classndgui_af98fc47fe747975dee2cf2346acf785d}{abortBoot} (QString msg)
\begin{DoxyCompactList}\small\item\em show abortBoot dialog \item\end{DoxyCompactList}\item 
void \hyperlink{classndgui_a944586f41e55f491391052b79cfb529f}{chooseInterfaceDialog} (QString msg)
\begin{DoxyCompactList}\small\item\em opens ths chooseInterfaceDialog \item\end{DoxyCompactList}\item 
void \hyperlink{classndgui_a7b8063ad972601bdfdeb00f23009165c}{handleAllProcessesFinished} ()
\begin{DoxyCompactList}\small\item\em determines if we continue the boot sequence or if we show the chooseInterface or abortBoot dialog \item\end{DoxyCompactList}\item 
void \hyperlink{classndgui_a84f2b0cc1d9dd99312c02aa5b2d0cb0d}{restartSystem} ()
\begin{DoxyCompactList}\small\item\em restart the system \item\end{DoxyCompactList}\item 
void \hyperlink{classndgui_a50f06ac02fc69545878e0abbdbb7ebe5}{shutDownSystem} ()
\begin{DoxyCompactList}\small\item\em shut down the system \item\end{DoxyCompactList}\item 
void \hyperlink{classndgui_af640d1a415d6d5d853eba76bfaf5290f}{continueBoot} (QString ifName)
\begin{DoxyCompactList}\small\item\em continue the boot sequence \item\end{DoxyCompactList}\item 
void \hyperlink{classndgui_a42b6f854919553d74014fc1b21e9aa81}{continueBootWithoutCheck} (QString ifName)
\begin{DoxyCompactList}\small\item\em continue the boot sequence without further checking if the connection is still possible. \item\end{DoxyCompactList}\item 
void \hyperlink{classndgui_a05cca4d99fe640456e1a082ca5895a5c}{tryAgain} ()
\begin{DoxyCompactList}\small\item\em starts the whole application again. \item\end{DoxyCompactList}\item 
void \hyperlink{classndgui_aa7cc65d744f45cf123a87cdf4be36b3d}{startSingleShot} ()
\begin{DoxyCompactList}\small\item\em starts a singleshot event. \item\end{DoxyCompactList}\item 
void \hyperlink{classndgui_ac173b84ab72e5a53ae0289e48ab395ef}{startNetworkDiscovery} ()
\begin{DoxyCompactList}\small\item\em start the network discovery \item\end{DoxyCompactList}\item 
void \hyperlink{classndgui_ad1331d475beb6eb0ee87b3c37b8d2ec6}{attachToDOM} ()
\begin{DoxyCompactList}\small\item\em stellt ein ndgui/fbgui Objekt zur verwendung durch die html bereit. \item\end{DoxyCompactList}\item 
void \hyperlink{classndgui_aa3373ffada3e46d087c04ff7508ed5f4}{loadJQuery} ()
\begin{DoxyCompactList}\small\item\em load jQuery and js scripts into the page so that all javascript functions will work. \item\end{DoxyCompactList}\item 
void \hyperlink{classndgui_a4f9798503e6e924b13d9fbe15e224120}{addInterface} (const QString \&ifName)
\begin{DoxyCompactList}\small\item\em adds an interface to the DOM tree. Creates its progress bar and it's status label. \item\end{DoxyCompactList}\item 
void \hyperlink{classndgui_ae7405769ad8f08f987ecd590542dcef8}{updateIfStatus} (const QString \&ifName, const QString \&status)
\begin{DoxyCompactList}\small\item\em update the status for each interface \item\end{DoxyCompactList}\item 
void \hyperlink{classndgui_aa6f9ae5b9c750d29832c4f4724926a2b}{updateStatus} (const QString \&status)
\begin{DoxyCompactList}\small\item\em updates the over all status \item\end{DoxyCompactList}\item 
void \hyperlink{classndgui_a96c967742597072213e62f5247e6c3bd}{updateIfProgressBar} (const QString \&ifName, const int \&percent)
\begin{DoxyCompactList}\small\item\em updates the progress bar for each interface. \item\end{DoxyCompactList}\item 
void \hyperlink{classndgui_a10b941fdad53df12bb0f7602688eb79a}{notifyCall} (QString msg)
\begin{DoxyCompactList}\small\item\em just for debugging. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classndgui_a806312a541d5a5fff560fa1b40182409}{initFbgui} ()
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classndgui_a7b3eea54cb5df6f54fbbfbe3ab71b98e}{ndgui} (QMainWindow $\ast$parent=0)
\item 
\hyperlink{classndgui_add61170d96702b55f550cb613a72754e}{$\sim$ndgui} ()
\item 
Q\_\-INVOKABLE QVariantList \hyperlink{classndgui_a064fe279626d4101313124600fb0db53}{getManualConfInterfaces} ()
\begin{DoxyCompactList}\small\item\em fills the drop down box of the manual interface configuration dialog. \item\end{DoxyCompactList}\item 
Q\_\-INVOKABLE int \hyperlink{classndgui_a5f951b7f0b4d7459644dd67d9d693226}{ip4\_\-setManualConfiguration} (QVariantMap result)
\begin{DoxyCompactList}\small\item\em takes the entered manual configuration dates and delivers it to the networkDiscovery for further actions. \item\end{DoxyCompactList}\item 
Q\_\-INVOKABLE QString \hyperlink{classndgui_a734cf33c60368b5670ab8c927b4d52bb}{readLogFile} ()
\begin{DoxyCompactList}\small\item\em read the log file. Log File will be presented inside of a dialog. \item\end{DoxyCompactList}\item 
Q\_\-INVOKABLE QVariantMap \hyperlink{classndgui_aca229fe8f5a79c35ba6d784d76ac4358}{getInterfaceConf} (QString ifName)
\begin{DoxyCompactList}\small\item\em return a json formated interface configuration \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
the GUI. This class is responsible for creating and displaying the user interface. It also connects the webView via QWebBridge to javascript functions inside the html files. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classndgui_a7b3eea54cb5df6f54fbbfbe3ab71b98e}{
\index{ndgui@{ndgui}!ndgui@{ndgui}}
\index{ndgui@{ndgui}!ndgui@{ndgui}}
\subsubsection[{ndgui}]{\setlength{\rightskip}{0pt plus 5cm}ndgui::ndgui (
\begin{DoxyParamCaption}
\item[{QMainWindow $\ast$}]{parent = {\ttfamily 0}}
\end{DoxyParamCaption}
)}}
\label{classndgui_a7b3eea54cb5df6f54fbbfbe3ab71b98e}
constructor \hypertarget{classndgui_add61170d96702b55f550cb613a72754e}{
\index{ndgui@{ndgui}!$\sim$ndgui@{$\sim$ndgui}}
\index{$\sim$ndgui@{$\sim$ndgui}!ndgui@{ndgui}}
\subsubsection[{$\sim$ndgui}]{\setlength{\rightskip}{0pt plus 5cm}ndgui::$\sim$ndgui (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classndgui_add61170d96702b55f550cb613a72754e}
destructor 

\subsection{Member Function Documentation}
\hypertarget{classndgui_af98fc47fe747975dee2cf2346acf785d}{
\index{ndgui@{ndgui}!abortBoot@{abortBoot}}
\index{abortBoot@{abortBoot}!ndgui@{ndgui}}
\subsubsection[{abortBoot}]{\setlength{\rightskip}{0pt plus 5cm}void ndgui::abortBoot (
\begin{DoxyParamCaption}
\item[{QString}]{msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
\label{classndgui_af98fc47fe747975dee2cf2346acf785d}


show abortBoot dialog 


\begin{DoxyParams}{Parameters}
{\em msg} & the message, displayed in the dialog. \\
\hline
\end{DoxyParams}


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


\hypertarget{classndgui_a4f9798503e6e924b13d9fbe15e224120}{
\index{ndgui@{ndgui}!addInterface@{addInterface}}
\index{addInterface@{addInterface}!ndgui@{ndgui}}
\subsubsection[{addInterface}]{\setlength{\rightskip}{0pt plus 5cm}void ndgui::addInterface (
\begin{DoxyParamCaption}
\item[{const QString \&}]{ifName}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
\label{classndgui_a4f9798503e6e924b13d9fbe15e224120}


adds an interface to the DOM tree. Creates its progress bar and it's status label. 


\begin{DoxyParams}{Parameters}
{\em ifName} & name of the new interface. \\
\hline
\end{DoxyParams}
\hypertarget{classndgui_ad1331d475beb6eb0ee87b3c37b8d2ec6}{
\index{ndgui@{ndgui}!attachToDOM@{attachToDOM}}
\index{attachToDOM@{attachToDOM}!ndgui@{ndgui}}
\subsubsection[{attachToDOM}]{\setlength{\rightskip}{0pt plus 5cm}void ndgui::attachToDOM (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
\label{classndgui_ad1331d475beb6eb0ee87b3c37b8d2ec6}


stellt ein ndgui/fbgui Objekt zur verwendung durch die html bereit. 



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


\hypertarget{classndgui_a944586f41e55f491391052b79cfb529f}{
\index{ndgui@{ndgui}!chooseInterfaceDialog@{chooseInterfaceDialog}}
\index{chooseInterfaceDialog@{chooseInterfaceDialog}!ndgui@{ndgui}}
\subsubsection[{chooseInterfaceDialog}]{\setlength{\rightskip}{0pt plus 5cm}void ndgui::chooseInterfaceDialog (
\begin{DoxyParamCaption}
\item[{QString}]{msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
\label{classndgui_a944586f41e55f491391052b79cfb529f}


opens ths chooseInterfaceDialog 


\begin{DoxyParams}{Parameters}
{\em msg} & the interfaces as json formated string. will be displayed in a select box. \\
\hline
\end{DoxyParams}


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


\hypertarget{classndgui_af640d1a415d6d5d853eba76bfaf5290f}{
\index{ndgui@{ndgui}!continueBoot@{continueBoot}}
\index{continueBoot@{continueBoot}!ndgui@{ndgui}}
\subsubsection[{continueBoot}]{\setlength{\rightskip}{0pt plus 5cm}void ndgui::continueBoot (
\begin{DoxyParamCaption}
\item[{QString}]{ifName}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
\label{classndgui_af640d1a415d6d5d853eba76bfaf5290f}


continue the boot sequence 

represents the end of the \hyperlink{class_network_discovery}{NetworkDiscovery} life time. will start the fbgui screen. All networkDiscovery signals will be ignored after this point. 

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


\hypertarget{classndgui_a42b6f854919553d74014fc1b21e9aa81}{
\index{ndgui@{ndgui}!continueBootWithoutCheck@{continueBootWithoutCheck}}
\index{continueBootWithoutCheck@{continueBootWithoutCheck}!ndgui@{ndgui}}
\subsubsection[{continueBootWithoutCheck}]{\setlength{\rightskip}{0pt plus 5cm}void ndgui::continueBootWithoutCheck (
\begin{DoxyParamCaption}
\item[{QString}]{ifName}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
\label{classndgui_a42b6f854919553d74014fc1b21e9aa81}


continue the boot sequence without further checking if the connection is still possible. 



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




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


\hypertarget{classndgui_aca229fe8f5a79c35ba6d784d76ac4358}{
\index{ndgui@{ndgui}!getInterfaceConf@{getInterfaceConf}}
\index{getInterfaceConf@{getInterfaceConf}!ndgui@{ndgui}}
\subsubsection[{getInterfaceConf}]{\setlength{\rightskip}{0pt plus 5cm}QVariantMap ndgui::getInterfaceConf (
\begin{DoxyParamCaption}
\item[{QString}]{ifName}
\end{DoxyParamCaption}
)}}
\label{classndgui_aca229fe8f5a79c35ba6d784d76ac4358}


return a json formated interface configuration 


\begin{DoxyParams}{Parameters}
{\em ifName} & the name of the interface \\
\hline
\end{DoxyParams}


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


\hypertarget{classndgui_a064fe279626d4101313124600fb0db53}{
\index{ndgui@{ndgui}!getManualConfInterfaces@{getManualConfInterfaces}}
\index{getManualConfInterfaces@{getManualConfInterfaces}!ndgui@{ndgui}}
\subsubsection[{getManualConfInterfaces}]{\setlength{\rightskip}{0pt plus 5cm}QVariantList ndgui::getManualConfInterfaces (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classndgui_a064fe279626d4101313124600fb0db53}


fills the drop down box of the manual interface configuration dialog. 

\hypertarget{classndgui_a7b8063ad972601bdfdeb00f23009165c}{
\index{ndgui@{ndgui}!handleAllProcessesFinished@{handleAllProcessesFinished}}
\index{handleAllProcessesFinished@{handleAllProcessesFinished}!ndgui@{ndgui}}
\subsubsection[{handleAllProcessesFinished}]{\setlength{\rightskip}{0pt plus 5cm}void ndgui::handleAllProcessesFinished (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
\label{classndgui_a7b8063ad972601bdfdeb00f23009165c}


determines if we continue the boot sequence or if we show the chooseInterface or abortBoot dialog 

if we have a user choice (\_\-userChoice = true) than networkDiscovery will emit a allProcessesFinished signal if all processes are done. This method determines if user will see an abort boot dialog (no interface names in the ifNameList list) or an choose interface dialog (one or more interface names in the list (add with handleConnectionEstablished)). 

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


\hypertarget{classndgui_a6e23dd3c6c1b4d04f30025b2c10bf18d}{
\index{ndgui@{ndgui}!handleConnectionEstablished@{handleConnectionEstablished}}
\index{handleConnectionEstablished@{handleConnectionEstablished}!ndgui@{ndgui}}
\subsubsection[{handleConnectionEstablished}]{\setlength{\rightskip}{0pt plus 5cm}void ndgui::handleConnectionEstablished (
\begin{DoxyParamCaption}
\item[{QString}]{ifName}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
\label{classndgui_a6e23dd3c6c1b4d04f30025b2c10bf18d}


handle if a interface is able to connect 

if we have a user choice (\_\-userChoice = true) than networkDiscovery will emit connectionEstablished signals. Add the interface name to a \_\-ifNameList. This list holds all interfaces the user can choose out of. \hypertarget{classndgui_a806312a541d5a5fff560fa1b40182409}{
\index{ndgui@{ndgui}!initFbgui@{initFbgui}}
\index{initFbgui@{initFbgui}!ndgui@{ndgui}}
\subsubsection[{initFbgui}]{\setlength{\rightskip}{0pt plus 5cm}void ndgui::initFbgui (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}signal\mbox{]}}}}
\label{classndgui_a806312a541d5a5fff560fa1b40182409}


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


\hypertarget{classndgui_a5f951b7f0b4d7459644dd67d9d693226}{
\index{ndgui@{ndgui}!ip4\_\-setManualConfiguration@{ip4\_\-setManualConfiguration}}
\index{ip4\_\-setManualConfiguration@{ip4\_\-setManualConfiguration}!ndgui@{ndgui}}
\subsubsection[{ip4\_\-setManualConfiguration}]{\setlength{\rightskip}{0pt plus 5cm}int ndgui::ip4\_\-setManualConfiguration (
\begin{DoxyParamCaption}
\item[{QVariantMap}]{jsonArr}
\end{DoxyParamCaption}
)}}
\label{classndgui_a5f951b7f0b4d7459644dd67d9d693226}


takes the entered manual configuration dates and delivers it to the networkDiscovery for further actions. 


\begin{DoxyParams}{Parameters}
{\em jsonArr} & a jsonArr which contains the manual entered interface configuration \\
\hline
\end{DoxyParams}


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


\hypertarget{classndgui_aa3373ffada3e46d087c04ff7508ed5f4}{
\index{ndgui@{ndgui}!loadJQuery@{loadJQuery}}
\index{loadJQuery@{loadJQuery}!ndgui@{ndgui}}
\subsubsection[{loadJQuery}]{\setlength{\rightskip}{0pt plus 5cm}void ndgui::loadJQuery (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
\label{classndgui_aa3373ffada3e46d087c04ff7508ed5f4}


load jQuery and js scripts into the page so that all javascript functions will work. 



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


\hypertarget{classndgui_a10b941fdad53df12bb0f7602688eb79a}{
\index{ndgui@{ndgui}!notifyCall@{notifyCall}}
\index{notifyCall@{notifyCall}!ndgui@{ndgui}}
\subsubsection[{notifyCall}]{\setlength{\rightskip}{0pt plus 5cm}void ndgui::notifyCall (
\begin{DoxyParamCaption}
\item[{QString}]{msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
\label{classndgui_a10b941fdad53df12bb0f7602688eb79a}


just for debugging. 

\hypertarget{classndgui_a734cf33c60368b5670ab8c927b4d52bb}{
\index{ndgui@{ndgui}!readLogFile@{readLogFile}}
\index{readLogFile@{readLogFile}!ndgui@{ndgui}}
\subsubsection[{readLogFile}]{\setlength{\rightskip}{0pt plus 5cm}QString ndgui::readLogFile (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classndgui_a734cf33c60368b5670ab8c927b4d52bb}


read the log file. Log File will be presented inside of a dialog. 



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


\hypertarget{classndgui_a84f2b0cc1d9dd99312c02aa5b2d0cb0d}{
\index{ndgui@{ndgui}!restartSystem@{restartSystem}}
\index{restartSystem@{restartSystem}!ndgui@{ndgui}}
\subsubsection[{restartSystem}]{\setlength{\rightskip}{0pt plus 5cm}void ndgui::restartSystem (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
\label{classndgui_a84f2b0cc1d9dd99312c02aa5b2d0cb0d}


restart the system 

this method will restart the system. triggered through a button click in the gui. \hypertarget{classndgui_a50f06ac02fc69545878e0abbdbb7ebe5}{
\index{ndgui@{ndgui}!shutDownSystem@{shutDownSystem}}
\index{shutDownSystem@{shutDownSystem}!ndgui@{ndgui}}
\subsubsection[{shutDownSystem}]{\setlength{\rightskip}{0pt plus 5cm}void ndgui::shutDownSystem (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
\label{classndgui_a50f06ac02fc69545878e0abbdbb7ebe5}


shut down the system 

this method will restart the system. triggered through a button click in the gui. \hypertarget{classndgui_ac173b84ab72e5a53ae0289e48ab395ef}{
\index{ndgui@{ndgui}!startNetworkDiscovery@{startNetworkDiscovery}}
\index{startNetworkDiscovery@{startNetworkDiscovery}!ndgui@{ndgui}}
\subsubsection[{startNetworkDiscovery}]{\setlength{\rightskip}{0pt plus 5cm}void ndgui::startNetworkDiscovery (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
\label{classndgui_ac173b84ab72e5a53ae0289e48ab395ef}


start the network discovery 

main starting point of the whole procedure. disconnect the loadFinished signal with the startNetworkDiscovery and starts the networkDiscovery. 

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




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


\hypertarget{classndgui_aa7cc65d744f45cf123a87cdf4be36b3d}{
\index{ndgui@{ndgui}!startSingleShot@{startSingleShot}}
\index{startSingleShot@{startSingleShot}!ndgui@{ndgui}}
\subsubsection[{startSingleShot}]{\setlength{\rightskip}{0pt plus 5cm}void ndgui::startSingleShot (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
\label{classndgui_aa7cc65d744f45cf123a87cdf4be36b3d}


starts a singleshot event. 

is connected to the singleShot event. Triggering this method means that we go on with the main \hyperlink{class_network_discovery}{NetworkDiscovery} screen. connects the loadFinished signal of the \_\-webView with the startNetworkDiscovery slot and removes the action. 

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




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


\hypertarget{classndgui_a05cca4d99fe640456e1a082ca5895a5c}{
\index{ndgui@{ndgui}!tryAgain@{tryAgain}}
\index{tryAgain@{tryAgain}!ndgui@{ndgui}}
\subsubsection[{tryAgain}]{\setlength{\rightskip}{0pt plus 5cm}void ndgui::tryAgain (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
\label{classndgui_a05cca4d99fe640456e1a082ca5895a5c}


starts the whole application again. 



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


\hypertarget{classndgui_a96c967742597072213e62f5247e6c3bd}{
\index{ndgui@{ndgui}!updateIfProgressBar@{updateIfProgressBar}}
\index{updateIfProgressBar@{updateIfProgressBar}!ndgui@{ndgui}}
\subsubsection[{updateIfProgressBar}]{\setlength{\rightskip}{0pt plus 5cm}void ndgui::updateIfProgressBar (
\begin{DoxyParamCaption}
\item[{const QString \&}]{ifName, }
\item[{const int \&}]{percent}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
\label{classndgui_a96c967742597072213e62f5247e6c3bd}


updates the progress bar for each interface. 


\begin{DoxyParams}{Parameters}
{\em ifname} & the name ot the interface to update\\
\hline
{\em percent} & the progress in percent \\
\hline
\end{DoxyParams}
\hypertarget{classndgui_ae7405769ad8f08f987ecd590542dcef8}{
\index{ndgui@{ndgui}!updateIfStatus@{updateIfStatus}}
\index{updateIfStatus@{updateIfStatus}!ndgui@{ndgui}}
\subsubsection[{updateIfStatus}]{\setlength{\rightskip}{0pt plus 5cm}void ndgui::updateIfStatus (
\begin{DoxyParamCaption}
\item[{const QString \&}]{ifName, }
\item[{const QString \&}]{status}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
\label{classndgui_ae7405769ad8f08f987ecd590542dcef8}


update the status for each interface 


\begin{DoxyParams}{Parameters}
{\em ifName} & the name ot the interface to update\\
\hline
{\em status} & the new status of the interface. \\
\hline
\end{DoxyParams}
\hypertarget{classndgui_aa6f9ae5b9c750d29832c4f4724926a2b}{
\index{ndgui@{ndgui}!updateStatus@{updateStatus}}
\index{updateStatus@{updateStatus}!ndgui@{ndgui}}
\subsubsection[{updateStatus}]{\setlength{\rightskip}{0pt plus 5cm}void ndgui::updateStatus (
\begin{DoxyParamCaption}
\item[{const QString \&}]{status}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
\label{classndgui_aa6f9ae5b9c750d29832c4f4724926a2b}


updates the over all status 


\begin{DoxyParams}{Parameters}
{\em status} & the new status message \\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
/home/niklas/workspace/fbgui/src/\hyperlink{ndgui_8h}{ndgui.h}\item 
/home/niklas/workspace/fbgui/src/\hyperlink{ndgui_8cpp}{ndgui.cpp}\end{DoxyCompactItemize}
