.. meta:: :description: Message Flow 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 :func:`ORSServiceClass.decorators.infrastructure.action`); - callbacks (from object model, C++ library), to Qt event queue, calling on functions (see :ref:`callbacks`); - state dictionary of entities (managed by :class:`OrsLibraries.workingcontext.WorkingContext`), to plugins declaring an interest on that entity (see :func:`ORSServiceClass.decorators.infrastructure.interest`); .. image:: theBigPicture_v1.png