OpenCOVER
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Slots | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Properties | List of all members
opencover::coTabletUI Class Reference

#include <coTabletUI.h>

Inheritance diagram for opencover::coTabletUI:
Inheritance graph
[legend]
Collaboration diagram for opencover::coTabletUI:
Collaboration graph
[legend]

Public Slots

int getID ()
 

Public Member Functions

 coTabletUI ()
 
 coTabletUI (const std::string &host, int port)
 
virtual ~coTabletUI ()
 
virtual bool update ()
 
void addElement (coTUIElement *)
 
void removeElement (coTUIElement *e)
 
void send (covise::TokenBuffer &tb)
 
void tryConnect ()
 
void close ()
 
bool debugTUI ()
 
bool isConnected () const
 
void lock ()
 
void unlock ()
 

Static Public Member Functions

static coTabletUIinstance ()
 

Public Attributes

covise::Host * connectedHost = nullptr
 
bool serverMode = false
 
covise::Connection * sgConn = nullptr
 

Protected Member Functions

void init ()
 
void resendAll ()
 

Protected Attributes

std::vector< coTUIElement * > elements
 
std::vector< coTUIElement * > newElements
 
covise::ServerConnection * serverConn = nullptr
 
covise::Host * serverHost = nullptr
 
covise::Host * localHost = nullptr
 
int port = 31802
 
int ID = 3
 
float timeout = 1.f
 
bool debugTUIState = false
 
double oldTime = 0.0
 
bool firstConnection = true
 
covise::Connection * conn = nullptr
 
std::future< covise::Host * > connFuture
 

Properties

int id
 

Detailed Description

Tablet PC Userinterface Mamager. This class provides a connection to a Tablet PC and handles all coTUIElements.

Constructor & Destructor Documentation

opencover::coTabletUI::coTabletUI ( )
opencover::coTabletUI::coTabletUI ( const std::string &  host,
int  port 
)
virtual opencover::coTabletUI::~coTabletUI ( )
virtual

Member Function Documentation

void opencover::coTabletUI::addElement ( coTUIElement )
void opencover::coTabletUI::close ( )
bool opencover::coTabletUI::debugTUI ( )
int opencover::coTabletUI::getID ( )
slot
void opencover::coTabletUI::init ( )
protected
static coTabletUI* opencover::coTabletUI::instance ( )
static
bool opencover::coTabletUI::isConnected ( ) const
void opencover::coTabletUI::lock ( )
inline
void opencover::coTabletUI::removeElement ( coTUIElement e)
void opencover::coTabletUI::resendAll ( )
protected
void opencover::coTabletUI::send ( covise::TokenBuffer &  tb)
void opencover::coTabletUI::tryConnect ( )
void opencover::coTabletUI::unlock ( )
inline
virtual bool opencover::coTabletUI::update ( )
virtual

Member Data Documentation

covise::Connection* opencover::coTabletUI::conn = nullptr
protected
covise::Host* opencover::coTabletUI::connectedHost = nullptr
std::future<covise::Host *> opencover::coTabletUI::connFuture
protected
bool opencover::coTabletUI::debugTUIState = false
protected
std::vector<coTUIElement *> opencover::coTabletUI::elements
protected
bool opencover::coTabletUI::firstConnection = true
protected
int opencover::coTabletUI::ID = 3
protected
covise::Host* opencover::coTabletUI::localHost = nullptr
protected
std::vector<coTUIElement *> opencover::coTabletUI::newElements
protected
double opencover::coTabletUI::oldTime = 0.0
protected
int opencover::coTabletUI::port = 31802
protected
covise::ServerConnection* opencover::coTabletUI::serverConn = nullptr
protected
covise::Host* opencover::coTabletUI::serverHost = nullptr
protected
bool opencover::coTabletUI::serverMode = false
covise::Connection* opencover::coTabletUI::sgConn = nullptr
float opencover::coTabletUI::timeout = 1.f
protected

Property Documentation

int opencover::coTabletUI::id
read

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