VICI  0.11.815
Visual Chart Interpreter
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Namespaces | Typedefs | Enumerations
libgth.h File Reference

Provides the API for the GUI Test Harness library. More...

#include <vici/testmgr.h>
#include <vici/proc.h>
#include <vici/fdstream.h>
#include <vici/xml.h>
#include "libgui.h"
#include "gth.h"
#include <map>
#include <memory>
#include <mutex>
#include <condition_variable>
#include <QThread>
#include <QGraphicsView>

Go to the source code of this file.

Classes

class  VICI::gth::Adaptor
 Defines an abstract base class for widget adaptors. More...
 
class  VICI::gth::LuaScript
 Provides a wrapper for a lua_State object. More...
 
struct  VICI::gth::TestAction
 A single action that can be applied to a GUI. More...
 
class  VICI::gth::TestsForWindow
 Provides a thread for applying test cases to a window. More...
 
class  VICI::gth::UserEscaper
 A class for allowing the user to suspend the test. More...
 
class  VICI::gth::GTHTest
 An AbstractTest derived class for testing GUI programs. More...
 
class  VICI::gth::GTHTestCase
 Interface for test cases that do gui testing. More...
 
class  VICI::gth::DefaultTestCase
 Provides a test case to use for actions that don't have an explicit test case. More...
 
class  VICI::gth::ScriptXML
 Provides an interface to the script XML file. More...
 
class  VICI::gth::MouseEventReporter
 Provides a means of getting scene coordinates in a QGraphicsView. More...
 
class  VICI::gth::AdaptorST< wt >
 Adds a static method to Adaptor to describe it;. More...
 
class  VICI::gth::AdaptorT< wt, T >
 The interpreter for the script commands. More...
 

Namespaces

 VICI
 The namespace for the Visual Chart Interpreter project.
 
 VICI::gth
 The namespace for the GUI Test Harness.
 

Typedefs

typedef std::vector< std::string > VICI::gth::ParamList
 ParamList is used for the parameters of a command.
 
typedef std::vector< std::list
< std::string > > 
VICI::gth::ListOfLists
 ListOfLists is used to describe the commands and parameters of an Adaptor.
 
typedef std::shared_ptr
< ScriptXML > 
VICI::gth::ScriptXmlPtr
 Provide for automatic destruction when owner is deleted.
 
typedef std::shared_ptr
< LuaScript > 
VICI::gth::LuaScriptPtr
 Provides for automatic destruction when the owner is deleted.
 
typedef std::shared_ptr
< TestsForWindow > 
VICI::gth::TestsForWindowPtr
 Provides for automatic destruction when the owner is deleted.
 

Enumerations

enum  VICI::gth::ConDes { Constructor, Destructor }
 Enumerates the stages at which the actions for a test case can be run.
 

Detailed Description

Provides the API for the GUI Test Harness library.

This header should be included in the code for the application specific plug-in library that will use the GUI Test Harness library.