Developer Documentation
Dataflow

Quick references

Startup process

Starting OpenFlipper invokes the following processes:

References:

BaseInterface::initializePlugin(),
BaseInterface::pluginsInitialized(),
INIInterface::loadIniFileOptions()

OpenFlipperStartup.png

Load settings

Also see INIInterface

References:

INIInterface::loadIniFileOptions(),
INIInterface::loadIniFile(),
INIInterface::loadIniFileOptionsLast()

loadSettingsFlow.jpg

Save settings

Also see INIInterface

References:

INIInterface::saveIniFileOptions(),
INIInterface::saveIniFile(),

saveSettingsFlow.jpg

Update objects

Each time an object has been modified by a plugin, the plugin has to emit the signal BaseInterface::updatedObject() in order to initiate the core to inform all other plugins about the changes and redraw the scene.

Also see BaseInterface

References:

BaseInterface::updatedObject(),
BaseInterface::slotObjectUpdated(),

ObjectUpdateNotification.png

Update view

A plugin can provoke a redraw of the scene by emitting the signal BaseInterface::updateView().

Also see BaseInterface

References:

BaseInterface::updateView(),

SceneViewUpdate.png