Message Flow

This section presents the message flow of Dragonfly.

The flow of messages rely on these mechanisms:

  • Qt key/mouse event, analyzed by the actions mechanism (plugins), to execute commands (see ORSServiceClass.decorators.infrastructure.action());

  • callbacks (from object model, C++ library), to Qt event queue, calling on functions (see Callbacks);

  • state dictionary of entities (managed by OrsLibraries.workingcontext.WorkingContext), to plugins declaring an interest on that entity (see ORSServiceClass.decorators.infrastructure.interest());

../../_images/theBigPicture_v1.png