OpenCOVER
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
 
std::unique_ptr< covise::Connection > conn
 
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

◆ coTabletUI() [1/2]

opencover::coTabletUI::coTabletUI ( )

◆ coTabletUI() [2/2]

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

◆ ~coTabletUI()

virtual opencover::coTabletUI::~coTabletUI ( )
virtual

Member Function Documentation

◆ addElement()

void opencover::coTabletUI::addElement ( coTUIElement )

◆ close()

void opencover::coTabletUI::close ( )

◆ debugTUI()

bool opencover::coTabletUI::debugTUI ( )

◆ getID

int opencover::coTabletUI::getID ( )
slot

◆ init()

void opencover::coTabletUI::init ( )
protected

◆ instance()

static coTabletUI * opencover::coTabletUI::instance ( )
static

◆ isConnected()

bool opencover::coTabletUI::isConnected ( ) const

◆ lock()

void opencover::coTabletUI::lock ( )
inline

◆ removeElement()

void opencover::coTabletUI::removeElement ( coTUIElement e)

◆ resendAll()

void opencover::coTabletUI::resendAll ( )
protected

◆ send()

void opencover::coTabletUI::send ( covise::TokenBuffer &  tb)

◆ tryConnect()

void opencover::coTabletUI::tryConnect ( )

◆ unlock()

void opencover::coTabletUI::unlock ( )
inline

◆ update()

virtual bool opencover::coTabletUI::update ( )
virtual

Member Data Documentation

◆ conn

std::unique_ptr<covise::Connection> opencover::coTabletUI::conn
protected

◆ connectedHost

covise::Host* opencover::coTabletUI::connectedHost = nullptr

◆ connFuture

std::future<covise::Host *> opencover::coTabletUI::connFuture
protected

◆ debugTUIState

bool opencover::coTabletUI::debugTUIState = false
protected

◆ elements

std::vector<coTUIElement *> opencover::coTabletUI::elements
protected

◆ firstConnection

bool opencover::coTabletUI::firstConnection = true
protected

◆ ID

int opencover::coTabletUI::ID = 3
protected

◆ localHost

covise::Host* opencover::coTabletUI::localHost = nullptr
protected

◆ newElements

std::vector<coTUIElement *> opencover::coTabletUI::newElements
protected

◆ oldTime

double opencover::coTabletUI::oldTime = 0.0
protected

◆ port

int opencover::coTabletUI::port = 31802
protected

◆ serverConn

covise::ServerConnection* opencover::coTabletUI::serverConn = nullptr
protected

◆ serverHost

covise::Host* opencover::coTabletUI::serverHost = nullptr
protected

◆ serverMode

bool opencover::coTabletUI::serverMode = false

◆ sgConn

covise::Connection* opencover::coTabletUI::sgConn = nullptr

◆ timeout

float opencover::coTabletUI::timeout = 1.f
protected

Property Documentation

◆ id

int opencover::coTabletUI::id
read

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