OpenCOVER
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
opencover::coTUISGBrowserTab Class Reference

#include <coTabletUI.h>

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

Public Member Functions

 coTUISGBrowserTab (const char *, int pID=1)
 
 coTUISGBrowserTab (coTabletUI *tui, const char *, int pID=1)
 
virtual ~coTUISGBrowserTab ()
 
virtual void resend (bool create) override
 
int openServer ()
 
virtual void parseMessage (covise::TokenBuffer &tb) override
 
virtual void sendType (int type, const char *nodeType, const char *name, const char *path, const char *pPath, int mode, int numChildren=0)
 
virtual void sendEnd ()
 
virtual void sendProperties (std::string path, std::string pPath, int mode, int transparent)
 
virtual void sendProperties (std::string path, std::string pPath, int mode, int transparent, float mat[])
 
virtual void sendCurrentNode (osg::Node *node, std::string)
 
virtual void sendRemoveNode (std::string path, std::string parentPath)
 
virtual void sendShader (std::string name)
 
virtual void sendUniform (std::string name, std::string type, std::string value, std::string min, std::string max, std::string textureFile)
 
virtual void sendShaderSource (std::string vertex, std::string fragment, std::string geometry, std::string tessControl, std::string tessEval)
 
virtual void updateUniform (std::string shader, std::string name, std::string value, std::string textureFile)
 
virtual void updateShaderSourceV (std::string shader, std::string vertex)
 
virtual void updateShaderSourceF (std::string shader, std::string fragment)
 
virtual void updateShaderSourceG (std::string shader, std::string geometry)
 
virtual void updateShaderSourceTE (std::string shader, std::string tessEval)
 
virtual void updateShaderSourceTC (std::string shader, std::string tessControl)
 
virtual void updateShaderNumVertices (std::string shader, int)
 
virtual void updateShaderOutputType (std::string shader, int)
 
virtual void updateShaderInputType (std::string shader, int)
 
virtual const std::string & getFindName () const
 
virtual int getVisMode () const
 
virtual int getImageMode () const
 
virtual osg::Node * getCurrentNode ()
 
virtual const std::string & getExpandPath () const
 
virtual const std::string & getSelectPath () const
 
virtual const std::string & getSelectParentPath () const
 
virtual const std::string & getShowHidePath () const
 
virtual const std::string & getShowHideParentPath () const
 
virtual float getR () const
 
virtual float getG () const
 
virtual float getB () const
 
virtual int getPolyMode () const
 
virtual int getSelMode () const
 
virtual void parseTextureMessage (covise::TokenBuffer &tb)
 
virtual void setTexture (int height, int width, int depth, int texIndex, int dataLength, const char *data)
 
virtual void setTexture (int texNumber, int mode, int texGenMode, int texIndex)
 
virtual void setCurrentNode (osg::Node *node)
 
virtual void setCurrentPath (std::string str)
 
virtual void decTexturesToChange ()
 
virtual void finishedTraversing ()
 
virtual void sendTraversedTextures ()
 
virtual void finishedNode ()
 
virtual void noTexture ()
 
virtual void sendNodeTextures ()
 
virtual void sendNoTextures ()
 
virtual void incTextureListCount ()
 
virtual void sendTexture ()
 
virtual void loadFilesFlag (bool state)
 
virtual void hideSimNode (bool state, const char *nodePath, const char *parentPath)
 
virtual void setSimPair (const char *nodePath, const char *simPath, const char *simName)
 
virtual int queueIsEmpty () const
 
virtual int getHeight () const
 
virtual int getWidth () const
 
virtual int getDepth () const
 
virtual int getIndex () const
 
virtual size_t getDataLength () const
 
virtual int getTextureNumber () const
 
virtual int getTextureMode () const
 
virtual int getTextureTexGenMode () const
 
virtual int getTexturesToChange () const
 
virtual int hasAlpha () const
 
virtual char * getData ()
 
virtual covise::Connection * getConnection ()
 
virtual osg::Node * getChangedNode ()
 
virtual const std::string & getChangedPath () const
 
void send (covise::TokenBuffer &tb)
 
void tryConnect ()
 
void parseTextureMessage ()
 
- Public Member Functions inherited from opencover::coTUIElement
 coTUIElement (const std::string &, int pID=1)
 
 coTUIElement (QObject *parent, const std::string &, int pID)
 
 coTUIElement (QObject *parent, const std::string &, int pID, int type)
 
virtual ~coTUIElement ()
 
virtual void parseMessage (covise::TokenBuffer &tb) override
 
virtual void resend (bool create) override
 
virtual void setEventListener (coTUIListener *)
 
virtual coTUIListenergetMenuListener () override
 
void createSimple (int type)
 
coTabletUItui () const
 

Public Attributes

float diffuse [4]
 
float specular [4]
 
float ambient [4]
 
float emissive [4]
 
float matrix [16]
 
bool loadFile
 

Protected Member Functions

virtual void lock ()
 
virtual void unlock ()
 
- Protected Member Functions inherited from opencover::coTUIElement
 coTUIElement (const std::string &, int pID, int type)
 
 coTUIElement (coTabletUI *tui, const std::string &, int pID, int type)
 

Protected Attributes

int texturesToChange = 0
 
int height = 0
 
int width = 0
 
int depth = 0
 
std::vector< char > data
 
int textureNumber
 
int index
 
osg::Node * changedNode = nullptr
 
covise::ServerConnection * sConn = nullptr
 
std::queue< int > _heightList
 
std::queue< int > _widthList
 
std::queue< int > _depthList
 
std::queue< int > _indexList
 
std::queue< int > _lengthList
 
std::queue< const char * > _dataList
 
int textureMode
 
int textureTexGenMode
 
int alpha
 
covise::Host * serverHost = nullptr
 
covise::Host * localHost = nullptr
 
int texturePort
 
SGTextureThread * thread = nullptr
 
OpenThreads::Mutex mutex
 
osg::Node * currentNode = nullptr
 
std::string currentPath
 
std::string changedPath
 
- Protected Attributes inherited from opencover::coTUIElement
int type = -1
 
int parentID
 
std::string label
 label of this element More...
 
int ID
 unique ID More...
 
int xs
 
int ys
 
int xp
 
int yp
 
Qt::GlobalColor color
 
bool hidden = false
 
bool enabled = true
 
coTUIListenerlistener = nullptr
 event listener More...
 
coTabletUIm_tui = nullptr
 

Additional Inherited Members

- Public Slots inherited from opencover::coTUIElement
void setVal (const std::string &value)
 
void setVal (bool value)
 
void setVal (int value)
 
void setVal (float value)
 
void setVal (int type, int value)
 
void setVal (int type, float value)
 
void setVal (int type, int value, const std::string &nodePath)
 
void setVal (int type, const std::string &nodePath, const std::string &simPath, const std::string &simName)
 
void setVal (int type, int value, const std::string &nodePath, const std::string &simPath)
 
int getID () const
 
virtual void setPos (int, int) override
 
virtual void setSize (int, int) override
 
virtual void setLabel (const char *l) override
 
virtual void setLabel (const std::string &l)
 
virtual void setColor (Qt::GlobalColor)
 
virtual void setHidden (bool)
 
virtual void setEnabled (bool)
 
std::string getName () const
 
- Properties inherited from opencover::coTUIElement
int id
 
std::string name
 name of this element More...
 

Constructor & Destructor Documentation

◆ coTUISGBrowserTab() [1/2]

opencover::coTUISGBrowserTab::coTUISGBrowserTab ( const char *  ,
int  pID = 1 
)

◆ coTUISGBrowserTab() [2/2]

opencover::coTUISGBrowserTab::coTUISGBrowserTab ( coTabletUI tui,
const char *  ,
int  pID = 1 
)

◆ ~coTUISGBrowserTab()

virtual opencover::coTUISGBrowserTab::~coTUISGBrowserTab ( )
virtual

Member Function Documentation

◆ decTexturesToChange()

virtual void opencover::coTUISGBrowserTab::decTexturesToChange ( )
inlinevirtual

◆ finishedNode()

virtual void opencover::coTUISGBrowserTab::finishedNode ( )
virtual

◆ finishedTraversing()

virtual void opencover::coTUISGBrowserTab::finishedTraversing ( )
virtual

◆ getB()

virtual float opencover::coTUISGBrowserTab::getB ( ) const
inlinevirtual

◆ getChangedNode()

virtual osg::Node * opencover::coTUISGBrowserTab::getChangedNode ( )
inlinevirtual

◆ getChangedPath()

virtual const std::string & opencover::coTUISGBrowserTab::getChangedPath ( ) const
inlinevirtual

◆ getConnection()

virtual covise::Connection * opencover::coTUISGBrowserTab::getConnection ( )
virtual

◆ getCurrentNode()

virtual osg::Node * opencover::coTUISGBrowserTab::getCurrentNode ( )
inlinevirtual

◆ getData()

virtual char * opencover::coTUISGBrowserTab::getData ( )
virtual

◆ getDataLength()

virtual size_t opencover::coTUISGBrowserTab::getDataLength ( ) const
virtual

◆ getDepth()

virtual int opencover::coTUISGBrowserTab::getDepth ( ) const
inlinevirtual

◆ getExpandPath()

virtual const std::string & opencover::coTUISGBrowserTab::getExpandPath ( ) const
inlinevirtual

◆ getFindName()

virtual const std::string & opencover::coTUISGBrowserTab::getFindName ( ) const
inlinevirtual

◆ getG()

virtual float opencover::coTUISGBrowserTab::getG ( ) const
inlinevirtual

◆ getHeight()

virtual int opencover::coTUISGBrowserTab::getHeight ( ) const
inlinevirtual

◆ getImageMode()

virtual int opencover::coTUISGBrowserTab::getImageMode ( ) const
inlinevirtual

◆ getIndex()

virtual int opencover::coTUISGBrowserTab::getIndex ( ) const
inlinevirtual

◆ getPolyMode()

virtual int opencover::coTUISGBrowserTab::getPolyMode ( ) const
inlinevirtual

◆ getR()

virtual float opencover::coTUISGBrowserTab::getR ( ) const
inlinevirtual

◆ getSelectParentPath()

virtual const std::string & opencover::coTUISGBrowserTab::getSelectParentPath ( ) const
inlinevirtual

◆ getSelectPath()

virtual const std::string & opencover::coTUISGBrowserTab::getSelectPath ( ) const
inlinevirtual

◆ getSelMode()

virtual int opencover::coTUISGBrowserTab::getSelMode ( ) const
inlinevirtual

◆ getShowHideParentPath()

virtual const std::string & opencover::coTUISGBrowserTab::getShowHideParentPath ( ) const
inlinevirtual

◆ getShowHidePath()

virtual const std::string & opencover::coTUISGBrowserTab::getShowHidePath ( ) const
inlinevirtual

◆ getTextureMode()

virtual int opencover::coTUISGBrowserTab::getTextureMode ( ) const
inlinevirtual

◆ getTextureNumber()

virtual int opencover::coTUISGBrowserTab::getTextureNumber ( ) const
inlinevirtual

◆ getTexturesToChange()

virtual int opencover::coTUISGBrowserTab::getTexturesToChange ( ) const
inlinevirtual

◆ getTextureTexGenMode()

virtual int opencover::coTUISGBrowserTab::getTextureTexGenMode ( ) const
inlinevirtual

◆ getVisMode()

virtual int opencover::coTUISGBrowserTab::getVisMode ( ) const
inlinevirtual

◆ getWidth()

virtual int opencover::coTUISGBrowserTab::getWidth ( ) const
inlinevirtual

◆ hasAlpha()

virtual int opencover::coTUISGBrowserTab::hasAlpha ( ) const
inlinevirtual

◆ hideSimNode()

virtual void opencover::coTUISGBrowserTab::hideSimNode ( bool  state,
const char *  nodePath,
const char *  parentPath 
)
virtual

◆ incTextureListCount()

virtual void opencover::coTUISGBrowserTab::incTextureListCount ( )
virtual

◆ loadFilesFlag()

virtual void opencover::coTUISGBrowserTab::loadFilesFlag ( bool  state)
virtual

◆ lock()

virtual void opencover::coTUISGBrowserTab::lock ( )
inlineprotectedvirtual

◆ noTexture()

virtual void opencover::coTUISGBrowserTab::noTexture ( )
virtual

◆ openServer()

int opencover::coTUISGBrowserTab::openServer ( )

◆ parseMessage()

virtual void opencover::coTUISGBrowserTab::parseMessage ( covise::TokenBuffer &  tb)
overridevirtual

Reimplemented from opencover::coTUIElement.

◆ parseTextureMessage() [1/2]

void opencover::coTUISGBrowserTab::parseTextureMessage ( )

◆ parseTextureMessage() [2/2]

virtual void opencover::coTUISGBrowserTab::parseTextureMessage ( covise::TokenBuffer &  tb)
virtual

◆ queueIsEmpty()

virtual int opencover::coTUISGBrowserTab::queueIsEmpty ( ) const
inlinevirtual

◆ resend()

virtual void opencover::coTUISGBrowserTab::resend ( bool  create)
overridevirtual

Reimplemented from opencover::coTUIElement.

◆ send()

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

◆ sendCurrentNode()

virtual void opencover::coTUISGBrowserTab::sendCurrentNode ( osg::Node *  node,
std::string   
)
virtual

◆ sendEnd()

virtual void opencover::coTUISGBrowserTab::sendEnd ( )
virtual

◆ sendNodeTextures()

virtual void opencover::coTUISGBrowserTab::sendNodeTextures ( )
virtual

◆ sendNoTextures()

virtual void opencover::coTUISGBrowserTab::sendNoTextures ( )
virtual

◆ sendProperties() [1/2]

virtual void opencover::coTUISGBrowserTab::sendProperties ( std::string  path,
std::string  pPath,
int  mode,
int  transparent 
)
virtual

◆ sendProperties() [2/2]

virtual void opencover::coTUISGBrowserTab::sendProperties ( std::string  path,
std::string  pPath,
int  mode,
int  transparent,
float  mat[] 
)
virtual

◆ sendRemoveNode()

virtual void opencover::coTUISGBrowserTab::sendRemoveNode ( std::string  path,
std::string  parentPath 
)
virtual

◆ sendShader()

virtual void opencover::coTUISGBrowserTab::sendShader ( std::string  name)
virtual

◆ sendShaderSource()

virtual void opencover::coTUISGBrowserTab::sendShaderSource ( std::string  vertex,
std::string  fragment,
std::string  geometry,
std::string  tessControl,
std::string  tessEval 
)
virtual

◆ sendTexture()

virtual void opencover::coTUISGBrowserTab::sendTexture ( )
virtual

◆ sendTraversedTextures()

virtual void opencover::coTUISGBrowserTab::sendTraversedTextures ( )
virtual

◆ sendType()

virtual void opencover::coTUISGBrowserTab::sendType ( int  type,
const char *  nodeType,
const char *  name,
const char *  path,
const char *  pPath,
int  mode,
int  numChildren = 0 
)
virtual

◆ sendUniform()

virtual void opencover::coTUISGBrowserTab::sendUniform ( std::string  name,
std::string  type,
std::string  value,
std::string  min,
std::string  max,
std::string  textureFile 
)
virtual

◆ setCurrentNode()

virtual void opencover::coTUISGBrowserTab::setCurrentNode ( osg::Node *  node)
inlinevirtual

◆ setCurrentPath()

virtual void opencover::coTUISGBrowserTab::setCurrentPath ( std::string  str)
inlinevirtual

◆ setSimPair()

virtual void opencover::coTUISGBrowserTab::setSimPair ( const char *  nodePath,
const char *  simPath,
const char *  simName 
)
virtual

◆ setTexture() [1/2]

virtual void opencover::coTUISGBrowserTab::setTexture ( int  height,
int  width,
int  depth,
int  texIndex,
int  dataLength,
const char *  data 
)
virtual

◆ setTexture() [2/2]

virtual void opencover::coTUISGBrowserTab::setTexture ( int  texNumber,
int  mode,
int  texGenMode,
int  texIndex 
)
virtual

◆ tryConnect()

void opencover::coTUISGBrowserTab::tryConnect ( )

◆ unlock()

virtual void opencover::coTUISGBrowserTab::unlock ( )
inlineprotectedvirtual

◆ updateShaderInputType()

virtual void opencover::coTUISGBrowserTab::updateShaderInputType ( std::string  shader,
int   
)
virtual

◆ updateShaderNumVertices()

virtual void opencover::coTUISGBrowserTab::updateShaderNumVertices ( std::string  shader,
int   
)
virtual

◆ updateShaderOutputType()

virtual void opencover::coTUISGBrowserTab::updateShaderOutputType ( std::string  shader,
int   
)
virtual

◆ updateShaderSourceF()

virtual void opencover::coTUISGBrowserTab::updateShaderSourceF ( std::string  shader,
std::string  fragment 
)
virtual

◆ updateShaderSourceG()

virtual void opencover::coTUISGBrowserTab::updateShaderSourceG ( std::string  shader,
std::string  geometry 
)
virtual

◆ updateShaderSourceTC()

virtual void opencover::coTUISGBrowserTab::updateShaderSourceTC ( std::string  shader,
std::string  tessControl 
)
virtual

◆ updateShaderSourceTE()

virtual void opencover::coTUISGBrowserTab::updateShaderSourceTE ( std::string  shader,
std::string  tessEval 
)
virtual

◆ updateShaderSourceV()

virtual void opencover::coTUISGBrowserTab::updateShaderSourceV ( std::string  shader,
std::string  vertex 
)
virtual

◆ updateUniform()

virtual void opencover::coTUISGBrowserTab::updateUniform ( std::string  shader,
std::string  name,
std::string  value,
std::string  textureFile 
)
virtual

Member Data Documentation

◆ _dataList

std::queue<const char *> opencover::coTUISGBrowserTab::_dataList
protected

◆ _depthList

std::queue<int> opencover::coTUISGBrowserTab::_depthList
protected

◆ _heightList

std::queue<int> opencover::coTUISGBrowserTab::_heightList
protected

◆ _indexList

std::queue<int> opencover::coTUISGBrowserTab::_indexList
protected

◆ _lengthList

std::queue<int> opencover::coTUISGBrowserTab::_lengthList
protected

◆ _widthList

std::queue<int> opencover::coTUISGBrowserTab::_widthList
protected

◆ alpha

int opencover::coTUISGBrowserTab::alpha
protected

◆ ambient

float opencover::coTUISGBrowserTab::ambient[4]

◆ changedNode

osg::Node* opencover::coTUISGBrowserTab::changedNode = nullptr
protected

◆ changedPath

std::string opencover::coTUISGBrowserTab::changedPath
protected

◆ currentNode

osg::Node* opencover::coTUISGBrowserTab::currentNode = nullptr
protected

◆ currentPath

std::string opencover::coTUISGBrowserTab::currentPath
protected

◆ data

std::vector<char> opencover::coTUISGBrowserTab::data
protected

◆ depth

int opencover::coTUISGBrowserTab::depth = 0
protected

◆ diffuse

float opencover::coTUISGBrowserTab::diffuse[4]

◆ emissive

float opencover::coTUISGBrowserTab::emissive[4]

◆ height

int opencover::coTUISGBrowserTab::height = 0
protected

◆ index

int opencover::coTUISGBrowserTab::index
protected

◆ loadFile

bool opencover::coTUISGBrowserTab::loadFile

◆ localHost

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

◆ matrix

float opencover::coTUISGBrowserTab::matrix[16]

◆ mutex

OpenThreads::Mutex opencover::coTUISGBrowserTab::mutex
protected

◆ sConn

covise::ServerConnection* opencover::coTUISGBrowserTab::sConn = nullptr
protected

◆ serverHost

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

◆ specular

float opencover::coTUISGBrowserTab::specular[4]

◆ textureMode

int opencover::coTUISGBrowserTab::textureMode
protected

◆ textureNumber

int opencover::coTUISGBrowserTab::textureNumber
protected

◆ texturePort

int opencover::coTUISGBrowserTab::texturePort
protected

◆ texturesToChange

int opencover::coTUISGBrowserTab::texturesToChange = 0
protected

◆ textureTexGenMode

int opencover::coTUISGBrowserTab::textureTexGenMode
protected

◆ thread

SGTextureThread* opencover::coTUISGBrowserTab::thread = nullptr
protected

◆ width

int opencover::coTUISGBrowserTab::width = 0
protected

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