\hypertarget{dataFlow_quickref_dataflow}{}\section{Quick references}\label{dataFlow_quickref_dataflow}

\begin{DoxyItemize}
\item \hyperlink{dataFlow_startup}{Startup process}
\item \hyperlink{dataFlow_loadSettings}{Load settings}
\item \hyperlink{dataFlow_saveSettings}{Save settings}
\item \hyperlink{dataFlow_updateObjects}{Update objects}
\item \hyperlink{dataFlow_updateView}{Update view}
\end{DoxyItemize}\hypertarget{dataFlow_startup}{}\section{Startup process}\label{dataFlow_startup}
Starting Open\+Flipper invokes the following processes\+: ~\newline
~\newline
 \hypertarget{dataFlow_ref1}{}\subsection{References\+:}\label{dataFlow_ref1}
\hyperlink{classBaseInterface_a705fdf2e221af47198aed689b0da7a32}{Base\+Interface\+::initialize\+Plugin()},~\newline
\hyperlink{classBaseInterface_a5f240478907447bf172618bd4205df65}{Base\+Interface\+::plugins\+Initialized()},~\newline
\hyperlink{classINIInterface_a3b8ae0e16b554c4b96a6e2c6071dbebb}{I\+N\+I\+Interface\+::load\+Ini\+File\+Options()}~\newline


\hypertarget{dataFlow_loadSettings}{}\section{Load settings}\label{dataFlow_loadSettings}
Also see \hyperlink{classINIInterface}{I\+N\+I\+Interface}\hypertarget{dataFlow_ref2}{}\subsection{References\+:}\label{dataFlow_ref2}
\hyperlink{classINIInterface_a3b8ae0e16b554c4b96a6e2c6071dbebb}{I\+N\+I\+Interface\+::load\+Ini\+File\+Options()},~\newline
\hyperlink{classINIInterface_a66ebf39ccc11383a860dc8c10709fb1e}{I\+N\+I\+Interface\+::load\+Ini\+File()},~\newline
\hyperlink{classINIInterface_a828902165dcaf8a0125df0dfdd127947}{I\+N\+I\+Interface\+::load\+Ini\+File\+Options\+Last()}~\newline


\hypertarget{dataFlow_saveSettings}{}\section{Save settings}\label{dataFlow_saveSettings}
Also see \hyperlink{classINIInterface}{I\+N\+I\+Interface}\hypertarget{dataFlow_ref3}{}\subsection{References\+:}\label{dataFlow_ref3}
\hyperlink{classINIInterface_a85c019af7f106311394d28d844679a59}{I\+N\+I\+Interface\+::save\+Ini\+File\+Options()},~\newline
\hyperlink{classINIInterface_a4e249320fbfd6155523078c7b10de1ac}{I\+N\+I\+Interface\+::save\+Ini\+File()},~\newline
 \hypertarget{dataFlow_updateObjects}{}\section{Update objects}\label{dataFlow_updateObjects}
Each time an object has been modified by a plugin, the plugin has to emit the signal \hyperlink{classBaseInterface_a287b9cdde5984fae3e19b051284cdaa2}{Base\+Interface\+::updated\+Object()} in order to initiate the core to inform all other plugins about the changes and redraw the scene.

Also see \hyperlink{classBaseInterface}{Base\+Interface}\hypertarget{dataFlow_ref4}{}\subsection{References\+:}\label{dataFlow_ref4}
\hyperlink{classBaseInterface_a287b9cdde5984fae3e19b051284cdaa2}{Base\+Interface\+::updated\+Object()},~\newline
\hyperlink{classBaseInterface_ae58a2d95eae6eddf5df443beb20f3c44}{Base\+Interface\+::slot\+Object\+Updated()},~\newline
 \hypertarget{dataFlow_updateView}{}\section{Update view}\label{dataFlow_updateView}
A plugin can provoke a redraw of the scene by emitting the signal \hyperlink{classBaseInterface_ace0d6b943ce94f48c40e8c0e17a8413e}{Base\+Interface\+::update\+View()}.

Also see \hyperlink{classBaseInterface}{Base\+Interface}\hypertarget{dataFlow_ref5}{}\subsection{References\+:}\label{dataFlow_ref5}
\hyperlink{classBaseInterface_ace0d6b943ce94f48c40e8c0e17a8413e}{Base\+Interface\+::update\+View()},~\newline
  