The Critic GUI Component
See Also: Critic Framework Overview.
High-Level Description: The critic GUI is responsible for organizing the output of the critic artist components into a GUI and presenting it to the user.
Top Interface Requests: (The following are requests sent out by this component to components above).
archstudio.critics.CriticGetIssuesMessage
: This component emits aCriticGetIssuesMessage
when it begins to make sure that it has at least an initial set of open issues. This component expects that another component will emit the open issues asCriticIssueMessage
s upon receiving this request.
Top Interface Notifications: (The following are notifications handled by this component from components above).
archstudio.critics.CriticArtistMessage
: These events, which usually come from critic artists, indicate a change in the rendering of a particular critic issue. If a new rendering for an already-displayed issue arrives, the GUI updates itself ONLY if the fidelity of the new rendering is greater than that of the existing rendering, as indicated by the fidelity parameter of the message.archstudio.critics.CriticIssueMessage
: If this component receives an issue-closed message, it will remove the rendering for that issue if one exists.
Bottom Interface Requests: (The following are requests handled by this component).
- The Invokable Service: This component handles the necessary requests so that it can be invoked by an invoking component such as the File Manager/Invoker.
Bottom Interface Notifications: (The following are notifications sent out by this component).
- The Invokable Service: This component emits the necessary messages so that it can be invoked by an invoking component such as the File Manager/Invoker.
Required EBI Service Interfaces: (The following are interfaces used by this component via the EBI Wrapper Mechanism and should be made available by a component above this one).
- None.
Provided EBI Service Interfaces: (The following are interfaces implemented by this component via the EBI Wrapper Mechanism and are made available to components below this one).
- None.