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

\begin{DoxyItemize}
\item \hyperlink{a14843_startup}{Startup process}
\item \hyperlink{a14843_loadSettings}{Load settings}
\item \hyperlink{a14843_saveSettings}{Save settings}
\item \hyperlink{a14843_updateObjects}{Update objects}
\item \hyperlink{a14843_updateView}{Update view}
\end{DoxyItemize}\hypertarget{a14843_startup}{}\section{Startup process}\label{a14843_startup}
Starting Open\+Flipper invokes the following processes\+: ~\newline
~\newline
 \hypertarget{a14843_ref1}{}\subsection{References\+:}\label{a14843_ref1}
\hyperlink{a06872_a705fdf2e221af47198aed689b0da7a32}{Base\+Interface\+::initialize\+Plugin()},~\newline
\hyperlink{a06872_a5f240478907447bf172618bd4205df65}{Base\+Interface\+::plugins\+Initialized()},~\newline
\hyperlink{a06888_a3b8ae0e16b554c4b96a6e2c6071dbebb}{I\+N\+I\+Interface\+::load\+Ini\+File\+Options()}~\newline


\hypertarget{a14843_loadSettings}{}\section{Load settings}\label{a14843_loadSettings}
Also see \hyperlink{a06888}{I\+N\+I\+Interface}\hypertarget{a14843_ref2}{}\subsection{References\+:}\label{a14843_ref2}
\hyperlink{a06888_a3b8ae0e16b554c4b96a6e2c6071dbebb}{I\+N\+I\+Interface\+::load\+Ini\+File\+Options()},~\newline
\hyperlink{a06888_a66ebf39ccc11383a860dc8c10709fb1e}{I\+N\+I\+Interface\+::load\+Ini\+File()},~\newline
\hyperlink{a06888_a828902165dcaf8a0125df0dfdd127947}{I\+N\+I\+Interface\+::load\+Ini\+File\+Options\+Last()}~\newline


\hypertarget{a14843_saveSettings}{}\section{Save settings}\label{a14843_saveSettings}
Also see \hyperlink{a06888}{I\+N\+I\+Interface}\hypertarget{a14843_ref3}{}\subsection{References\+:}\label{a14843_ref3}
\hyperlink{a06888_a85c019af7f106311394d28d844679a59}{I\+N\+I\+Interface\+::save\+Ini\+File\+Options()},~\newline
\hyperlink{a06888_a4e249320fbfd6155523078c7b10de1ac}{I\+N\+I\+Interface\+::save\+Ini\+File()},~\newline
 \hypertarget{a14843_updateObjects}{}\section{Update objects}\label{a14843_updateObjects}
Each time an object has been modified by a plugin, the plugin has to emit the signal \hyperlink{a06872_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{a06872}{Base\+Interface}\hypertarget{a14843_ref4}{}\subsection{References\+:}\label{a14843_ref4}
\hyperlink{a06872_a287b9cdde5984fae3e19b051284cdaa2}{Base\+Interface\+::updated\+Object()},~\newline
\hyperlink{a06872_ae58a2d95eae6eddf5df443beb20f3c44}{Base\+Interface\+::slot\+Object\+Updated()},~\newline
 \hypertarget{a14843_updateView}{}\section{Update view}\label{a14843_updateView}
A plugin can provoke a redraw of the scene by emitting the signal \hyperlink{a06872_ace0d6b943ce94f48c40e8c0e17a8413e}{Base\+Interface\+::update\+View()}.

Also see \hyperlink{a06872}{Base\+Interface}\hypertarget{a14843_ref5}{}\subsection{References\+:}\label{a14843_ref5}
\hyperlink{a06872_ace0d6b943ce94f48c40e8c0e17a8413e}{Base\+Interface\+::update\+View()},~\newline
  