Developer Documentation

Dataflow

# Quick references

- Startup process
- Load settings
- Save settings
- Update objects
- Update view

# Startup process

Starting OpenFlipper invokes the following processes:

## References:

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

# Load settings

Also see INIInterface

## References:

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

# Save settings

Also see INIInterface

## References:

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

# 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(),

# Update view

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

Also see BaseInterface

## References:

BaseInterface::updateView(),