\hypertarget{a00209}{}\section{Open\+Flipper/common/\+Global\+Options.hh File Reference}
\label{a00209}\index{Open\+Flipper/common/\+Global\+Options.\+hh@{Open\+Flipper/common/\+Global\+Options.\+hh}}
{\ttfamily \#include $<$Open\+Flipper/common/\+Global\+Defines.\+hh$>$}\newline
{\ttfamily \#include $<$A\+C\+G/\+Scenegraph/\+Draw\+Modes.\+hh$>$}\newline
{\ttfamily \#include $<$Q\+Dir$>$}\newline
{\ttfamily \#include $<$Q\+String\+List$>$}\newline
{\ttfamily \#include $<$Q\+Color$>$}\newline
{\ttfamily \#include $<$Q\+Icon$>$}\newline
{\ttfamily \#include \char`\"{}Open\+Flipper\+Q\+Settings.\+hh\char`\"{}}\newline
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a00206_ac22ad98e06d4230c44f46c37c2fc52dc}\label{a00206_ac22ad98e06d4230c44f46c37c2fc52dc}} 
Q\+Dir {\bfseries Open\+Flipper\+::\+Options\+::application\+Dir} ()
\begin{DoxyCompactList}\small\item\em Returns the base Path of the application. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a2027c28cf8e92949c41a3d23a848831b}\label{a00206_a2027c28cf8e92949c41a3d23a848831b}} 
Q\+Dir {\bfseries Open\+Flipper\+::\+Options\+::plugin\+Dir} ()
\begin{DoxyCompactList}\small\item\em Returns the Path to the Standard Plugins. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_aacf823dfd1f2128ea750250b300c3be3}\label{a00206_aacf823dfd1f2128ea750250b300c3be3}} 
Q\+Dir {\bfseries Open\+Flipper\+::\+Options\+::texture\+Dir} ()
\begin{DoxyCompactList}\small\item\em Returns the Path to the Textures. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a6eff3dd6366ab401eb66b2c57ecbdc4c}\label{a00206_a6eff3dd6366ab401eb66b2c57ecbdc4c}} 
Q\+Dir {\bfseries Open\+Flipper\+::\+Options\+::license\+Dir} ()
\begin{DoxyCompactList}\small\item\em Returns the Path to the License files. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_aa783163f1a3b0b9c0b0310c56279aca2}\label{a00206_aa783163f1a3b0b9c0b0310c56279aca2}} 
Q\+Dir {\bfseries Open\+Flipper\+::\+Options\+::script\+Dir} ()
\begin{DoxyCompactList}\small\item\em Returns the Path to the Scripts. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_af3ec6c8f3bf06cfbf8b90b88575ae32c}\label{a00206_af3ec6c8f3bf06cfbf8b90b88575ae32c}} 
Q\+Dir {\bfseries Open\+Flipper\+::\+Options\+::shader\+Dir} ()
\begin{DoxyCompactList}\small\item\em Returns the Path to the shaders. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a9b04e2011eee7224c5cc4bb0c6cb3a27}\label{a00206_a9b04e2011eee7224c5cc4bb0c6cb3a27}} 
Q\+Dir {\bfseries Open\+Flipper\+::\+Options\+::icon\+Dir} ()
\begin{DoxyCompactList}\small\item\em Returns the Path to the Icons. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_aedc813d25e7ad84c9c84efdb69b2537e}\label{a00206_aedc813d25e7ad84c9c84efdb69b2537e}} 
Q\+Dir {\bfseries Open\+Flipper\+::\+Options\+::translations\+Dir} ()
\begin{DoxyCompactList}\small\item\em Returns the Path to the translation files. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ab923819bcdb0136b2ab13621c04bb36c}\label{a00206_ab923819bcdb0136b2ab13621c04bb36c}} 
Q\+Dir {\bfseries Open\+Flipper\+::\+Options\+::fonts\+Dir} ()
\begin{DoxyCompactList}\small\item\em Returns the Path to Fonts. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_aedeed75dabb82e7b245481b7fd9e7ee1}\label{a00206_aedeed75dabb82e7b245481b7fd9e7ee1}} 
Q\+Dir {\bfseries Open\+Flipper\+::\+Options\+::data\+Dir} ()
\begin{DoxyCompactList}\small\item\em Returns the Path to the main data directory. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a5ed8ee7d5f41beb8582c703c0df6f74b}\label{a00206_a5ed8ee7d5f41beb8582c703c0df6f74b}} 
Q\+String {\bfseries Open\+Flipper\+::\+Options\+::application\+Dir\+Str} ()
\begin{DoxyCompactList}\small\item\em Returns the base Path of the application. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_af335e266a93a627041fcfbe032c07fb6}\label{a00206_af335e266a93a627041fcfbe032c07fb6}} 
Q\+String {\bfseries Open\+Flipper\+::\+Options\+::plugin\+Dir\+Str} ()
\begin{DoxyCompactList}\small\item\em Returns the Path to the Standard Plugins. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ae7c275a8828869baa67ce64bb02258aa}\label{a00206_ae7c275a8828869baa67ce64bb02258aa}} 
Q\+String {\bfseries Open\+Flipper\+::\+Options\+::shader\+Dir\+Str} ()
\begin{DoxyCompactList}\small\item\em Returns the Path to the Shader directory. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a84c039319744cd15c7a824b34606260b}\label{a00206_a84c039319744cd15c7a824b34606260b}} 
Q\+String {\bfseries Open\+Flipper\+::\+Options\+::texture\+Dir\+Str} ()
\begin{DoxyCompactList}\small\item\em Returns the Path to the Textures. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a596fa1b15281f7d3f85e51d62e3cd85c}\label{a00206_a596fa1b15281f7d3f85e51d62e3cd85c}} 
Q\+String {\bfseries Open\+Flipper\+::\+Options\+::license\+Dir\+Str} ()
\begin{DoxyCompactList}\small\item\em Returns the Path to the License files. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a116fe8dbf9f8cf79cb68fd4f78865137}\label{a00206_a116fe8dbf9f8cf79cb68fd4f78865137}} 
Q\+String {\bfseries Open\+Flipper\+::\+Options\+::script\+Dir\+Str} ()
\begin{DoxyCompactList}\small\item\em Returns the Path to the Scripts. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a2edc0f88cd2fd6afc2b50bd44fdf58eb}\label{a00206_a2edc0f88cd2fd6afc2b50bd44fdf58eb}} 
Q\+String {\bfseries Open\+Flipper\+::\+Options\+::icon\+Dir\+Str} ()
\begin{DoxyCompactList}\small\item\em Returns the Path to the Icons. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a3db6c5239f7b7b7ca2d7f90e439114bb}\label{a00206_a3db6c5239f7b7b7ca2d7f90e439114bb}} 
Q\+String {\bfseries Open\+Flipper\+::\+Options\+::data\+Dir\+Str} ()
\begin{DoxyCompactList}\small\item\em Returns the Path to the main data directory. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ac5ed65be932af2a2b2dc4d4fd7de065c}\label{a00206_ac5ed65be932af2a2b2dc4d4fd7de065c}} 
Q\+Icon \& {\bfseries Open\+Flipper\+::\+Options\+::\+Open\+Flipper\+Icon} ()
\begin{DoxyCompactList}\small\item\em Returns the Open\+Flipper Icon. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a18429973bf5a14101441c400042dfad3}\label{a00206_a18429973bf5a14101441c400042dfad3}} 
Q\+String {\bfseries Open\+Flipper\+::\+Options\+::translations\+Dir\+Str} ()
\begin{DoxyCompactList}\small\item\em Returns the Path to the translation files. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a4e56424d7e28ffd236073a63e1efaee6}\label{a00206_a4e56424d7e28ffd236073a63e1efaee6}} 
Q\+String {\bfseries Open\+Flipper\+::\+Options\+::fonts\+Dir\+Str} ()
\begin{DoxyCompactList}\small\item\em Returns the Path to Fonts. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a38162ec8ff5c401fd92823c8c2795004}\label{a00206_a38162ec8ff5c401fd92823c8c2795004}} 
Q\+String {\bfseries Open\+Flipper\+::\+Options\+::help\+Dir\+Str} ()
\begin{DoxyCompactList}\small\item\em Returns the Path to Help. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a9af389303d4bebd6202067840b21d546}\label{a00206_a9af389303d4bebd6202067840b21d546}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::initialize\+Settings} ()
\begin{DoxyCompactList}\small\item\em Internal function called by the core to connect to the program options. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ab2076525dacd0302a8576cf5faed8e91}\label{a00206_ab2076525dacd0302a8576cf5faed8e91}} 
void {\bfseries Open\+Flipper\+::\+Options\+::close\+Settings} ()
\begin{DoxyCompactList}\small\item\em Internal function called by the core to write the program options on exit. \end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{Indent}\textbf{ Option files / paths}\par
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a00206_a06b14db4faaecf9da8a682bb3af9d69b}\label{a00206_a06b14db4faaecf9da8a682bb3af9d69b}} 
void {\bfseries Open\+Flipper\+::\+Options\+::option\+Files} (Q\+String\+List \+\_\+list)
\begin{DoxyCompactList}\small\item\em Set the list of option files. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a72e9bf6adf32cff26de1f9a18fc6700f}\label{a00206_a72e9bf6adf32cff26de1f9a18fc6700f}} 
Q\+String\+List {\bfseries Open\+Flipper\+::\+Options\+::option\+Files} ()
\begin{DoxyCompactList}\small\item\em returns a list of all available option files \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00209_a0d99ad3eca78e30f2d35de9a4a1ada0f}\label{a00209_a0d99ad3eca78e30f2d35de9a4a1ada0f}} 
\hyperlink{a00203_a808e08638be3cba36e36759e5b150de0}{D\+L\+L\+E\+X\+P\+O\+RT} void \hyperlink{a00209_a0d99ad3eca78e30f2d35de9a4a1ada0f}{Open\+Flipper\+::\+Options\+::config\+Dir} (Q\+Dir \+\_\+dir)
\begin{DoxyCompactList}\small\item\em Sets the Path to the configuration directory. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00209_aa4030505a148d25af19eb4ae0a265d9c}\label{a00209_aa4030505a148d25af19eb4ae0a265d9c}} 
\hyperlink{a00203_a808e08638be3cba36e36759e5b150de0}{D\+L\+L\+E\+X\+P\+O\+RT} bool \hyperlink{a00209_aa4030505a148d25af19eb4ae0a265d9c}{Open\+Flipper\+::\+Options\+::config\+Dir} (Q\+String \+\_\+dir)
\begin{DoxyCompactList}\small\item\em Sets the Path to the configuration directory. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a992f6732914e89dd7e62a1d304d4afee}\label{a00206_a992f6732914e89dd7e62a1d304d4afee}} 
Q\+String {\bfseries Open\+Flipper\+::\+Options\+::config\+Dir\+Str} ()
\begin{DoxyCompactList}\small\item\em Returns the base Path of the config Dir. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ac44854f007625a4fa53ab407dfbd77b4}\label{a00206_ac44854f007625a4fa53ab407dfbd77b4}} 
Q\+Dir {\bfseries Open\+Flipper\+::\+Options\+::config\+Dir} ()
\begin{DoxyCompactList}\small\item\em Returns the base Path of the config Dir. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ae17c7934b4534a6dc945eac9182d53e6}\label{a00206_ae17c7934b4534a6dc945eac9182d53e6}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::delete\+Ini\+File} ()
\begin{DoxyCompactList}\small\item\em Returns true if ini-\/file should be deleted on exit. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a2959be6cce07042b311011108ce58119}\label{a00206_a2959be6cce07042b311011108ce58119}} 
void {\bfseries Open\+Flipper\+::\+Options\+::delete\+Ini\+File} (bool \+\_\+delete)
\begin{DoxyCompactList}\small\item\em Set option to delete ini-\/files on exit. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ current status}\par
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a00206_a71d9454b296e7b16b55cbb9747304e89}\label{a00206_a71d9454b296e7b16b55cbb9747304e89}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::startup} ()
\begin{DoxyCompactList}\small\item\em Returns if the system is currently in a startup phase. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a3567bdd2269a81df57c69aac88f8cfc9}\label{a00206_a3567bdd2269a81df57c69aac88f8cfc9}} 
void {\bfseries Open\+Flipper\+::\+Options\+::finished\+Startup} ()
\begin{DoxyCompactList}\small\item\em Set status to startup complete. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ab92edb9df11d8359f46d81242ee08f6f}\label{a00206_ab92edb9df11d8359f46d81242ee08f6f}} 
Q\+String {\bfseries Open\+Flipper\+::\+Options\+::current\+Script\+Dir\+Str} ()
\begin{DoxyCompactList}\small\item\em return the current script-\/directory \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_aaf133c1d9fd64ff512681f80b5915cb2}\label{a00206_aaf133c1d9fd64ff512681f80b5915cb2}} 
Q\+Dir {\bfseries Open\+Flipper\+::\+Options\+::current\+Script\+Dir} ()
\begin{DoxyCompactList}\small\item\em return the current Script-\/directory \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00209_a234bbc69e49f1675473dc523e707974b}\label{a00209_a234bbc69e49f1675473dc523e707974b}} 
\hyperlink{a00203_a808e08638be3cba36e36759e5b150de0}{D\+L\+L\+E\+X\+P\+O\+RT} void \hyperlink{a00209_a234bbc69e49f1675473dc523e707974b}{Open\+Flipper\+::\+Options\+::current\+Script\+Dir} (Q\+Dir \+\_\+dir)
\begin{DoxyCompactList}\small\item\em Sets the Path to the current Script-\/directory. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a4e1164f8c452abb5a63e57d7e0f14c84}\label{a00206_a4e1164f8c452abb5a63e57d7e0f14c84}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::current\+Script\+Dir} (Q\+String \+\_\+dir)
\begin{DoxyCompactList}\small\item\em Sets the Path to the current Script-\/directory. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_aa28a8ef3af0c85753951149c793c64dd}\label{a00206_aa28a8ef3af0c85753951149c793c64dd}} 
Q\+String {\bfseries Open\+Flipper\+::\+Options\+::current\+Texture\+Dir\+Str} ()
\begin{DoxyCompactList}\small\item\em return the current texture-\/directory \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_afd5f9edb76289ae126a3a18f7fc39440}\label{a00206_afd5f9edb76289ae126a3a18f7fc39440}} 
Q\+Dir {\bfseries Open\+Flipper\+::\+Options\+::current\+Texture\+Dir} ()
\begin{DoxyCompactList}\small\item\em return the current texture-\/directory \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00209_abdbbc17de811cf92d7fbfeed32b5aac7}\label{a00209_abdbbc17de811cf92d7fbfeed32b5aac7}} 
\hyperlink{a00203_a808e08638be3cba36e36759e5b150de0}{D\+L\+L\+E\+X\+P\+O\+RT} void \hyperlink{a00209_abdbbc17de811cf92d7fbfeed32b5aac7}{Open\+Flipper\+::\+Options\+::current\+Texture\+Dir} (Q\+Dir \+\_\+dir)
\begin{DoxyCompactList}\small\item\em Sets the Path to the current texture-\/directory. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_acecde3a04895287c2f7c86b9215fd188}\label{a00206_acecde3a04895287c2f7c86b9215fd188}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::current\+Texture\+Dir} (Q\+String \+\_\+dir)
\begin{DoxyCompactList}\small\item\em Sets the Path to the current texture-\/directory. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ab3b1a42a4d991098d5024aa9e8acb23b}\label{a00206_ab3b1a42a4d991098d5024aa9e8acb23b}} 
Q\+String {\bfseries Open\+Flipper\+::\+Options\+::last\+Data\+Type} ()
\begin{DoxyCompactList}\small\item\em return last used data\+Type \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a450d93311c6af8a86827e29244126d6a}\label{a00206_a450d93311c6af8a86827e29244126d6a}} 
void {\bfseries Open\+Flipper\+::\+Options\+::last\+Data\+Type} (Q\+String \+\_\+type)
\begin{DoxyCompactList}\small\item\em set the last used data\+Type \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ Architecture detection and Architecture specific stuff}\par
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a00206_aef3f2de3d7792799f457497356ba04f3}\label{a00206_aef3f2de3d7792799f457497356ba04f3}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::is64bit} ()
\begin{DoxyCompactList}\small\item\em Returns the right separator String for this architecture ( Linux\+: \char`\"{}/\char`\"{} Windows\+: \char`\"{}\textbackslash{}\char`\"{} ) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a0f8feb9e335e36171f49802908ac2260}\label{a00206_a0f8feb9e335e36171f49802908ac2260}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::is32bit} ()
\begin{DoxyCompactList}\small\item\em Returns the right separator String for this architecture ( Linux\+: \char`\"{}/\char`\"{} Windows\+: \char`\"{}\textbackslash{}\char`\"{} ) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a8368714ed757da5298b67c62cec8dc4f}\label{a00206_a8368714ed757da5298b67c62cec8dc4f}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::is\+Linux} ()
\begin{DoxyCompactList}\small\item\em Returns the right separator String for this architecture ( Linux\+: \char`\"{}/\char`\"{} Windows\+: \char`\"{}\textbackslash{}\char`\"{} ) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_acd2f1faa7f12cc12634bbb92db06f8c5}\label{a00206_acd2f1faa7f12cc12634bbb92db06f8c5}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::is\+Windows} ()
\begin{DoxyCompactList}\small\item\em Returns the right separator String for this architecture ( Linux\+: \char`\"{}/\char`\"{} Windows\+: \char`\"{}\textbackslash{}\char`\"{} ) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ae2a6e277c3e54ef8b27ced4c607e1ecc}\label{a00206_ae2a6e277c3e54ef8b27ced4c607e1ecc}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::is\+Darwin} ()
\begin{DoxyCompactList}\small\item\em Returns the right separator String for this architecture ( Linux\+: \char`\"{}/\char`\"{} Windows\+: \char`\"{}\textbackslash{}\char`\"{} ) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ab9e91f275be64cab541156b56bb4d093}\label{a00206_ab9e91f275be64cab541156b56bb4d093}} 
Q\+String {\bfseries Open\+Flipper\+::\+Options\+::dir\+Separator} ()
\begin{DoxyCompactList}\small\item\em Returns the right separator String for this architecture ( Linux\+: \char`\"{}/\char`\"{} Windows\+: \char`\"{}\textbackslash{}\char`\"{} ) \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ Environment}\par
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a00206_a53603fe965755eaed3853c888f4b3eab}\label{a00206_a53603fe965755eaed3853c888f4b3eab}} 
Q\+String {\bfseries Open\+Flipper\+::\+Options\+::lang} ()
\begin{DoxyCompactList}\small\item\em Returns the L\+A\+NG environment variable string. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ Scripting Options}\par
\begin{DoxyCompactItemize}
\item 
bool {\bfseries Open\+Flipper\+::\+Options\+::scripting} ()
\item 
void {\bfseries Open\+Flipper\+::\+Options\+::scripting} (bool \+\_\+status)
\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ Logging Options}\par
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a00206_af884dd7848d4e36fd0b020dde905ff58}\label{a00206_af884dd7848d4e36fd0b020dde905ff58}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::log\+To\+Console} ()
\begin{DoxyCompactList}\small\item\em Log to console output? \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ae2dd31a56becc01836629122be98e8dc}\label{a00206_ae2dd31a56becc01836629122be98e8dc}} 
void {\bfseries Open\+Flipper\+::\+Options\+::log\+To\+Console} (bool \+\_\+log\+To\+Console)
\begin{DoxyCompactList}\small\item\em Log to console output? \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a0b3ebf6a7f955e829dcc53c3999c44d3}\label{a00206_a0b3ebf6a7f955e829dcc53c3999c44d3}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::debug} ()
\begin{DoxyCompactList}\small\item\em Give extra debug information. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ad08fc63c13b29eb0abb91ab89c9b4843}\label{a00206_ad08fc63c13b29eb0abb91ab89c9b4843}} 
void {\bfseries Open\+Flipper\+::\+Options\+::debug} (bool \+\_\+debug)
\begin{DoxyCompactList}\small\item\em Give extra debug information. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ Backup operations}\par
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a00206_a3a4f4dcaa37ad0d5c10bf01da1c49855}\label{a00206_a3a4f4dcaa37ad0d5c10bf01da1c49855}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::backup\+Enabled} ()
\begin{DoxyCompactList}\small\item\em Do backups? \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a63f5e85c90e8ddd39118b62a9c8d5d95}\label{a00206_a63f5e85c90e8ddd39118b62a9c8d5d95}} 
void {\bfseries Open\+Flipper\+::\+Options\+::enable\+Backup} (bool \+\_\+enable\+Backup)
\begin{DoxyCompactList}\small\item\em Do backups? \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ Update blocking}\par
{\em Used to speedup system when creating/removing a lot of objects. This disables the analysis of the scenegraph used for rendering. }\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a00206_abadd88d11daa8e7b257d3941f6b8a2dc}\label{a00206_abadd88d11daa8e7b257d3941f6b8a2dc}} 
void {\bfseries Open\+Flipper\+::\+Options\+::block\+Scene\+Graph\+Updates} ()
\begin{DoxyCompactList}\small\item\em Block updates. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_afe1efd786a8f52ae54de7c258a85dbc1}\label{a00206_afe1efd786a8f52ae54de7c258a85dbc1}} 
void {\bfseries Open\+Flipper\+::\+Options\+::unblock\+Scene\+Graph\+Updates} ()
\begin{DoxyCompactList}\small\item\em unblock\+Updates \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a884d95e51e4fddc9aef1d8ed1cc5f6f1}\label{a00206_a884d95e51e4fddc9aef1d8ed1cc5f6f1}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::scene\+Graph\+Updates\+Blocked} ()
\begin{DoxyCompactList}\small\item\em Updates currently blocked? \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ Settings}\par
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a00206_ac997de827c5805eed0bec36d6d8a79a7}\label{a00206_ac997de827c5805eed0bec36d6d8a79a7}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::saving\+Settings} ()
\begin{DoxyCompactList}\small\item\em currently saving Settings ? \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ab9f9c7c7968c200ddbf398cdaf41e915}\label{a00206_ab9f9c7c7968c200ddbf398cdaf41e915}} 
void {\bfseries Open\+Flipper\+::\+Options\+::saving\+Settings} (bool \+\_\+saving\+Settings)
\begin{DoxyCompactList}\small\item\em currently saving Settings ? \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_acab4489697bf743b43e5c8b037c46cdf}\label{a00206_acab4489697bf743b43e5c8b037c46cdf}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::loading\+Recent\+File} ()
\begin{DoxyCompactList}\small\item\em currently loading recent file ? \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a376c1d71c3d505d86d331f448185d937}\label{a00206_a376c1d71c3d505d86d331f448185d937}} 
void {\bfseries Open\+Flipper\+::\+Options\+::loading\+Recent\+File} (bool \+\_\+loading\+Recent\+File)
\begin{DoxyCompactList}\small\item\em currently loading recent file ? \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ Core parameters}\par
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a00206_a9f0b15c98b77438f01a36ee061f2c64a}\label{a00206_a9f0b15c98b77438f01a36ee061f2c64a}} 
int $\ast$ {\bfseries Open\+Flipper\+::\+Options\+::argc} ()
\begin{DoxyCompactList}\small\item\em Get the argc parameter from the main application. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a87dc8e3ef0936a37c29972ac51ac3222}\label{a00206_a87dc8e3ef0936a37c29972ac51ac3222}} 
char $\ast$$\ast$$\ast$ {\bfseries Open\+Flipper\+::\+Options\+::argv} ()
\begin{DoxyCompactList}\small\item\em Get the argv parameter from the main application. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ac35717e8aa088fe905793aa950064e9c}\label{a00206_ac35717e8aa088fe905793aa950064e9c}} 
void {\bfseries Open\+Flipper\+::\+Options\+::argc} (int $\ast$\+\_\+argc)
\begin{DoxyCompactList}\small\item\em Set the argc parameter from the main application ( Dont use it, only called from Core!!) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_abb32a019b432e8e50f97d910c1b9b67b}\label{a00206_abb32a019b432e8e50f97d910c1b9b67b}} 
void {\bfseries Open\+Flipper\+::\+Options\+::argv} (char $\ast$$\ast$$\ast$\+\_\+argv)
\begin{DoxyCompactList}\small\item\em Set the argv parameter from the main application ( Dont use it, only called from Core!!) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a7703290bf92f2ef0429d86da0c5ffadf}\label{a00206_a7703290bf92f2ef0429d86da0c5ffadf}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::remote\+Control} ()
\begin{DoxyCompactList}\small\item\em is the core remote\+Controlled? \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a42aee7f3f200dd7b2784f42478276880}\label{a00206_a42aee7f3f200dd7b2784f42478276880}} 
void {\bfseries Open\+Flipper\+::\+Options\+::remote\+Control} (bool \+\_\+remote)
\begin{DoxyCompactList}\small\item\em is the core remote\+Controlled? \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a472a7e72a3d0f2f75224fba4c481d59e}\label{a00206_a472a7e72a3d0f2f75224fba4c481d59e}} 
int {\bfseries Open\+Flipper\+::\+Options\+::remote\+Control\+Port} ()
\begin{DoxyCompactList}\small\item\em Get the remote control port. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ad5bd074de70b8c9816f083524e2be0a3}\label{a00206_ad5bd074de70b8c9816f083524e2be0a3}} 
void {\bfseries Open\+Flipper\+::\+Options\+::remote\+Control\+Port} (int \+\_\+remote\+Port)
\begin{DoxyCompactList}\small\item\em Set the remote control port. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ Debugging Options}\par
\begin{DoxyCompactItemize}
\item 
void {\bfseries Open\+Flipper\+::\+Options\+::do\+Slot\+Debugging} (bool \+\_\+debugging)
\item 
bool {\bfseries Open\+Flipper\+::\+Options\+::do\+Slot\+Debugging} ()
\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ Version information}\par
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a00206_aa5482271a1ce0f77edc30af35d4d51b8}\label{a00206_aa5482271a1ce0f77edc30af35d4d51b8}} 
Q\+String {\bfseries Open\+Flipper\+::\+Options\+::core\+Version} ()
\begin{DoxyCompactList}\small\item\em Version of Open\+Flipper \hyperlink{a07112}{Core}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a556da2d82877d2330509fb2f310517d4}\label{a00206_a556da2d82877d2330509fb2f310517d4}} 
Q\+String {\bfseries Open\+Flipper\+::\+Options\+::compiler\+Info} ()
\begin{DoxyCompactList}\small\item\em Information about the used compiler. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\subsection*{Persistent settings}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{a00209_a6df1d22fb5f09eccc23b9f399670cfd7}{S\+T\+R\+I\+N\+G\+I\+FY}(x)~\#x
\begin{DoxyCompactList}\small\item\em Q\+Settings object containing all program settings of Open\+Flipper. \end{DoxyCompactList}\item 
\#define \hyperlink{a00209_a9063e80f8777300c93afde6e6f4c9cea}{T\+O\+S\+T\+R\+I\+NG}(x)~\hyperlink{a00209_a6df1d22fb5f09eccc23b9f399670cfd7}{S\+T\+R\+I\+N\+G\+I\+FY}(x)
\begin{DoxyCompactList}\small\item\em Q\+Settings object containing all program settings of Open\+Flipper. \end{DoxyCompactList}\item 
\hyperlink{a00203_a808e08638be3cba36e36759e5b150de0}{D\+L\+L\+E\+X\+P\+O\+RT} \hyperlink{a07068}{Open\+Flipper\+Q\+Settings} \& \hyperlink{a00209_aed11a5e83be5401cb8c2860fd9db6734}{Open\+Flipper\+Settings} ()
\begin{DoxyCompactList}\small\item\em Q\+Settings object containing all program settings of Open\+Flipper. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Visualization Control}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a00209_a6d785d4001a3ccd84feab17b66431bb9}\label{a00209_a6d785d4001a3ccd84feab17b66431bb9}} 
enum \hyperlink{a00209_a6d785d4001a3ccd84feab17b66431bb9}{Open\+Flipper\+::\+Options\+::\+Stereo\+Mode} \{ {\bfseries Open\+GL}, 
{\bfseries Anaglyph\+Red\+Cyan}, 
{\bfseries Anaglyph\+Custom}
 \}\begin{DoxyCompactList}\small\item\em Stereo mode. \end{DoxyCompactList}
\item 
\mbox{\Hypertarget{a00206_a1f9209e9274a748bc4ec5f54f283c140}\label{a00206_a1f9209e9274a748bc4ec5f54f283c140}} 
void {\bfseries Open\+Flipper\+::\+Options\+::nogui} (bool \+\_\+nogui)
\begin{DoxyCompactList}\small\item\em Store if a gui should be visible or not. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_af9deee761bdd24d1dd33b785101f90f5}\label{a00206_af9deee761bdd24d1dd33b785101f90f5}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::nogui} ()
\begin{DoxyCompactList}\small\item\em get if a gui should be visible or not \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a14c2143c7c68a1d1a42e6eaa9addef8c}\label{a00206_a14c2143c7c68a1d1a42e6eaa9addef8c}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::gui} ()
\begin{DoxyCompactList}\small\item\em get if a gui should be visible or not \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_aea6411a73a4a0e356c6ee08fc6530fbc}\label{a00206_aea6411a73a4a0e356c6ee08fc6530fbc}} 
void {\bfseries Open\+Flipper\+::\+Options\+::core\+Profile} (bool \+\_\+enable\+Core\+Profile, bool \+\_\+temporary)
\begin{DoxyCompactList}\small\item\em Store opengl core profile setting. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ac796ac465c16a17c513dd0b982c11b4e}\label{a00206_ac796ac465c16a17c513dd0b982c11b4e}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::core\+Profile} ()
\begin{DoxyCompactList}\small\item\em get opengl core profile setting \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ac9f6a3a9e9595a74fdbfb4d6e4d4c917}\label{a00206_ac9f6a3a9e9595a74fdbfb4d6e4d4c917}} 
Q\+Pair$<$ int, int $>$ {\bfseries Open\+Flipper\+::\+Options\+::gl\+Version} ()
\begin{DoxyCompactList}\small\item\em get opengl version setting \end{DoxyCompactList}\item 
void {\bfseries Open\+Flipper\+::\+Options\+::gl\+Version} (const Q\+Pair$<$ int, int $>$ \&\+\_\+version, bool \+\_\+temporary)
\begin{DoxyCompactList}\small\item\em Store opengl version setting. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ae203fb641a2e80b236bc2046f6302d01}\label{a00206_ae203fb641a2e80b236bc2046f6302d01}} 
void {\bfseries Open\+Flipper\+::\+Options\+::samples} (int \+\_\+samples, bool \+\_\+temporary)
\begin{DoxyCompactList}\small\item\em Store opengl M\+S\+AA sample count. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ab0b35da80ac789eb46f16c837aacf54f}\label{a00206_ab0b35da80ac789eb46f16c837aacf54f}} 
int {\bfseries Open\+Flipper\+::\+Options\+::samples} ()
\begin{DoxyCompactList}\small\item\em Get opengl M\+S\+AA sample count. \end{DoxyCompactList}\item 
void {\bfseries Open\+Flipper\+::\+Options\+::stereo} (bool \+\_\+stereo)
\begin{DoxyCompactList}\small\item\em Store stereo setting. \end{DoxyCompactList}\item 
bool {\bfseries Open\+Flipper\+::\+Options\+::stereo} ()
\begin{DoxyCompactList}\small\item\em get current stereo setting \end{DoxyCompactList}\item 
void {\bfseries Open\+Flipper\+::\+Options\+::gl\+Stereo} (bool \+\_\+gl\+Stereo, bool \+\_\+temporary)
\begin{DoxyCompactList}\small\item\em Store opengl stereo mode setting. \end{DoxyCompactList}\item 
bool {\bfseries Open\+Flipper\+::\+Options\+::gl\+Stereo} ()
\begin{DoxyCompactList}\small\item\em get current opengl stereo setting \end{DoxyCompactList}\item 
bool {\bfseries Open\+Flipper\+::\+Options\+::gl\+Stereo\+Requested} ()
\begin{DoxyCompactList}\small\item\em get the gl\+Stereo flag that was used to request the opengl context \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a9dad7262acf346358dc64ae906505b29}\label{a00206_a9dad7262acf346358dc64ae906505b29}} 
void {\bfseries Open\+Flipper\+::\+Options\+::stereo\+Mode} (Stereo\+Mode \+\_\+mode)
\begin{DoxyCompactList}\small\item\em Store stereo mode setting. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_aa752e68f9666fe5b60c6aeb1c726940f}\label{a00206_aa752e68f9666fe5b60c6aeb1c726940f}} 
Stereo\+Mode {\bfseries Open\+Flipper\+::\+Options\+::stereo\+Mode} ()
\begin{DoxyCompactList}\small\item\em get current stereo mode setting \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_aaa0875117019da3108a77741947da5ae}\label{a00206_aaa0875117019da3108a77741947da5ae}} 
void {\bfseries Open\+Flipper\+::\+Options\+::anaglyph\+Left\+Eye\+Color\+Matrix} (std\+::vector$<$ float $>$ \+\_\+mat)
\begin{DoxyCompactList}\small\item\em Store the 3x3 left eye color matrix values for custom anaglyph stereo mode. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_affcd205bf7fc4934a5def8dccc25b76b}\label{a00206_affcd205bf7fc4934a5def8dccc25b76b}} 
std\+::vector$<$ float $>$ {\bfseries Open\+Flipper\+::\+Options\+::anaglyph\+Left\+Eye\+Color\+Matrix} ()
\begin{DoxyCompactList}\small\item\em get the 3x3 left eye color matrix values for custom anaglyph stereo mode \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_af1d63f647bcd4ee4376d46402158ad29}\label{a00206_af1d63f647bcd4ee4376d46402158ad29}} 
void {\bfseries Open\+Flipper\+::\+Options\+::anaglyph\+Right\+Eye\+Color\+Matrix} (std\+::vector$<$ float $>$ \+\_\+mat)
\begin{DoxyCompactList}\small\item\em Store the 3x3 right eye color matrix values for custom anaglyph stereo mode. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a21d986cfb854b91f95082b7345e65df0}\label{a00206_a21d986cfb854b91f95082b7345e65df0}} 
std\+::vector$<$ float $>$ {\bfseries Open\+Flipper\+::\+Options\+::anaglyph\+Right\+Eye\+Color\+Matrix} ()
\begin{DoxyCompactList}\small\item\em get the 3x3 right eye color matrix values for custom anaglyph stereo mode \end{DoxyCompactList}\item 
void {\bfseries Open\+Flipper\+::\+Options\+::synchronization} (bool \+\_\+synchronization)
\begin{DoxyCompactList}\small\item\em Store synchronization mode setting. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a2f2d3cc7de72adbf2f4ac9356aa6c530}\label{a00206_a2f2d3cc7de72adbf2f4ac9356aa6c530}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::synchronization} ()
\begin{DoxyCompactList}\small\item\em get current synchronization setting \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a9ccf19df6079ff059e70f1f3e64edfb6}\label{a00206_a9ccf19df6079ff059e70f1f3e64edfb6}} 
void {\bfseries Open\+Flipper\+::\+Options\+::default\+Draw\+Mode} (\hyperlink{a07792}{A\+C\+G\+::\+Scene\+Graph\+::\+Draw\+Modes\+::\+Draw\+Mode} \+\_\+mode, int \+\_\+viewer)
\begin{DoxyCompactList}\small\item\em Store default\+Draw\+Mode setting. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a7cf900f6d827a49684bd27282324ce9c}\label{a00206_a7cf900f6d827a49684bd27282324ce9c}} 
\hyperlink{a07792}{A\+C\+G\+::\+Scene\+Graph\+::\+Draw\+Modes\+::\+Draw\+Mode} {\bfseries Open\+Flipper\+::\+Options\+::default\+Draw\+Mode} (int \+\_\+viewer)
\begin{DoxyCompactList}\small\item\em get default\+Draw\+Mode setting \end{DoxyCompactList}\item 
void {\bfseries Open\+Flipper\+::\+Options\+::default\+Perspective\+Projection\+Mode} (bool \+\_\+mode, int \+\_\+viewer)
\begin{DoxyCompactList}\small\item\em Store default\+Projection\+Mode setting. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ad6ba1c7fa71d72cc4c287068c17cd796}\label{a00206_ad6ba1c7fa71d72cc4c287068c17cd796}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::default\+Perspective\+Projection\+Mode} (int \+\_\+viewer)
\begin{DoxyCompactList}\small\item\em get default\+Projection\+Mode setting \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_af3907bc6f64b581791b8085867d5810b}\label{a00206_af3907bc6f64b581791b8085867d5810b}} 
void {\bfseries Open\+Flipper\+::\+Options\+::default\+Viewing\+Direction} (int \+\_\+mode, int \+\_\+viewer)
\begin{DoxyCompactList}\small\item\em Store default\+Viewing\+Direction setting. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ae14b7cabe62c0713bdb1c1d933fcf530}\label{a00206_ae14b7cabe62c0713bdb1c1d933fcf530}} 
int {\bfseries Open\+Flipper\+::\+Options\+::default\+Viewing\+Direction} (int \+\_\+viewer)
\begin{DoxyCompactList}\small\item\em get default\+Viewing\+Direction setting \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ad5e82fe13a3145f3661ab4a95d1d6802}\label{a00206_ad5e82fe13a3145f3661ab4a95d1d6802}} 
void {\bfseries Open\+Flipper\+::\+Options\+::default\+Lock\+Rotation} (bool \+\_\+mode, int \+\_\+viewer)
\begin{DoxyCompactList}\small\item\em Store lockrotation setting. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a605575011e4f624aa3c64bd25a54e2f4}\label{a00206_a605575011e4f624aa3c64bd25a54e2f4}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::default\+Lock\+Rotation} (int \+\_\+viewer)
\begin{DoxyCompactList}\small\item\em get lockrotation setting \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ad83d141217b6c88b73ce87e8124e4f2f}\label{a00206_ad83d141217b6c88b73ce87e8124e4f2f}} 
void {\bfseries Open\+Flipper\+::\+Options\+::default\+Viewer\+Layout} (int \+\_\+layout)
\begin{DoxyCompactList}\small\item\em Store default\+Viewer\+Layout setting. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a0fa4cad6eb73706b17b2106139d6e25e}\label{a00206_a0fa4cad6eb73706b17b2106139d6e25e}} 
int {\bfseries Open\+Flipper\+::\+Options\+::default\+Viewer\+Layout} ()
\begin{DoxyCompactList}\small\item\em get default\+Viewer\+Layout setting \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a94dd40a140ca8e65600fcdaa018c1569}\label{a00206_a94dd40a140ca8e65600fcdaa018c1569}} 
void {\bfseries Open\+Flipper\+::\+Options\+::redraw\+Disabled} (bool disable)
\begin{DoxyCompactList}\small\item\em Store disable\+Redraw setting. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a2d537e9e76914beea19b712d539f50b0}\label{a00206_a2d537e9e76914beea19b712d539f50b0}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::redraw\+Disabled} ()
\begin{DoxyCompactList}\small\item\em get disable\+Redraw setting \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ac2f698c35d36f96550665a50598e5b2f}\label{a00206_ac2f698c35d36f96550665a50598e5b2f}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::draw\+Modes\+In\+Context\+Menu} ()
\begin{DoxyCompactList}\small\item\em Get the flag if a draw\+Mode \hyperlink{a10084}{Menu} should always be visible in the context menu. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a6f1088e6eaa3cff3f32e67b568e090f1}\label{a00206_a6f1088e6eaa3cff3f32e67b568e090f1}} 
void {\bfseries Open\+Flipper\+::\+Options\+::draw\+Modes\+In\+Context\+Menu} (bool \+\_\+show)
\begin{DoxyCompactList}\small\item\em Set the flag if a draw\+Mode \hyperlink{a10084}{Menu} should always be visible in the context menu. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{G\+UI Control}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a00209_add07ef19c4fc7ece8fb546c5a060d511}\label{a00209_add07ef19c4fc7ece8fb546c5a060d511}} 
enum \hyperlink{a00209_add07ef19c4fc7ece8fb546c5a060d511}{Open\+Flipper\+::\+Options\+::\+Logger\+State} \{ {\bfseries In\+Scene}, 
{\bfseries Normal}, 
{\bfseries Hidden}
 \}\begin{DoxyCompactList}\small\item\em State of the logging widget. \end{DoxyCompactList}
\item 
\mbox{\Hypertarget{a00206_afc38453e9f1ea7ea21aacf96e66f870c}\label{a00206_afc38453e9f1ea7ea21aacf96e66f870c}} 
unsigned int {\bfseries Open\+Flipper\+::\+Options\+::examiner\+Widgets} ()
\begin{DoxyCompactList}\small\item\em Number of examiner widgets. \end{DoxyCompactList}\item 
void {\bfseries Open\+Flipper\+::\+Options\+::logger\+State} (Logger\+State \+\_\+state)
\begin{DoxyCompactList}\small\item\em Set to current. \end{DoxyCompactList}\item 
Logger\+State {\bfseries Open\+Flipper\+::\+Options\+::logger\+State} ()
\begin{DoxyCompactList}\small\item\em Current state of the logging window? \end{DoxyCompactList}\item 
Q\+String {\bfseries Open\+Flipper\+::\+Options\+::current\+View\+Mode} ()
\begin{DoxyCompactList}\small\item\em Which mode should is currently selected? \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a0941935b034338786127c6217275fee8}\label{a00206_a0941935b034338786127c6217275fee8}} 
void {\bfseries Open\+Flipper\+::\+Options\+::current\+View\+Mode} (Q\+String \+\_\+mode)
\begin{DoxyCompactList}\small\item\em Which view mode is currently selected? \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a09a7e34a4bcab594bcd70f97be1f748e}\label{a00206_a09a7e34a4bcab594bcd70f97be1f748e}} 
Q\+String {\bfseries Open\+Flipper\+::\+Options\+::window\+Title} ()
\begin{DoxyCompactList}\small\item\em Titel of the main window. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ad4e8df33c666bc1fa632b9715d1ea546}\label{a00206_ad4e8df33c666bc1fa632b9715d1ea546}} 
void {\bfseries Open\+Flipper\+::\+Options\+::window\+Title} (Q\+String \+\_\+titel)
\begin{DoxyCompactList}\small\item\em Set title of the main window. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a32547775782e217e887ca472a5b1d6ef}\label{a00206_a32547775782e217e887ca472a5b1d6ef}} 
void {\bfseries Open\+Flipper\+::\+Options\+::default\+Color} (Q\+Color \+\_\+color)
\begin{DoxyCompactList}\small\item\em Default color for objects. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_ae4dde7d65785d00b0a7aab9d36069eae}\label{a00206_ae4dde7d65785d00b0a7aab9d36069eae}} 
Q\+Color {\bfseries Open\+Flipper\+::\+Options\+::default\+Color} ()
\begin{DoxyCompactList}\small\item\em Default color for objects. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_a9fdca5885422605c1cb163462b506339}\label{a00206_a9fdca5885422605c1cb163462b506339}} 
void {\bfseries Open\+Flipper\+::\+Options\+::random\+Default\+Color} (bool \+\_\+random)
\begin{DoxyCompactList}\small\item\em use randomized color as default for objects \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a00206_adbba870ffd01ec3cb93eef6eee0f1965}\label{a00206_adbba870ffd01ec3cb93eef6eee0f1965}} 
bool {\bfseries Open\+Flipper\+::\+Options\+::random\+Default\+Color} ()
\begin{DoxyCompactList}\small\item\em use randomized color as default for objects \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
This Header provides access to globally defined variables such as Aplication Directories. You may use these Functions inside your plugins. 

\subsection{Macro Definition Documentation}
\mbox{\Hypertarget{a00209_a6df1d22fb5f09eccc23b9f399670cfd7}\label{a00209_a6df1d22fb5f09eccc23b9f399670cfd7}} 
\index{Global\+Options.\+hh@{Global\+Options.\+hh}!S\+T\+R\+I\+N\+G\+I\+FY@{S\+T\+R\+I\+N\+G\+I\+FY}}
\index{S\+T\+R\+I\+N\+G\+I\+FY@{S\+T\+R\+I\+N\+G\+I\+FY}!Global\+Options.\+hh@{Global\+Options.\+hh}}
\subsubsection{\texorpdfstring{S\+T\+R\+I\+N\+G\+I\+FY}{STRINGIFY}}
{\footnotesize\ttfamily \#define S\+T\+R\+I\+N\+G\+I\+FY(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~\#x}



Q\+Settings object containing all program settings of Open\+Flipper. 

To get the settings use\+:~\newline
\hyperlink{a00209_aed11a5e83be5401cb8c2860fd9db6734}{Open\+Flipper\+Settings()}.value(\char`\"{}$<$\+Key$>$\char`\"{}).to\+Double();~\newline
\hyperlink{a00209_aed11a5e83be5401cb8c2860fd9db6734}{Open\+Flipper\+Settings()}.value(\char`\"{}$<$\+Key$>$\char`\"{}).to\+Bool();

To change settings do\+:~\newline
\hyperlink{a00209_aed11a5e83be5401cb8c2860fd9db6734}{Open\+Flipper\+Settings()}.set\+Value(\char`\"{}$<$\+Key$>$\char`\"{},\char`\"{}$<$\+Value$>$\char`\"{});~\newline
For detailed info about the values see the documentation of Q\+Settings and the Q\+Variant.~\newline
 \begin{DoxyNote}{Note}
For each of your plugins, the key has to start with your plugin name!!!
\end{DoxyNote}
The following entries are available through the settings\+:

{\bfseries User Interface Settings}~\newline

\begin{DoxyItemize}
\item Core/\+Gui/gl\+Viewer/default\+Background\+Color This controls the default background color of the \hyperlink{a09884}{gl\+Viewer} (Q\+Color)~\newline

\item Core/\+Gui/gl\+Viewer/show\+Control\+Wheels This setting controls if the control wheels should be visible in the \hyperlink{a09884}{gl\+Viewer} (bool)~\newline

\item Core/\+Gui/gl\+Viewer/gl\+Mouse This setting controls if the mouse is rendered in Open\+GL or in the window manager(bool)~\newline

\item Core/\+Gui/gl\+Viewer/stereo\+Mouse\+Pick This setting controls if the mouse depth is picked in stereo mode(bool)~\newline

\item Core/\+Gui/gl\+Viewer/restrict\+Frame\+Rate This setting controls if the maximum frame rate should be restricted (bool)~\newline

\item Core/\+Gui/gl\+Viewer/max\+Frame\+Rate If restrict\+Frame\+Rate is set to yes, this setting controls the maximum frame\+Rate used (unsigned int)~\newline

\item Core/\+Gui/gl\+Viewer/use\+Multiple\+Viewers Use only one viewer or automatically generate multiple viewers (bool)~\newline

\item Core/\+Gui/gl\+Viewer/minimal\+Scene\+Size The minimal scene radius. If the scene is smaller, than the size will be set to this value (double)~\newline

\item Core/\+Gui/\+Tool\+Boxes/hidden Hide the toolbox sidebar (bool)~\newline

\item Core/\+Gui/\+Tool\+Boxes/\+Tool\+Box\+On\+The\+Right Toolbox on the right or on the left (bool)~\newline

\item Core/\+Gui/\+Tool\+Bars/\+Pick\+Toolbar\+In\+Scene Render picking toolbar into gl scene or as toolbox into main widget
\item Core/\+Gui/\+Task\+Switcher/\+Hide Show or Hide the task switcher(bool)~\newline

\item Core/\+Gui/\+Log\+Window/\+Log\+Window\+Mode Log Window Mode .. 0 In\+Scene, 1 Window, 2 Hidden (int)~\newline

\item Core/\+Gui/\+Log\+Window/\+Open\+Mesh\+Errors Log \hyperlink{a06210}{Open\+Mesh} Errors? (bool)~\newline

\item Core/\+Gui/splash This setting controls if the splash screen is shown at startup(bool)~\newline

\item Core/\+Gui/fullscreen Show Open\+Flipper in Fullscreen Mode(bool)~\newline

\item Core/\+Projection/\+F\+O\+VY Field of view for projection matrix in perspective mode(double)~\newline
 {\bfseries User Interface Settings for each of the viewers}~\newline

\item Viewer$<$viewer$>$/perspective\+Projection Orthogonal = false,Perspective = true (bool)~\newline

\item Viewer$<$viewer$>$/default\+Viewing\+Direction 0\+:V\+I\+E\+W\+\_\+\+F\+R\+EE; 1\+:V\+I\+E\+W\+\_\+\+T\+OP; 2\+:V\+I\+E\+W\+\_\+\+B\+O\+T\+T\+OM; 3\+:V\+I\+E\+W\+\_\+\+L\+E\+FT; 4\+:V\+I\+E\+W\+\_\+\+R\+I\+G\+HT; 5\+:V\+I\+E\+W\+\_\+\+F\+R\+O\+NT; 6\+:V\+I\+E\+W\+\_\+\+B\+A\+CK (int)~\newline

\item Viewer$<$viewer$>$/default\+Lock\+Rotation true\+: locked , false\+: unlocked (bool)~\newline

\item Viewer$<$viewer$>$/\+Animation true\+: enabled, false\+: disabled (bool)~\newline

\item Viewer$<$viewer$>$/\+Backface\+Culling true\+: enabled, false\+: disabled (bool)~\newline

\item Viewer$<$viewer$>$/\+Two\+Sided\+Lighting true\+: enabled, false\+: disabled (bool)~\newline

\item Viewer$<$viewer$>$/\+Background\+Color Color of the viewer background (Q\+Color)~\newline

\item Viewer$<$viewer$>$/\+Default\+Renderer Name of the default \hyperlink{a11112}{Renderer} (Q\+String)~\newline
 {\bfseries File Handling}~\newline

\item Core/\+Current\+Dir The current Directory of the Application ~\newline

\item Core/\+File/\+Recent\+Files List of Recent Files ~\newline

\item Core/\+File/\+Recent\+Types Data\+Types of Recent Files ~\newline

\item Core/\+File/\+Max\+Recent Maximum entries in recent File list ~\newline

\item Core/\+File/\+Use\+Load\+Defaults Use the defaults saved in the file plugins ~\newline
 {\bfseries Log Settings}~\newline

\item Core/\+Log/\+Logfile This is the location of the log file ~\newline

\item Core/\+Log/log\+File\+Enabled This controls, if logging to file is enabled(bool)~\newline
 {\bfseries Language Settings}~\newline

\item Core/\+Language/\+Translation This is the translation to use ( default is en\+\_\+\+US) ~\newline
 {\bfseries Update Settings}~\newline

\item Core/\+Update/\+User\+Name Update User\+Name
\item Core/\+Update/\+Pass Update Password
\item Core/\+Update/\+U\+RL Update U\+RL
\end{DoxyItemize}

{\bfseries Mouse Controls}~\newline

\begin{DoxyItemize}
\item Core/\+Mouse/\+Wheel/\+Zoom\+Factor Zoom factor used when turning the mouse wheel (double)~\newline

\item Core/\+Mouse/\+Wheel/\+Zoom\+Factor\+Shift Zoom factor used when turning the mouse wheel while shift is pressed (makes zoom slower while shift is pressed) (double)~\newline

\item Core/\+Mouse/\+Wheel/\+Invert Invert mouse wheel zoom direction (bool)~\newline
 {\bfseries General Stereo Settings}~\newline

\item Core/\+Stereo/\+Eye\+Distance Distance between eyes. Defaults to 7 cm (double)~\newline

\item Core/\+Stereo/\+Focal\+Distance Focal distance. Defaults to center of scene (double)~\newline
~\newline
{\bfseries Philips stereo display settings}~\newline

\item Core/\+Stereo/\+Philips/\+Content Philips stereo header content type (int)~\newline

\item Core/\+Stereo/\+Philips/\+Factor Philips stereo header factor (int)~\newline

\item Core/\+Stereo/\+Philips/\+Offset Philips stereo header offset cc (int)~\newline

\item Core/\+Stereo/\+Philips/\+Select Philips stereo header select (int)~\newline
~\newline
{\bfseries Rendering debugger Settings}~\newline

\item Core/\+Debug/\+Picking/\+Render\+Picking Enable picking rendering (bool)~\newline

\item Core/\+Debug/\+Picking/\+Render\+Picking\+Mode The Mode used for picking rendering(\+Q\+String) ~\newline

\item Core/\+Debug/\+Picking/\+Render\+Depth\+Image Renders the depth buffer as a grayscale image (bool) ~\newline
~\newline
Anaglyph stereo mode settings\+:~\newline

\end{DoxyItemize}

Definition at line 156 of file Global\+Options.\+hh.

\mbox{\Hypertarget{a00209_a9063e80f8777300c93afde6e6f4c9cea}\label{a00209_a9063e80f8777300c93afde6e6f4c9cea}} 
\index{Global\+Options.\+hh@{Global\+Options.\+hh}!T\+O\+S\+T\+R\+I\+NG@{T\+O\+S\+T\+R\+I\+NG}}
\index{T\+O\+S\+T\+R\+I\+NG@{T\+O\+S\+T\+R\+I\+NG}!Global\+Options.\+hh@{Global\+Options.\+hh}}
\subsubsection{\texorpdfstring{T\+O\+S\+T\+R\+I\+NG}{TOSTRING}}
{\footnotesize\ttfamily \#define T\+O\+S\+T\+R\+I\+NG(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~\hyperlink{a00209_a6df1d22fb5f09eccc23b9f399670cfd7}{S\+T\+R\+I\+N\+G\+I\+FY}(x)}



Q\+Settings object containing all program settings of Open\+Flipper. 

To get the settings use\+:~\newline
\hyperlink{a00209_aed11a5e83be5401cb8c2860fd9db6734}{Open\+Flipper\+Settings()}.value(\char`\"{}$<$\+Key$>$\char`\"{}).to\+Double();~\newline
\hyperlink{a00209_aed11a5e83be5401cb8c2860fd9db6734}{Open\+Flipper\+Settings()}.value(\char`\"{}$<$\+Key$>$\char`\"{}).to\+Bool();

To change settings do\+:~\newline
\hyperlink{a00209_aed11a5e83be5401cb8c2860fd9db6734}{Open\+Flipper\+Settings()}.set\+Value(\char`\"{}$<$\+Key$>$\char`\"{},\char`\"{}$<$\+Value$>$\char`\"{});~\newline
For detailed info about the values see the documentation of Q\+Settings and the Q\+Variant.~\newline
 \begin{DoxyNote}{Note}
For each of your plugins, the key has to start with your plugin name!!!
\end{DoxyNote}
The following entries are available through the settings\+:

{\bfseries User Interface Settings}~\newline

\begin{DoxyItemize}
\item Core/\+Gui/gl\+Viewer/default\+Background\+Color This controls the default background color of the \hyperlink{a09884}{gl\+Viewer} (Q\+Color)~\newline

\item Core/\+Gui/gl\+Viewer/show\+Control\+Wheels This setting controls if the control wheels should be visible in the \hyperlink{a09884}{gl\+Viewer} (bool)~\newline

\item Core/\+Gui/gl\+Viewer/gl\+Mouse This setting controls if the mouse is rendered in Open\+GL or in the window manager(bool)~\newline

\item Core/\+Gui/gl\+Viewer/stereo\+Mouse\+Pick This setting controls if the mouse depth is picked in stereo mode(bool)~\newline

\item Core/\+Gui/gl\+Viewer/restrict\+Frame\+Rate This setting controls if the maximum frame rate should be restricted (bool)~\newline

\item Core/\+Gui/gl\+Viewer/max\+Frame\+Rate If restrict\+Frame\+Rate is set to yes, this setting controls the maximum frame\+Rate used (unsigned int)~\newline

\item Core/\+Gui/gl\+Viewer/use\+Multiple\+Viewers Use only one viewer or automatically generate multiple viewers (bool)~\newline

\item Core/\+Gui/gl\+Viewer/minimal\+Scene\+Size The minimal scene radius. If the scene is smaller, than the size will be set to this value (double)~\newline

\item Core/\+Gui/\+Tool\+Boxes/hidden Hide the toolbox sidebar (bool)~\newline

\item Core/\+Gui/\+Tool\+Boxes/\+Tool\+Box\+On\+The\+Right Toolbox on the right or on the left (bool)~\newline

\item Core/\+Gui/\+Tool\+Bars/\+Pick\+Toolbar\+In\+Scene Render picking toolbar into gl scene or as toolbox into main widget
\item Core/\+Gui/\+Task\+Switcher/\+Hide Show or Hide the task switcher(bool)~\newline

\item Core/\+Gui/\+Log\+Window/\+Log\+Window\+Mode Log Window Mode .. 0 In\+Scene, 1 Window, 2 Hidden (int)~\newline

\item Core/\+Gui/\+Log\+Window/\+Open\+Mesh\+Errors Log \hyperlink{a06210}{Open\+Mesh} Errors? (bool)~\newline

\item Core/\+Gui/splash This setting controls if the splash screen is shown at startup(bool)~\newline

\item Core/\+Gui/fullscreen Show Open\+Flipper in Fullscreen Mode(bool)~\newline

\item Core/\+Projection/\+F\+O\+VY Field of view for projection matrix in perspective mode(double)~\newline
 {\bfseries User Interface Settings for each of the viewers}~\newline

\item Viewer$<$viewer$>$/perspective\+Projection Orthogonal = false,Perspective = true (bool)~\newline

\item Viewer$<$viewer$>$/default\+Viewing\+Direction 0\+:V\+I\+E\+W\+\_\+\+F\+R\+EE; 1\+:V\+I\+E\+W\+\_\+\+T\+OP; 2\+:V\+I\+E\+W\+\_\+\+B\+O\+T\+T\+OM; 3\+:V\+I\+E\+W\+\_\+\+L\+E\+FT; 4\+:V\+I\+E\+W\+\_\+\+R\+I\+G\+HT; 5\+:V\+I\+E\+W\+\_\+\+F\+R\+O\+NT; 6\+:V\+I\+E\+W\+\_\+\+B\+A\+CK (int)~\newline

\item Viewer$<$viewer$>$/default\+Lock\+Rotation true\+: locked , false\+: unlocked (bool)~\newline

\item Viewer$<$viewer$>$/\+Animation true\+: enabled, false\+: disabled (bool)~\newline

\item Viewer$<$viewer$>$/\+Backface\+Culling true\+: enabled, false\+: disabled (bool)~\newline

\item Viewer$<$viewer$>$/\+Two\+Sided\+Lighting true\+: enabled, false\+: disabled (bool)~\newline

\item Viewer$<$viewer$>$/\+Background\+Color Color of the viewer background (Q\+Color)~\newline

\item Viewer$<$viewer$>$/\+Default\+Renderer Name of the default \hyperlink{a11112}{Renderer} (Q\+String)~\newline
 {\bfseries File Handling}~\newline

\item Core/\+Current\+Dir The current Directory of the Application ~\newline

\item Core/\+File/\+Recent\+Files List of Recent Files ~\newline

\item Core/\+File/\+Recent\+Types Data\+Types of Recent Files ~\newline

\item Core/\+File/\+Max\+Recent Maximum entries in recent File list ~\newline

\item Core/\+File/\+Use\+Load\+Defaults Use the defaults saved in the file plugins ~\newline
 {\bfseries Log Settings}~\newline

\item Core/\+Log/\+Logfile This is the location of the log file ~\newline

\item Core/\+Log/log\+File\+Enabled This controls, if logging to file is enabled(bool)~\newline
 {\bfseries Language Settings}~\newline

\item Core/\+Language/\+Translation This is the translation to use ( default is en\+\_\+\+US) ~\newline
 {\bfseries Update Settings}~\newline

\item Core/\+Update/\+User\+Name Update User\+Name
\item Core/\+Update/\+Pass Update Password
\item Core/\+Update/\+U\+RL Update U\+RL
\end{DoxyItemize}

{\bfseries Mouse Controls}~\newline

\begin{DoxyItemize}
\item Core/\+Mouse/\+Wheel/\+Zoom\+Factor Zoom factor used when turning the mouse wheel (double)~\newline

\item Core/\+Mouse/\+Wheel/\+Zoom\+Factor\+Shift Zoom factor used when turning the mouse wheel while shift is pressed (makes zoom slower while shift is pressed) (double)~\newline

\item Core/\+Mouse/\+Wheel/\+Invert Invert mouse wheel zoom direction (bool)~\newline
 {\bfseries General Stereo Settings}~\newline

\item Core/\+Stereo/\+Eye\+Distance Distance between eyes. Defaults to 7 cm (double)~\newline

\item Core/\+Stereo/\+Focal\+Distance Focal distance. Defaults to center of scene (double)~\newline
~\newline
{\bfseries Philips stereo display settings}~\newline

\item Core/\+Stereo/\+Philips/\+Content Philips stereo header content type (int)~\newline

\item Core/\+Stereo/\+Philips/\+Factor Philips stereo header factor (int)~\newline

\item Core/\+Stereo/\+Philips/\+Offset Philips stereo header offset cc (int)~\newline

\item Core/\+Stereo/\+Philips/\+Select Philips stereo header select (int)~\newline
~\newline
{\bfseries Rendering debugger Settings}~\newline

\item Core/\+Debug/\+Picking/\+Render\+Picking Enable picking rendering (bool)~\newline

\item Core/\+Debug/\+Picking/\+Render\+Picking\+Mode The Mode used for picking rendering(\+Q\+String) ~\newline

\item Core/\+Debug/\+Picking/\+Render\+Depth\+Image Renders the depth buffer as a grayscale image (bool) ~\newline
~\newline
Anaglyph stereo mode settings\+:~\newline

\end{DoxyItemize}

Definition at line 157 of file Global\+Options.\+hh.



\subsection{Function Documentation}
\mbox{\Hypertarget{a00206_file_a22c5c816beb7aa1c7771728611756ec2}\label{a00206_file_a22c5c816beb7aa1c7771728611756ec2}} 
\index{Global\+Options.\+hh@{Global\+Options.\+hh}!current\+View\+Mode@{current\+View\+Mode}}
\index{current\+View\+Mode@{current\+View\+Mode}!Global\+Options.\+hh@{Global\+Options.\+hh}}
\subsubsection{\texorpdfstring{current\+View\+Mode()}{currentViewMode()}}
{\footnotesize\ttfamily \hyperlink{a00203_a808e08638be3cba36e36759e5b150de0}{D\+L\+L\+E\+X\+P\+O\+RT} Q\+String Open\+Flipper\+::\+Options\+::current\+View\+Mode (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Which mode should is currently selected? 

Which view mode is currently selected? 

Definition at line 692 of file Global\+Options.\+cc.

\mbox{\Hypertarget{a00206_file_a659337ae9ea3850ebed90ea92c9b1824}\label{a00206_file_a659337ae9ea3850ebed90ea92c9b1824}} 
\index{Global\+Options.\+hh@{Global\+Options.\+hh}!default\+Perspective\+Projection\+Mode@{default\+Perspective\+Projection\+Mode}}
\index{default\+Perspective\+Projection\+Mode@{default\+Perspective\+Projection\+Mode}!Global\+Options.\+hh@{Global\+Options.\+hh}}
\subsubsection{\texorpdfstring{default\+Perspective\+Projection\+Mode()}{defaultPerspectiveProjectionMode()}}
{\footnotesize\ttfamily \hyperlink{a00203_a808e08638be3cba36e36759e5b150de0}{D\+L\+L\+E\+X\+P\+O\+RT} void Open\+Flipper\+::\+Options\+::default\+Perspective\+Projection\+Mode (\begin{DoxyParamCaption}\item[{bool}]{\+\_\+mode,  }\item[{int}]{\+\_\+viewer }\end{DoxyParamCaption})}



Store default\+Projection\+Mode setting. 

Perspective projection = true; Orthogonal Projection = false; 

Definition at line 554 of file Global\+Options.\+cc.

\mbox{\Hypertarget{a00206_file_aa493468ebaf1cddbd508571174e5ab8f}\label{a00206_file_aa493468ebaf1cddbd508571174e5ab8f}} 
\index{Global\+Options.\+hh@{Global\+Options.\+hh}!do\+Slot\+Debugging@{do\+Slot\+Debugging}}
\index{do\+Slot\+Debugging@{do\+Slot\+Debugging}!Global\+Options.\+hh@{Global\+Options.\+hh}}
\subsubsection{\texorpdfstring{do\+Slot\+Debugging()}{doSlotDebugging()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \hyperlink{a00203_a808e08638be3cba36e36759e5b150de0}{D\+L\+L\+E\+X\+P\+O\+RT} void Open\+Flipper\+::\+Options\+::do\+Slot\+Debugging (\begin{DoxyParamCaption}\item[{bool}]{\+\_\+debugging }\end{DoxyParamCaption})}

If you enable slot debugging, for some slots will be displayed who called them. Currently supported slots are\+:~\newline

\begin{DoxyItemize}
\item update\+View()
\item updated\+\_\+objects( object\+Id ) 
\end{DoxyItemize}

Definition at line 834 of file Global\+Options.\+cc.

\mbox{\Hypertarget{a00206_file_a4b4c7d01ea7b78c26c6e314ad278a3d8}\label{a00206_file_a4b4c7d01ea7b78c26c6e314ad278a3d8}} 
\index{Global\+Options.\+hh@{Global\+Options.\+hh}!do\+Slot\+Debugging@{do\+Slot\+Debugging}}
\index{do\+Slot\+Debugging@{do\+Slot\+Debugging}!Global\+Options.\+hh@{Global\+Options.\+hh}}
\subsubsection{\texorpdfstring{do\+Slot\+Debugging()}{doSlotDebugging()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \hyperlink{a00203_a808e08638be3cba36e36759e5b150de0}{D\+L\+L\+E\+X\+P\+O\+RT} bool Open\+Flipper\+::\+Options\+::do\+Slot\+Debugging (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

If you enable slot debugging, for some slots will be displayed who called them. Currently supported slots are\+:~\newline

\begin{DoxyItemize}
\item update\+View()
\item updated\+\_\+objects( object\+Id ) 
\end{DoxyItemize}

Definition at line 838 of file Global\+Options.\+cc.

\mbox{\Hypertarget{a00206_file_a41857ea0eed7e5e36a1524a189628f88}\label{a00206_file_a41857ea0eed7e5e36a1524a189628f88}} 
\index{Global\+Options.\+hh@{Global\+Options.\+hh}!gl\+Stereo@{gl\+Stereo}}
\index{gl\+Stereo@{gl\+Stereo}!Global\+Options.\+hh@{Global\+Options.\+hh}}
\subsubsection{\texorpdfstring{gl\+Stereo()}{glStereo()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \hyperlink{a00203_a808e08638be3cba36e36759e5b150de0}{D\+L\+L\+E\+X\+P\+O\+RT} void Open\+Flipper\+::\+Options\+::gl\+Stereo (\begin{DoxyParamCaption}\item[{bool}]{\+\_\+gl\+Stereo,  }\item[{bool}]{\+\_\+temporary }\end{DoxyParamCaption})}



Store opengl stereo mode setting. 

Store opengl stereo support setting. 

Definition at line 449 of file Global\+Options.\+cc.

\mbox{\Hypertarget{a00206_file_a23732bddf8e2a896921a527ab3cca5a3}\label{a00206_file_a23732bddf8e2a896921a527ab3cca5a3}} 
\index{Global\+Options.\+hh@{Global\+Options.\+hh}!gl\+Stereo@{gl\+Stereo}}
\index{gl\+Stereo@{gl\+Stereo}!Global\+Options.\+hh@{Global\+Options.\+hh}}
\subsubsection{\texorpdfstring{gl\+Stereo()}{glStereo()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \hyperlink{a00203_a808e08638be3cba36e36759e5b150de0}{D\+L\+L\+E\+X\+P\+O\+RT} bool Open\+Flipper\+::\+Options\+::gl\+Stereo (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



get current opengl stereo setting 

will be set in core is opengl stereo is supported 

Definition at line 465 of file Global\+Options.\+cc.

\mbox{\Hypertarget{a00206_file_ae31452ed7a21e5d8ccf128d8db36e20f}\label{a00206_file_ae31452ed7a21e5d8ccf128d8db36e20f}} 
\index{Global\+Options.\+hh@{Global\+Options.\+hh}!gl\+Stereo\+Requested@{gl\+Stereo\+Requested}}
\index{gl\+Stereo\+Requested@{gl\+Stereo\+Requested}!Global\+Options.\+hh@{Global\+Options.\+hh}}
\subsubsection{\texorpdfstring{gl\+Stereo\+Requested()}{glStereoRequested()}}
{\footnotesize\ttfamily \hyperlink{a00203_a808e08638be3cba36e36759e5b150de0}{D\+L\+L\+E\+X\+P\+O\+RT} bool Open\+Flipper\+::\+Options\+::gl\+Stereo\+Requested (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



get the gl\+Stereo flag that was used to request the opengl context 

will be set in core is opengl stereo is supported 

Definition at line 473 of file Global\+Options.\+cc.

\mbox{\Hypertarget{a00206_file_af4f7b8f1b2c9a58e2b97609db631013c}\label{a00206_file_af4f7b8f1b2c9a58e2b97609db631013c}} 
\index{Global\+Options.\+hh@{Global\+Options.\+hh}!gl\+Version@{gl\+Version}}
\index{gl\+Version@{gl\+Version}!Global\+Options.\+hh@{Global\+Options.\+hh}}
\subsubsection{\texorpdfstring{gl\+Version()}{glVersion()}}
{\footnotesize\ttfamily \hyperlink{a00203_a808e08638be3cba36e36759e5b150de0}{D\+L\+L\+E\+X\+P\+O\+RT} void Open\+Flipper\+::\+Options\+::gl\+Version (\begin{DoxyParamCaption}\item[{const Q\+Pair$<$ int, int $>$ \&}]{\+\_\+version,  }\item[{bool}]{\+\_\+temporary }\end{DoxyParamCaption})}



Store opengl version setting. 

set opengl version setting 

Definition at line 415 of file Global\+Options.\+cc.

\mbox{\Hypertarget{a00206_file_a0a189f933c4e8c088a50aba960df0a80}\label{a00206_file_a0a189f933c4e8c088a50aba960df0a80}} 
\index{Global\+Options.\+hh@{Global\+Options.\+hh}!logger\+State@{logger\+State}}
\index{logger\+State@{logger\+State}!Global\+Options.\+hh@{Global\+Options.\+hh}}
\subsubsection{\texorpdfstring{logger\+State()}{loggerState()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \hyperlink{a00203_a808e08638be3cba36e36759e5b150de0}{D\+L\+L\+E\+X\+P\+O\+RT} void Open\+Flipper\+::\+Options\+::logger\+State (\begin{DoxyParamCaption}\item[{\hyperlink{a00209_add07ef19c4fc7ece8fb546c5a060d511}{Logger\+State}}]{\+\_\+state }\end{DoxyParamCaption})}



Set to current. 

Set the logging widget state. 

Definition at line 675 of file Global\+Options.\+cc.

\mbox{\Hypertarget{a00206_file_a16dd59f64982e8cde746fc11e5f0083c}\label{a00206_file_a16dd59f64982e8cde746fc11e5f0083c}} 
\index{Global\+Options.\+hh@{Global\+Options.\+hh}!logger\+State@{logger\+State}}
\index{logger\+State@{logger\+State}!Global\+Options.\+hh@{Global\+Options.\+hh}}
\subsubsection{\texorpdfstring{logger\+State()}{loggerState()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \hyperlink{a00203_a808e08638be3cba36e36759e5b150de0}{D\+L\+L\+E\+X\+P\+O\+RT} Logger\+State Open\+Flipper\+::\+Options\+::logger\+State (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Current state of the logging window? 

What is the current state of the logging widget? 

Definition at line 680 of file Global\+Options.\+cc.

\mbox{\Hypertarget{a00209_aed11a5e83be5401cb8c2860fd9db6734}\label{a00209_aed11a5e83be5401cb8c2860fd9db6734}} 
\index{Global\+Options.\+hh@{Global\+Options.\+hh}!Open\+Flipper\+Settings@{Open\+Flipper\+Settings}}
\index{Open\+Flipper\+Settings@{Open\+Flipper\+Settings}!Global\+Options.\+hh@{Global\+Options.\+hh}}
\subsubsection{\texorpdfstring{Open\+Flipper\+Settings()}{OpenFlipperSettings()}}
{\footnotesize\ttfamily \hyperlink{a00203_a808e08638be3cba36e36759e5b150de0}{D\+L\+L\+E\+X\+P\+O\+RT} \hyperlink{a07068}{Open\+Flipper\+Q\+Settings}\& Open\+Flipper\+Settings (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Q\+Settings object containing all program settings of Open\+Flipper. 

To get the settings use\+:~\newline
\hyperlink{a00209_aed11a5e83be5401cb8c2860fd9db6734}{Open\+Flipper\+Settings()}.value(\char`\"{}$<$\+Key$>$\char`\"{}).to\+Double();~\newline
\hyperlink{a00209_aed11a5e83be5401cb8c2860fd9db6734}{Open\+Flipper\+Settings()}.value(\char`\"{}$<$\+Key$>$\char`\"{}).to\+Bool();

To change settings do\+:~\newline
\hyperlink{a00209_aed11a5e83be5401cb8c2860fd9db6734}{Open\+Flipper\+Settings()}.set\+Value(\char`\"{}$<$\+Key$>$\char`\"{},\char`\"{}$<$\+Value$>$\char`\"{});~\newline
For detailed info about the values see the documentation of Q\+Settings and the Q\+Variant.~\newline
 \begin{DoxyNote}{Note}
For each of your plugins, the key has to start with your plugin name!!!
\end{DoxyNote}
The following entries are available through the settings\+:

{\bfseries User Interface Settings}~\newline

\begin{DoxyItemize}
\item Core/\+Gui/gl\+Viewer/default\+Background\+Color This controls the default background color of the \hyperlink{a09884}{gl\+Viewer} (Q\+Color)~\newline

\item Core/\+Gui/gl\+Viewer/show\+Control\+Wheels This setting controls if the control wheels should be visible in the \hyperlink{a09884}{gl\+Viewer} (bool)~\newline

\item Core/\+Gui/gl\+Viewer/gl\+Mouse This setting controls if the mouse is rendered in Open\+GL or in the window manager(bool)~\newline

\item Core/\+Gui/gl\+Viewer/stereo\+Mouse\+Pick This setting controls if the mouse depth is picked in stereo mode(bool)~\newline

\item Core/\+Gui/gl\+Viewer/restrict\+Frame\+Rate This setting controls if the maximum frame rate should be restricted (bool)~\newline

\item Core/\+Gui/gl\+Viewer/max\+Frame\+Rate If restrict\+Frame\+Rate is set to yes, this setting controls the maximum frame\+Rate used (unsigned int)~\newline

\item Core/\+Gui/gl\+Viewer/use\+Multiple\+Viewers Use only one viewer or automatically generate multiple viewers (bool)~\newline

\item Core/\+Gui/gl\+Viewer/minimal\+Scene\+Size The minimal scene radius. If the scene is smaller, than the size will be set to this value (double)~\newline

\item Core/\+Gui/\+Tool\+Boxes/hidden Hide the toolbox sidebar (bool)~\newline

\item Core/\+Gui/\+Tool\+Boxes/\+Tool\+Box\+On\+The\+Right Toolbox on the right or on the left (bool)~\newline

\item Core/\+Gui/\+Tool\+Bars/\+Pick\+Toolbar\+In\+Scene Render picking toolbar into gl scene or as toolbox into main widget
\item Core/\+Gui/\+Task\+Switcher/\+Hide Show or Hide the task switcher(bool)~\newline

\item Core/\+Gui/\+Log\+Window/\+Log\+Window\+Mode Log Window Mode .. 0 In\+Scene, 1 Window, 2 Hidden (int)~\newline

\item Core/\+Gui/\+Log\+Window/\+Open\+Mesh\+Errors Log \hyperlink{a06210}{Open\+Mesh} Errors? (bool)~\newline

\item Core/\+Gui/splash This setting controls if the splash screen is shown at startup(bool)~\newline

\item Core/\+Gui/fullscreen Show Open\+Flipper in Fullscreen Mode(bool)~\newline

\item Core/\+Projection/\+F\+O\+VY Field of view for projection matrix in perspective mode(double)~\newline
 {\bfseries User Interface Settings for each of the viewers}~\newline

\item Viewer$<$viewer$>$/perspective\+Projection Orthogonal = false,Perspective = true (bool)~\newline

\item Viewer$<$viewer$>$/default\+Viewing\+Direction 0\+:V\+I\+E\+W\+\_\+\+F\+R\+EE; 1\+:V\+I\+E\+W\+\_\+\+T\+OP; 2\+:V\+I\+E\+W\+\_\+\+B\+O\+T\+T\+OM; 3\+:V\+I\+E\+W\+\_\+\+L\+E\+FT; 4\+:V\+I\+E\+W\+\_\+\+R\+I\+G\+HT; 5\+:V\+I\+E\+W\+\_\+\+F\+R\+O\+NT; 6\+:V\+I\+E\+W\+\_\+\+B\+A\+CK (int)~\newline

\item Viewer$<$viewer$>$/default\+Lock\+Rotation true\+: locked , false\+: unlocked (bool)~\newline

\item Viewer$<$viewer$>$/\+Animation true\+: enabled, false\+: disabled (bool)~\newline

\item Viewer$<$viewer$>$/\+Backface\+Culling true\+: enabled, false\+: disabled (bool)~\newline

\item Viewer$<$viewer$>$/\+Two\+Sided\+Lighting true\+: enabled, false\+: disabled (bool)~\newline

\item Viewer$<$viewer$>$/\+Background\+Color Color of the viewer background (Q\+Color)~\newline

\item Viewer$<$viewer$>$/\+Default\+Renderer Name of the default \hyperlink{a11112}{Renderer} (Q\+String)~\newline
 {\bfseries File Handling}~\newline

\item Core/\+Current\+Dir The current Directory of the Application ~\newline

\item Core/\+File/\+Recent\+Files List of Recent Files ~\newline

\item Core/\+File/\+Recent\+Types Data\+Types of Recent Files ~\newline

\item Core/\+File/\+Max\+Recent Maximum entries in recent File list ~\newline

\item Core/\+File/\+Use\+Load\+Defaults Use the defaults saved in the file plugins ~\newline
 {\bfseries Log Settings}~\newline

\item Core/\+Log/\+Logfile This is the location of the log file ~\newline

\item Core/\+Log/log\+File\+Enabled This controls, if logging to file is enabled(bool)~\newline
 {\bfseries Language Settings}~\newline

\item Core/\+Language/\+Translation This is the translation to use ( default is en\+\_\+\+US) ~\newline
 {\bfseries Update Settings}~\newline

\item Core/\+Update/\+User\+Name Update User\+Name
\item Core/\+Update/\+Pass Update Password
\item Core/\+Update/\+U\+RL Update U\+RL
\end{DoxyItemize}

{\bfseries Mouse Controls}~\newline

\begin{DoxyItemize}
\item Core/\+Mouse/\+Wheel/\+Zoom\+Factor Zoom factor used when turning the mouse wheel (double)~\newline

\item Core/\+Mouse/\+Wheel/\+Zoom\+Factor\+Shift Zoom factor used when turning the mouse wheel while shift is pressed (makes zoom slower while shift is pressed) (double)~\newline

\item Core/\+Mouse/\+Wheel/\+Invert Invert mouse wheel zoom direction (bool)~\newline
 {\bfseries General Stereo Settings}~\newline

\item Core/\+Stereo/\+Eye\+Distance Distance between eyes. Defaults to 7 cm (double)~\newline

\item Core/\+Stereo/\+Focal\+Distance Focal distance. Defaults to center of scene (double)~\newline
~\newline
{\bfseries Philips stereo display settings}~\newline

\item Core/\+Stereo/\+Philips/\+Content Philips stereo header content type (int)~\newline

\item Core/\+Stereo/\+Philips/\+Factor Philips stereo header factor (int)~\newline

\item Core/\+Stereo/\+Philips/\+Offset Philips stereo header offset cc (int)~\newline

\item Core/\+Stereo/\+Philips/\+Select Philips stereo header select (int)~\newline
~\newline
{\bfseries Rendering debugger Settings}~\newline

\item Core/\+Debug/\+Picking/\+Render\+Picking Enable picking rendering (bool)~\newline

\item Core/\+Debug/\+Picking/\+Render\+Picking\+Mode The Mode used for picking rendering(\+Q\+String) ~\newline

\item Core/\+Debug/\+Picking/\+Render\+Depth\+Image Renders the depth buffer as a grayscale image (bool) ~\newline
~\newline
Anaglyph stereo mode settings\+:~\newline

\end{DoxyItemize}

Definition at line 1038 of file Global\+Options.\+cc.

\mbox{\Hypertarget{a00206_file_aa828ede211c1dba9532fea61c26a06df}\label{a00206_file_aa828ede211c1dba9532fea61c26a06df}} 
\index{Global\+Options.\+hh@{Global\+Options.\+hh}!scripting@{scripting}}
\index{scripting@{scripting}!Global\+Options.\+hh@{Global\+Options.\+hh}}
\subsubsection{\texorpdfstring{scripting()}{scripting()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \hyperlink{a00203_a808e08638be3cba36e36759e5b150de0}{D\+L\+L\+E\+X\+P\+O\+RT} bool Open\+Flipper\+::\+Options\+::scripting (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Scripting status. If this flag is set to true, you should not call functions for multiple objects. Or do remote procedure calls to functions which add scripting commands. As this might call functions twice when executed via scripts. See the scripting plugin for additional information 

Definition at line 736 of file Global\+Options.\+cc.

\mbox{\Hypertarget{a00206_file_a72cc3dcf493a1242ca51bf0eaa1290c7}\label{a00206_file_a72cc3dcf493a1242ca51bf0eaa1290c7}} 
\index{Global\+Options.\+hh@{Global\+Options.\+hh}!scripting@{scripting}}
\index{scripting@{scripting}!Global\+Options.\+hh@{Global\+Options.\+hh}}
\subsubsection{\texorpdfstring{scripting()}{scripting()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \hyperlink{a00203_a808e08638be3cba36e36759e5b150de0}{D\+L\+L\+E\+X\+P\+O\+RT} void Open\+Flipper\+::\+Options\+::scripting (\begin{DoxyParamCaption}\item[{bool}]{\+\_\+status }\end{DoxyParamCaption})}

Toggle scripting status (normally done by the Scripting plugin only) 

Definition at line 740 of file Global\+Options.\+cc.

\mbox{\Hypertarget{a00206_file_ab9ee54e3ebd7848c5f72b624463bd4ea}\label{a00206_file_ab9ee54e3ebd7848c5f72b624463bd4ea}} 
\index{Global\+Options.\+hh@{Global\+Options.\+hh}!stereo@{stereo}}
\index{stereo@{stereo}!Global\+Options.\+hh@{Global\+Options.\+hh}}
\subsubsection{\texorpdfstring{stereo()}{stereo()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \hyperlink{a00203_a808e08638be3cba36e36759e5b150de0}{D\+L\+L\+E\+X\+P\+O\+RT} void Open\+Flipper\+::\+Options\+::stereo (\begin{DoxyParamCaption}\item[{bool}]{\+\_\+stereo }\end{DoxyParamCaption})}



Store stereo setting. 

Store stereo support setting. 

Definition at line 373 of file Global\+Options.\+cc.

\mbox{\Hypertarget{a00206_file_ac65a7bab86e9d24953043e80affe9f60}\label{a00206_file_ac65a7bab86e9d24953043e80affe9f60}} 
\index{Global\+Options.\+hh@{Global\+Options.\+hh}!stereo@{stereo}}
\index{stereo@{stereo}!Global\+Options.\+hh@{Global\+Options.\+hh}}
\subsubsection{\texorpdfstring{stereo()}{stereo()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \hyperlink{a00203_a808e08638be3cba36e36759e5b150de0}{D\+L\+L\+E\+X\+P\+O\+RT} bool Open\+Flipper\+::\+Options\+::stereo (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



get current stereo setting 

get current stereo support setting 

Definition at line 378 of file Global\+Options.\+cc.

\mbox{\Hypertarget{a00206_file_ac7b7d0dba2867fc70bc7cfedbca720d2}\label{a00206_file_ac7b7d0dba2867fc70bc7cfedbca720d2}} 
\index{Global\+Options.\+hh@{Global\+Options.\+hh}!synchronization@{synchronization}}
\index{synchronization@{synchronization}!Global\+Options.\+hh@{Global\+Options.\+hh}}
\subsubsection{\texorpdfstring{synchronization()}{synchronization()}}
{\footnotesize\ttfamily \hyperlink{a00203_a808e08638be3cba36e36759e5b150de0}{D\+L\+L\+E\+X\+P\+O\+RT} void Open\+Flipper\+::\+Options\+::synchronization (\begin{DoxyParamCaption}\item[{bool}]{\+\_\+synchronization }\end{DoxyParamCaption})}



Store synchronization mode setting. 

Store synchronization setting. 

Definition at line 537 of file Global\+Options.\+cc.

