VICI  0.11.815
Visual Chart Interpreter
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
VICI::Symbol::SymbolClient Class Referenceabstract

An interface that is notified of changes to symbol manager. More...

#include <vici/vici.h>

Inheritance diagram for VICI::Symbol::SymbolClient:
VICI::Canvas::Canvas VICI::Cmnd::Command VICI::Ed::ViciEditor VICI::stub::CanvasStub VICI::stub::CommandStub VICI::stub::ViciEditorStub

Public Member Functions

virtual ~SymbolClient ()
 virtual destructor
 
virtual void selection (Symbol *sym)=0
 notify that a symbol has been selected. More...
 
virtual void symbolAttr (SymbolAttributes &att)=0
 notify that the default symbol attributes have changed More...
 
virtual void textAttr (TextAttributes &att)=0
 notify that the default text attributes have changed More...
 

Detailed Description

An interface that is notified of changes to symbol manager.

This interface is implemented by objects that need to be notified when the user changes the default symbol ot attributes.

Member Function Documentation

virtual void VICI::Symbol::SymbolClient::selection ( Symbol sym)
pure virtual

notify that a symbol has been selected.

Parameters
symthe symbol that was selected.
Todo:
do we need to notify of deselection ?

Implemented in VICI::Cmnd::Command, VICI::Canvas::Canvas, VICI::stub::ViciEditorStub, VICI::stub::CanvasStub, and VICI::stub::CommandStub.

virtual void VICI::Symbol::SymbolClient::symbolAttr ( SymbolAttributes att)
pure virtual

notify that the default symbol attributes have changed

Parameters
attthe new default attributes

Implemented in VICI::Cmnd::Command, VICI::Canvas::Canvas, VICI::stub::ViciEditorStub, VICI::stub::CanvasStub, and VICI::stub::CommandStub.

virtual void VICI::Symbol::SymbolClient::textAttr ( TextAttributes att)
pure virtual

notify that the default text attributes have changed

Parameters
attthe new default text attributes.

Implemented in VICI::Cmnd::Command, VICI::Canvas::Canvas, VICI::stub::ViciEditorStub, VICI::stub::CanvasStub, and VICI::stub::CommandStub.


The documentation for this class was generated from the following file: