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 (seeORSServiceClass.decorators.infrastructure.interest()
);
