VICI
0.11.815
Visual Chart Interpreter
|
The namespace for the Visual Chart Interpreter project. More...
Namespaces | |
Admin | |
An API for the vici-adm program. | |
Canvas | |
An API for the Canvas which handles the drawing and layout. | |
cdi | |
The namespace for the Common Development Infrastructure. | |
cfi | |
The namespace for the Common Facilities Infrastructure components. | |
Cmnd | |
An API for libcommand. | |
Cron | |
an API for libcron | |
EBNF | |
An API for the libebnf library. | |
Ed | |
An API for the vici editor. | |
gth | |
The namespace for the GUI Test Harness. | |
Inst | |
An API for the installer. | |
Interp | |
An API for the vici script interpreter. | |
Search | |
An API for libsearch. | |
Sec | |
An API for libsecure. | |
stub | |
The namespace for stub versions of modules. | |
Symbol | |
An API for libsymbol. | |
Syntax | |
An API for libsyntax. | |
Classes | |
class | Path |
Manipulate path strings. More... | |
class | vxt |
An exception object with severity levels. More... | |
class | GTHWindowWidget |
A mix-in class with the functions required for the gui test harness. More... | |
class | WidgetMgrClient |
An interface for the WidgetMgr to call its clients when a window registers itself. More... | |
class | WidgetMgr |
A singleton class that window widgets register with. More... | |
class | VMainWindow |
A main window class that automatically registers itself. More... | |
class | VDialog |
A dialog class that automatically registers itself. More... | |
class | ItemDelegate |
An item delegate that uses QLineEdit for editing list and table entries. More... | |
class | VEditList |
Builds on QListWidget to provide better editing ability. More... | |
class | Metrics |
A class to encapsulate measurements. More... | |
class | SignalToQtSignal |
A class to convert operating system signals into Qt signals. More... | |
class | AboutDialog |
A standard About Vici dialog for the project. More... | |
class | CanvasScene |
An implementation of the Scene abstract class for holding a QGraphicsScene. More... | |
class | EbnfNode |
A node of the EBNF parse tree. More... | |
class | EbnfTree |
An implementation of the ParseTree type. More... | |
class | EbnfXml |
A specialization of the Xml class for the parse tree. More... | |
class | Factory |
An abstract type for factories. More... | |
class | FactoryFactory |
Responsible for creating and supplying factories for the main modules. More... | |
class | Window |
A wrapper class for windows. More... | |
class | Scene |
A wrapper for QGraphicsScene class. More... | |
class | Vici |
An API for the vici runtime gui. More... | |
class | ViciFactory |
An abstract factory for making an instance of Vici. More... | |
class | VWindow |
An implementation of Window for holding Qt's QWidget objects. More... | |
Typedefs | |
typedef void(* | AsyncTestEventFn )(const std::string &s) |
Pointer to function used to enqueue a test event. More... | |
typedef const std::string & | csr |
short cut for string constants | |
typedef int | NodeId |
Type for identifying a node of the flowchart. | |
typedef int | ThreadId |
type for identifying a thread in the running script | |
typedef std::vector< std::string > | ArgList |
Type for a list of command arguments and options. | |
typedef std::shared_ptr< Factory > | FactoryPtr |
Shared pointer for factory. | |
typedef std::shared_ptr < ViciFactory > | ViciFactoryPtr |
Shared pointer for Vici Factory. | |
Enumerations | |
enum | Severity { Emergency, Alert, Critical, Error, Code, Warning, Notice, Info, Debug } |
Severity levels for log messages. More... | |
enum | Module { EBNF_Module, Syntax_Module, Admin_Module, Search_Module, Command_Module, Symbol_Module, Canvas_Module, Secure_Module, Cron_Module, Installer_Module, Interpreter_Module, Editor_Module, Vici_Module } |
An enum that lists the main modules of VICI. | |
Functions | |
void | trim (std::string &s) |
rip off leading and trailing white spaces More... | |
int | split (csr text, std::vector< std::string > &result) |
split a string into sub-strings at spaces More... | |
std::string | expandMacros (csr s) |
expand a string containing $ macros More... | |
std::string | clean (csr s) |
Remove everything except alpha, digit, space, dot, hyphen and underscore. More... | |
void | defaultAsyncTestEvent (const std::string &s) |
Function used to enqueue a test event. More... | |
Variables | |
AsyncTestEventFn | asyncTestEvent = VICI::defaultAsyncTestEvent |
Pointer to function used to enqueue a test event. | |
The namespace for the Visual Chart Interpreter project.
The namespace for the project.
typedef void(* VICI::AsyncTestEventFn)(const std::string &s) |
Pointer to function used to enqueue a test event.
s | Identity of the event. |
enum VICI::Severity |
Severity levels for log messages.
std::string VICI::clean | ( | csr | s | ) |
Remove everything except alpha, digit, space, dot, hyphen and underscore.
s | The string to clean |
void VICI::defaultAsyncTestEvent | ( | const std::string & | s | ) |
Function used to enqueue a test event.
The default function is defined in cfi/log.cpp and soes nothing
s | Identity of the event. |
string VICI::expandMacros | ( | csr | s | ) |
expand a string containing $ macros
s | The string to expand. |
int VICI::split | ( | csr | text, |
std::vector< std::string > & | result | ||
) |
split a string into sub-strings at spaces
text | the string to split |
result | the vector of sub strings |
void VICI::trim | ( | std::string & | s | ) |
rip off leading and trailing white spaces
s | the string to trim |