24#include <util/coTypes.h>
25#include <OpenThreads/Thread>
26#include <OpenThreads/Mutex>
38#define FILESYS_SEP "/"
41#include <tui/coAbstractTabletUI.h>
46Q_DECLARE_METATYPE(std::string)
48#define THREAD_NOTHING_TO_DO 0
56class ClientConnection;
57class ServerConnection;
80class COVEREXPORT
coTabletUI :
public QObject,
public covise::coAbstractTabletUI
84 Q_PROPERTY(
int id READ getID)
88 OpenThreads::Mutex connectionMutex;
102 void send(covise::TokenBuffer &tb);
110 connectionMutex.lock();
114 connectionMutex.unlock();
116 covise::Host *connectedHost =
nullptr;
118 bool serverMode =
false;
119 covise::Connection *sgConn =
nullptr;
126 covise::ServerConnection *serverConn =
nullptr;
127 covise::Host *serverHost =
nullptr;
128 covise::Host *localHost =
nullptr;
132 bool debugTUIState =
false;
133 double oldTime = 0.0;
134 bool firstConnection =
true;
136 std::unique_ptr<covise::Connection>
conn;
138 std::future<covise::Host *> connFuture;
146class COVEREXPORT
coTUIElement :
public QObject,
public covise::coAbstractTUIElement
151 Q_PROPERTY(
int id READ getID)
152 Q_PROPERTY(std::string name READ getName)
160 virtual void resend(
bool create)
override;
173 void setVal(
int type,
int value,
const std::string &nodePath);
174 void setVal(
int type,
const std::string &nodePath,
const std::string &simPath,
const std::string &simName);
175 void setVal(
int type,
int value,
const std::string &nodePath,
const std::string &simPath);
222 virtual void resend(
bool create)
override;
302 virtual void resend(
bool create)
override;
405 std::string mSavePath;
413 Q_PROPERTY(
float red READ getRed WRITE setRed)
414 Q_PROPERTY(
float green READ getGreen WRITE setGreen)
415 Q_PROPERTY(
float blue READ getBlue WRITE setBlue)
422 virtual void resend(
bool create)
override;
470 Q_PROPERTY(
float red READ getRed WRITE setRed)
471 Q_PROPERTY(
float green READ getGreen WRITE setGreen)
472 Q_PROPERTY(
float blue READ getBlue WRITE setBlue)
473 Q_PROPERTY(
float alpha READ getAlpha WRITE setAlpha)
480 virtual void resend(
bool create)
override;
516 virtual void setColor(
float r,
float g,
float b,
float a);
538 Q_PROPERTY(
float red READ getRed WRITE setRed)
539 Q_PROPERTY(
float green READ getGreen WRITE setGreen)
540 Q_PROPERTY(
float blue READ getBlue WRITE setBlue)
541 Q_PROPERTY(
float alpha READ getAlpha WRITE setAlpha)
548 virtual void resend(
bool create)
override;
584 virtual void setColor(
float r,
float g,
float b,
float a);
603 static const int histogramBuckets = 256;
619 TF_CUSTOM_2D_EXTRUDE = 11,
620 TF_CUSTOM_2D_TENT = 12
662 virtual void resend(
bool create)
override;
680 coTUITab(QObject *parent,
const std::string &,
int pID);
709 void sendEvent(
const QString &source,
const QString &event);
720 QString uiDescription;
749 std::string findName;
755 float ColorR, ColorG, ColorB;
756 std::string expandPath;
757 std::string selectPath;
758 std::string selectParentPath;
759 std::string showhidePath;
760 std::string showhideParentPath;
773 virtual void resend(
bool create)
override;
777 virtual void sendType(
int type,
const char *nodeType,
const char *name,
const char *path,
const char *pPath,
int mode,
int numChildren = 0);
779 virtual void sendProperties(std::string path, std::string pPath,
int mode,
int transparent);
780 virtual void sendProperties(std::string path, std::string pPath,
int mode,
int transparent,
float mat[]);
784 virtual void sendUniform(std::string name, std::string type, std::string value, std::string min, std::string max, std::string textureFile);
785 virtual void sendShaderSource(std::string vertex, std::string fragment, std::string geometry, std::string tessControl, std::string tessEval);
786 virtual void updateUniform(std::string shader, std::string name, std::string value, std::string textureFile);
806 return sendImageMode;
823 return selectParentPath;
831 return showhideParentPath;
855 virtual void setTexture(
int height,
int width,
int depth,
int texIndex,
int dataLength,
const char *data);
856 virtual void setTexture(
int texNumber,
int mode,
int texGenMode,
int texIndex);
867 if (texturesToChange > 0)
879 virtual void hideSimNode(
bool state,
const char *nodePath,
const char *parentPath);
880 virtual void setSimPair(
const char *nodePath,
const char *simPath,
const char *simName);
884 return _dataList.empty();
905 return textureNumber;
913 return textureTexGenMode;
917 return texturesToChange;
934 void send(covise::TokenBuffer &tb);
947 int texturesToChange = 0;
956 osg::Node *changedNode =
nullptr;
958 covise::ServerConnection *sConn =
nullptr;
971 covise::Host *serverHost =
nullptr;
972 covise::Host *localHost =
nullptr;
974 SGTextureThread *thread =
nullptr;
977 osg::Node *currentNode =
nullptr;
1019 Q_PROPERTY(
int shape READ getShape WRITE setShape)
1020 Q_PROPERTY(
int style READ getStyle WRITE setStyle)
1021 Q_PROPERTY(
int orientation READ getOrientation WRITE setOrientation)
1051 return this->orientation;
1076 Q_PROPERTY(
int shape READ getShape WRITE setShape)
1077 Q_PROPERTY(
int style READ getStyle WRITE setStyle)
1095 StyledPanel = 0x0006
1149 void tabletReleaseEvent();
1159 Q_PROPERTY(
bool state READ getState WRITE setState)
1190 Q_PROPERTY(
bool state READ getState WRITE setState)
1238 Q_PROPERTY(
int value READ getValue WRITE setValue)
1239 Q_PROPERTY(
int max READ getMax WRITE setMax)
1253 return this->actValue;
1257 return this->maxValue;
1272 Q_PROPERTY(
float value READ getValue WRITE setValue)
1273 Q_PROPERTY(
int ticks READ getTicks WRITE setTicks)
1274 Q_PROPERTY(
bool horizontal READ getOrientation WRITE setOrientation)
1275 Q_PROPERTY(
float min READ getMin WRITE setMin)
1276 Q_PROPERTY(
float max READ getMax WRITE setMax)
1304 return this->actValue;
1312 return this->orientation;
1316 return this->minValue;
1320 return this->maxValue;
1324 return this->logarithmic;
1337 bool logarithmic =
false;
1346 Q_PROPERTY(
int value READ getValue WRITE setValue)
1347 Q_PROPERTY(
int ticks READ getTicks WRITE setTicks)
1348 Q_PROPERTY(
bool horizontal READ getOrientation WRITE setOrientation)
1349 Q_PROPERTY(
int min READ getMin WRITE setMin)
1350 Q_PROPERTY(
int max READ getMax WRITE setMax)
1362 coTUISlider(QObject *parent,
const std::string &,
int pID = 1,
bool state =
true);
1377 return this->actValue;
1385 return this->orientation;
1389 return this->minValue;
1393 return this->maxValue;
1416 Q_PROPERTY(
int value READ getValue WRITE setPosition)
1417 Q_PROPERTY(
int min READ getMin WRITE setMin)
1418 Q_PROPERTY(
int max READ getMax WRITE setMax)
1419 Q_PROPERTY(
int step READ getStep WRITE setStep)
1437 return this->actValue;
1445 return this->minValue;
1449 return this->maxValue;
1469 Q_PROPERTY(std::string text READ getText WRITE setText)
1470 Q_PROPERTY(
int min READ getMin WRITE setMin)
1471 Q_PROPERTY(
int max READ getMax WRITE setMax)
1472 Q_PROPERTY(
int step READ getStep WRITE setStep)
1497 return this->minValue;
1501 return this->maxValue;
1521 Q_PROPERTY(std::string text READ getText WRITE setText)
1522 Q_PROPERTY(
bool immediate READ isImmediate WRITE setImmediate)
1542 return this->immediate;
1559 Q_PROPERTY(std::string text READ getText WRITE setText)
1560 Q_PROPERTY(
bool immediate READ isImmediate WRITE setImmediate)
1577 return this->immediate;
1594 Q_PROPERTY(
bool immediate READ isImmediate WRITE setImmediate)
1595 Q_PROPERTY(
int min READ getMin WRITE setMin)
1596 Q_PROPERTY(
int max READ getMax WRITE setMax)
1597 Q_PROPERTY(
int value READ getValue WRITE setValue)
1620 return this->immediate;
1647 Q_PROPERTY(
bool immediate READ isImmediate WRITE setImmediate)
1648 Q_PROPERTY(
float value READ getValue WRITE setValue)
1668 return this->immediate;
1684 Q_PROPERTY(
int selected READ getSelectedEntry WRITE setSelectedEntry)
1685 Q_PROPERTY(std::string selectedText READ getSelectedText WRITE setSelectedText)
1720 Q_PROPERTY(
int selected READ getSelectedEntry WRITE setSelectedEntry)
1721 Q_PROPERTY(std::string selectedText READ getSelectedText WRITE setSelectedText)
1750 MapData(
const char *name,
float ox,
float oy,
float xSize,
float ySize,
float height);
1764 virtual void addMap(
const char *name,
float ox,
float oy,
float xSize,
float ySize,
float height);
1786 virtual void setPosition(
float latitude,
float longitude,
float altitude);
1798 std::list<std::pair<float, float>>
path;
1800 void setMinMax(
float minH,
float maxH);
1812 Q_PROPERTY(std::string text READ getText WRITE setText)
1813 Q_PROPERTY(
bool immediate READ isImmediate WRITE setImmediate)
1835 return this->immediate;
Tablet user interface proxy classes.
Definition: ARToolKit.h:33
Definition: coClusterStat.h:29
Definition: coTabletUI.h:51
Definition: coTabletUI.h:59
Definition: coTabletUI.h:81
std::unique_ptr< covise::Connection > conn
Definition: coTabletUI.h:136
void send(covise::TokenBuffer &tb)
std::vector< coTUIElement * > elements
Definition: coTabletUI.h:124
void lock()
Definition: coTabletUI.h:108
static coTabletUI * instance()
std::vector< coTUIElement * > newElements
Definition: coTabletUI.h:125
coTabletUI(const std::string &host, int port)
void unlock()
Definition: coTabletUI.h:112
void removeElement(coTUIElement *e)
void addElement(coTUIElement *)
Definition: coTabletUI.h:147
std::string label
label of this element
Definition: coTabletUI.h:198
void setVal(const std::string &value)
virtual void setEnabled(bool)
void setVal(int type, int value)
virtual void setEventListener(coTUIListener *)
std::string getName() const
Definition: coTabletUI.h:186
virtual void setColor(Qt::GlobalColor)
int parentID
Definition: coTabletUI.h:196
coTUIElement(const std::string &, int pID, int type)
virtual void setLabel(const char *l) override
void setVal(int type, float value)
coTUIElement(QObject *parent, const std::string &, int pID)
void setVal(int type, int value, const std::string &nodePath)
virtual void setSize(int, int) override
coTUIElement(QObject *parent, const std::string &, int pID, int type)
int ID
unique ID
Definition: coTabletUI.h:199
void createSimple(int type)
void setVal(int type, int value, const std::string &nodePath, const std::string &simPath)
void setVal(int type, const std::string &nodePath, const std::string &simPath, const std::string &simName)
virtual void setHidden(bool)
virtual void parseMessage(covise::TokenBuffer &tb) override
virtual void resend(bool create) override
virtual void setPos(int, int) override
Qt::GlobalColor color
Definition: coTabletUI.h:201
coTUIElement(coTabletUI *tui, const std::string &, int pID, int type)
virtual coTUIListener * getMenuListener() override
coTUIElement(const std::string &, int pID=1)
int xp
Definition: coTabletUI.h:200
virtual void setLabel(const std::string &l)
Definition: coTabletUI.h:212
coTUILabel(const std::string &, int pID=1)
coTUILabel(QObject *, const std::string &, int pID=1)
virtual void resend(bool create) override
coTUILabel(coTabletUI *tui, const std::string &, int pID=1)
Definition: coTabletUI.h:230
void tabletReleaseEvent()
coTUIBitmapButton(const std::string &, int pID=1)
coTUIBitmapButton(QObject *, const std::string &, int pID=1)
coTUIBitmapButton(coTabletUI *tui, const std::string &, int pID=1)
virtual void parseMessage(covise::TokenBuffer &tb) override
virtual ~coTUIBitmapButton()
Definition: coTabletUI.h:253
void tabletReleaseEvent()
virtual void parseMessage(covise::TokenBuffer &tb) override
coTUIButton(coTabletUI *tui, const std::string &, int pID=1)
coTUIButton(QObject *parent, const std::string &, int pID=1)
coTUIButton(const std::string &, int pID=1)
Definition: coTabletUI.h:277
std::string mFilterList
Definition: coTabletUI.h:389
IRemoteData * mDataObj
Definition: coTabletUI.h:355
IRemoteData * mAGData
Definition: coTabletUI.h:361
LocalData * mLocalData
Definition: coTabletUI.h:358
IData * getData(std::string protocol="")
std::vector< std::string > mClientList
Definition: coTabletUI.h:351
int mVRBCId
Definition: coTabletUI.h:393
DialogMode mMode
Definition: coTabletUI.h:384
virtual void resend(bool create) override
std::string getSelectedPath()
void * getFileHandle(bool sync=false)
std::string mLocation
Definition: coTabletUI.h:369
std::vector< std::string > mDirList
Definition: coTabletUI.h:348
std::string mLocalIP
Definition: coTabletUI.h:372
coTUIFileBrowserButton(const char *, int pID=1)
std::pair< std::string, IData * > Data_Pair
Definition: coTabletUI.h:397
void sendList(covise::TokenBuffer &tb)
virtual void setFileList(const covise::Message &ms)
void setDrives(const covise::Message &ms)
IData * mData
Definition: coTabletUI.h:365
virtual ~coTUIFileBrowserButton()
void setClientList(const covise::Message &msg)
std::map< std::string, IData * > mDataRepo
Definition: coTabletUI.h:396
void setCurDir(const char *dir)
std::vector< std::string > mFileList
Definition: coTabletUI.h:343
int mId
Definition: coTabletUI.h:400
void setCurDir(const covise::Message &msg)
coTUIFileBrowserButton(coTabletUI *tui, const char *, int pID=1)
DialogMode
Definition: coTabletUI.h:280
std::string getFilename(const std::string url)
void setMode(DialogMode mode)
std::string mFile
Definition: coTabletUI.h:379
virtual void parseMessage(covise::TokenBuffer &tb) override
virtual void setDirList(const covise::Message &ms)
void setFilterList(std::string filterList)
std::string mCurDir
Definition: coTabletUI.h:376
Definition: coTabletUI.h:409
void tabletReleaseEvent()
virtual void setColor(Qt::GlobalColor c) override
Definition: coTabletUI.h:451
virtual void setGreen(float green)
Definition: coTabletUI.h:442
virtual float getRed() const
Definition: coTabletUI.h:426
virtual void setRed(float red)
Definition: coTabletUI.h:438
virtual void setBlue(float blue)
Definition: coTabletUI.h:446
coTUIColorTriangle(QObject *parent, const std::string &, int pID=1)
virtual float getGreen() const
Definition: coTabletUI.h:430
virtual void setColor(float r, float g, float b)
virtual ~coTUIColorTriangle()
coTUIColorTriangle(const std::string &, int pID=1)
virtual void resend(bool create) override
virtual float getBlue() const
Definition: coTabletUI.h:434
virtual void parseMessage(covise::TokenBuffer &tb) override
Definition: coTabletUI.h:467
virtual void setColor(Qt::GlobalColor c) override
Definition: coTabletUI.h:517
virtual float getAlpha() const
Definition: coTabletUI.h:496
void tabletReleaseEvent()
coTUIColorButton(const std::string &, int pID=1)
virtual void resend(bool create) override
coTUIColorButton(QObject *parent, const std::string &, int pID=1)
virtual void setBlue(float blue)
Definition: coTabletUI.h:508
virtual float getRed() const
Definition: coTabletUI.h:484
virtual void parseMessage(covise::TokenBuffer &tb) override
virtual void setAlpha(float alpha)
Definition: coTabletUI.h:512
virtual void setColor(float r, float g, float b, float a)
virtual ~coTUIColorButton()
virtual void setGreen(float green)
Definition: coTabletUI.h:504
virtual float getGreen() const
Definition: coTabletUI.h:488
virtual float getBlue() const
Definition: coTabletUI.h:492
virtual void setRed(float red)
Definition: coTabletUI.h:500
Definition: coTabletUI.h:535
float alpha
Definition: coTabletUI.h:541
virtual void parseMessage(covise::TokenBuffer &tb) override
virtual void setColor(Qt::GlobalColor c) override
Definition: coTabletUI.h:585
virtual void setBlue(float blue)
Definition: coTabletUI.h:576
coTUIColorTab(QObject *parent, const std::string &, int pID=1)
virtual void resend(bool create) override
virtual void setGreen(float green)
Definition: coTabletUI.h:572
virtual void setAlpha(float alpha)
Definition: coTabletUI.h:580
virtual float getGreen() const
Definition: coTabletUI.h:556
coTUIColorTab(const std::string &, int pID=1)
virtual void setRed(float red)
Definition: coTabletUI.h:568
virtual float getBlue() const
Definition: coTabletUI.h:560
virtual float getAlpha() const
Definition: coTabletUI.h:564
virtual float getRed() const
Definition: coTabletUI.h:552
virtual void setColor(float r, float g, float b, float a)
Definition: coTabletUI.h:601
virtual void resend(bool create) override
coInt32 tfDim
Definition: coTabletUI.h:653
virtual ~coTUIFunctionEditorTab()
std::vector< colorPoint > colorPoints
Definition: coTabletUI.h:650
int * histogramData
Definition: coTabletUI.h:604
std::vector< alphaPoint > alphaPoints
Definition: coTabletUI.h:651
TFKind
Definition: coTabletUI.h:611
virtual void parseMessage(covise::TokenBuffer &tb) override
coTUIFunctionEditorTab(const char *tabName, int pID=1)
Definition: coTabletUI.h:624
float b
Definition: coTabletUI.h:627
float y
Definition: coTabletUI.h:629
float x
Definition: coTabletUI.h:628
float g
Definition: coTabletUI.h:626
float r
Definition: coTabletUI.h:625
Definition: coTabletUI.h:633
float yPos
Definition: coTabletUI.h:639
coInt32 additionalDataElems
Definition: coTabletUI.h:646
float xPos
Definition: coTabletUI.h:636
float xParam1
Definition: coTabletUI.h:637
float alpha
Definition: coTabletUI.h:635
float g
Definition: coTabletUI.h:644
float b
Definition: coTabletUI.h:645
float r
Definition: coTabletUI.h:643
float yParam1
Definition: coTabletUI.h:640
coInt32 ownColor
Definition: coTabletUI.h:642
float yParam2
Definition: coTabletUI.h:641
coInt32 kind
Definition: coTabletUI.h:634
float xParam2
Definition: coTabletUI.h:638
float * additionalData
Definition: coTabletUI.h:647
Definition: coTabletUI.h:672
coTUITab(coTabletUI *tui, const std::string &, int pID)
coTUITab(const std::string &, int pID=1)
void tabletReleaseEvent()
virtual void parseMessage(covise::TokenBuffer &tb) override
coTUITab(QObject *parent, const std::string &, int pID)
Definition: coTabletUI.h:696
bool loadUIFile(const std::string &filename)
coTUIUITab(const std::string &, int pID=1)
void sendEvent(const QString &source, const QString &event)
virtual void parseMessage(covise::TokenBuffer &tb) override
void tabletReleaseEvent()
coTUIUITab(coTabletUI *tui, const std::string &, int pID=1)
void tabletUICommand(const QString &target, const QString &command)
coTUIUITab(QObject *parent, const std::string &, int pID)
Definition: coTabletUI.h:727
virtual void parseMessage(covise::TokenBuffer &tb) override
coTUITabFolder(const std::string &, int pID=1)
coTUITabFolder(QObject *parent, const std::string &, int pID=1)
coTUITabFolder(coTabletUI *tui, const std::string &, int pID=1)
virtual ~coTUITabFolder()
void tabletReleaseEvent()
Definition: coTabletUI.h:747
virtual int queueIsEmpty() const
Definition: coTabletUI.h:882
virtual size_t getDataLength() const
virtual void updateShaderSourceG(std::string shader, std::string geometry)
virtual void setTexture(int height, int width, int depth, int texIndex, int dataLength, const char *data)
virtual int getTextureNumber() const
Definition: coTabletUI.h:903
int textureNumber
Definition: coTabletUI.h:952
virtual covise::Connection * getConnection()
virtual osg::Node * getChangedNode()
Definition: coTabletUI.h:925
virtual const std::string & getChangedPath() const
Definition: coTabletUI.h:929
virtual void updateShaderSourceTC(std::string shader, std::string tessControl)
virtual void updateShaderInputType(std::string shader, int)
virtual void sendRemoveNode(std::string path, std::string parentPath)
std::queue< int > _lengthList
Definition: coTabletUI.h:964
virtual float getB() const
Definition: coTabletUI.h:841
virtual void decTexturesToChange()
Definition: coTabletUI.h:865
int index
Definition: coTabletUI.h:954
virtual const std::string & getShowHidePath() const
Definition: coTabletUI.h:825
std::queue< int > _widthList
Definition: coTabletUI.h:961
std::queue< const char * > _dataList
Definition: coTabletUI.h:965
virtual void updateUniform(std::string shader, std::string name, std::string value, std::string textureFile)
virtual int getImageMode() const
Definition: coTabletUI.h:804
virtual void sendShader(std::string name)
virtual void updateShaderOutputType(std::string shader, int)
int alpha
Definition: coTabletUI.h:969
virtual int getTextureTexGenMode() const
Definition: coTabletUI.h:911
virtual void sendTraversedTextures()
virtual void updateShaderNumVertices(std::string shader, int)
coTUISGBrowserTab(const char *, int pID=1)
std::vector< char > data
Definition: coTabletUI.h:951
virtual void setCurrentPath(std::string str)
Definition: coTabletUI.h:861
virtual void setSimPair(const char *nodePath, const char *simPath, const char *simName)
std::string currentPath
Definition: coTabletUI.h:978
virtual void parseTextureMessage(covise::TokenBuffer &tb)
virtual const std::string & getFindName() const
Definition: coTabletUI.h:796
virtual void sendTexture()
virtual void sendProperties(std::string path, std::string pPath, int mode, int transparent, float mat[])
virtual int getHeight() const
Definition: coTabletUI.h:886
std::queue< int > _heightList
Definition: coTabletUI.h:960
virtual int getTextureMode() const
Definition: coTabletUI.h:907
virtual void unlock()
Definition: coTabletUI.h:943
virtual void sendCurrentNode(osg::Node *node, std::string)
virtual void finishedNode()
virtual float getR() const
Definition: coTabletUI.h:833
virtual void hideSimNode(bool state, const char *nodePath, const char *parentPath)
virtual int getVisMode() const
Definition: coTabletUI.h:800
void parseTextureMessage()
virtual void lock()
Definition: coTabletUI.h:939
virtual const std::string & getSelectParentPath() const
Definition: coTabletUI.h:821
virtual float getG() const
Definition: coTabletUI.h:837
virtual int hasAlpha() const
Definition: coTabletUI.h:919
virtual ~coTUISGBrowserTab()
virtual void sendProperties(std::string path, std::string pPath, int mode, int transparent)
virtual void sendType(int type, const char *nodeType, const char *name, const char *path, const char *pPath, int mode, int numChildren=0)
virtual osg::Node * getCurrentNode()
Definition: coTabletUI.h:808
virtual void updateShaderSourceF(std::string shader, std::string fragment)
virtual void setTexture(int texNumber, int mode, int texGenMode, int texIndex)
virtual void resend(bool create) override
virtual void loadFilesFlag(bool state)
virtual int getDepth() const
Definition: coTabletUI.h:894
OpenThreads::Mutex mutex
Definition: coTabletUI.h:975
virtual int getTexturesToChange() const
Definition: coTabletUI.h:915
virtual void updateShaderSourceTE(std::string shader, std::string tessEval)
int textureTexGenMode
Definition: coTabletUI.h:968
virtual const std::string & getSelectPath() const
Definition: coTabletUI.h:817
virtual int getIndex() const
Definition: coTabletUI.h:898
virtual const std::string & getExpandPath() const
Definition: coTabletUI.h:813
bool loadFile
Definition: coTabletUI.h:768
std::queue< int > _depthList
Definition: coTabletUI.h:962
virtual void sendNoTextures()
int texturePort
Definition: coTabletUI.h:973
virtual void finishedTraversing()
int textureMode
Definition: coTabletUI.h:967
virtual void parseMessage(covise::TokenBuffer &tb) override
virtual int getPolyMode() const
Definition: coTabletUI.h:845
std::queue< int > _indexList
Definition: coTabletUI.h:963
virtual const std::string & getShowHideParentPath() const
Definition: coTabletUI.h:829
coTUISGBrowserTab(coTabletUI *tui, const char *, int pID=1)
virtual void sendShaderSource(std::string vertex, std::string fragment, std::string geometry, std::string tessControl, std::string tessEval)
virtual int getSelMode() const
Definition: coTabletUI.h:849
virtual void sendNodeTextures()
virtual void sendUniform(std::string name, std::string type, std::string value, std::string min, std::string max, std::string textureFile)
virtual void setCurrentNode(osg::Node *node)
Definition: coTabletUI.h:857
virtual void updateShaderSourceV(std::string shader, std::string vertex)
virtual int getWidth() const
Definition: coTabletUI.h:890
std::string changedPath
Definition: coTabletUI.h:979
void send(covise::TokenBuffer &tb)
virtual void incTextureListCount()
Definition: coTabletUI.h:984
void setSelectedAnnotation(int id)
void addAnnotation(int id)
virtual ~coTUIAnnotationTab()
void setNewButtonState(bool state)
virtual void parseMessage(covise::TokenBuffer &tb) override
void deleteAnnotation(int mode, int id)
coTUIAnnotationTab(const char *, int pID=1)
Definition: coTabletUI.h:1000
coTUINav(const char *, int pID=1)
bool down
Definition: coTabletUI.h:1006
virtual void parseMessage(covise::TokenBuffer &tb) override
int x
Definition: coTabletUI.h:1007
Definition: coTabletUI.h:1016
void tabletReleaseEvent()
virtual void setOrientation(int orientation)
virtual void setStyle(int t)
virtual int getStyle() const
Definition: coTabletUI.h:1045
coTUISplitter(const std::string &, int pID=1)
virtual void parseMessage(covise::TokenBuffer &tb) override
virtual void setShape(int s)
virtual int getOrientation() const
Definition: coTabletUI.h:1049
coTUISplitter(QObject *parent, const std::string &, int pID=1)
virtual void resend(bool create) override
virtual int getShape() const
Definition: coTabletUI.h:1041
orientations
Definition: coTabletUI.h:1026
Definition: coTabletUI.h:1069
virtual void setShape(int s)
void tabletReleaseEvent()
styles
Definition: coTabletUI.h:1082
virtual void parseMessage(covise::TokenBuffer &tb) override
coTUIFrame(const std::string &, int pID=1)
coTUIFrame(coTabletUI *tui, const std::string &, int pID=1)
virtual int getShape() const
Definition: coTabletUI.h:1109
shapes
Definition: coTabletUI.h:1088
virtual void setStyle(int t)
coTUIFrame(QObject *parent, const std::string &, int pID=1)
virtual void resend(bool create) override
virtual int getStyle() const
Definition: coTabletUI.h:1113
Definition: coTabletUI.h:1132
coTUIGroupBox(coTabletUI *tui, const std::string &, int pID=1)
virtual void parseMessage(covise::TokenBuffer &tb) override
coTUIGroupBox(const std::string &, int pID=1)
coTUIGroupBox(QObject *parent, const std::string &, int pID=1)
Definition: coTabletUI.h:1156
virtual void setState(bool s)
coTUIToggleButton(coTabletUI *tui, const std::string &, int pID=1, bool state=false)
virtual void resend(bool create) override
virtual bool getState() const
virtual void parseMessage(covise::TokenBuffer &tb) override
coTUIToggleButton(const std::string &, int pID=1, bool state=false)
coTUIToggleButton(QObject *parent, const std::string &, int pID=1, bool state=false)
void tabletReleaseEvent()
virtual ~coTUIToggleButton()
Definition: coTabletUI.h:1186
void tabletReleaseEvent()
std::string bmpDown
Definition: coTabletUI.h:1212
virtual void parseMessage(covise::TokenBuffer &tb) override
coTUIToggleBitmapButton(const std::string &, const std::string &, int pID=1, bool state=false)
bool state
Definition: coTabletUI.h:1190
virtual ~coTUIToggleBitmapButton()
virtual void setState(bool s)
coTUIToggleBitmapButton(QObject *parent, const std::string &, const std::string &, int pID=1, bool state=false)
std::string bmpUp
Definition: coTabletUI.h:1211
virtual bool getState() const
virtual void resend(bool create) override
Definition: coTabletUI.h:1218
coTUIMessageBox(const std::string &, int pID=1)
coTUIMessageBox(QObject *parent, const std::string &, int pID=1)
Definition: coTabletUI.h:1234
coTUIProgressBar(const std::string &, int pID=1)
virtual int getValue() const
Definition: coTabletUI.h:1251
int actValue
Definition: coTabletUI.h:1261
virtual ~coTUIProgressBar()
virtual void setMax(int maxV)
virtual int getMax() const
Definition: coTabletUI.h:1255
virtual void setValue(int newV)
coTUIProgressBar(QObject *parent, const std::string &, int pID=1)
virtual void resend(bool create) override
Definition: coTabletUI.h:1268
virtual float getValue() const
Definition: coTabletUI.h:1302
bool orientation
Definition: coTabletUI.h:1336
virtual void setMin(float minV)
virtual void setLogarithmic(bool val)
coTUIFloatSlider(coTabletUI *tui, const std::string &, int pID=1, bool state=true)
void tabletReleaseEvent()
coTUIFloatSlider(QObject *parent, const std::string &, int pID=1, bool state=true)
virtual int getTicks() const
Definition: coTabletUI.h:1306
virtual void setMax(float maxV)
float actValue
Definition: coTabletUI.h:1332
virtual float getMin() const
Definition: coTabletUI.h:1314
virtual bool getOrientation() const
Definition: coTabletUI.h:1310
virtual void setOrientation(bool)
virtual ~coTUIFloatSlider()
coTUIFloatSlider(const std::string &, int pID=1, bool state=true)
virtual bool getLogarithmic() const
Definition: coTabletUI.h:1322
virtual void setValue(float newV)
float minValue
Definition: coTabletUI.h:1333
virtual float getMax() const
Definition: coTabletUI.h:1318
Orientation
Definition: coTabletUI.h:1281
float maxValue
Definition: coTabletUI.h:1334
virtual void resend(bool create) override
virtual void parseMessage(covise::TokenBuffer &tb) override
virtual void setTicks(int t)
virtual void setRange(float minV, float maxV)
Definition: coTabletUI.h:1343
virtual void setOrientation(bool o)
virtual int getMin() const
Definition: coTabletUI.h:1387
virtual bool getOrientation() const
Definition: coTabletUI.h:1383
virtual int getTicks() const
Definition: coTabletUI.h:1379
virtual void parseMessage(covise::TokenBuffer &tb) override
void tabletReleaseEvent()
Orientation
Definition: coTabletUI.h:1355
virtual void setRange(int minV, int maxV)
coTUISlider(coTabletUI *tui, const std::string &, int pID=1, bool state=true)
virtual int getMax() const
Definition: coTabletUI.h:1391
virtual void setMin(int minV)
int minValue
Definition: coTabletUI.h:1403
virtual void setTicks(int t)
coTUISlider(QObject *parent, const std::string &, int pID=1, bool state=true)
int maxValue
Definition: coTabletUI.h:1404
int actValue
Definition: coTabletUI.h:1402
coTUISlider(const std::string &, int pID=1, bool state=true)
virtual void setMax(int maxV)
virtual int getValue() const
Definition: coTabletUI.h:1375
virtual void setValue(int newV)
virtual void resend(bool create) override
Definition: coTabletUI.h:1412
virtual void setMax(int maxV)
virtual int getMax() const
Definition: coTabletUI.h:1447
int maxValue
Definition: coTabletUI.h:1458
virtual ~coTUISpinEditfield()
virtual void parseMessage(covise::TokenBuffer &tb) override
coTUISpinEditfield(const std::string &, int pID=1)
int minValue
Definition: coTabletUI.h:1457
virtual void setStep(int s)
virtual int getStep() const
Definition: coTabletUI.h:1439
virtual int getMin() const
Definition: coTabletUI.h:1443
int actValue
Definition: coTabletUI.h:1456
virtual void setMin(int minV)
virtual int getValue() const
Definition: coTabletUI.h:1435
coTUISpinEditfield(QObject *parent, const std::string &, int pID=1)
virtual void resend(bool create) override
virtual void setPosition(int newV)
Definition: coTabletUI.h:1465
coTUITextSpinEditField(const std::string &, int pID=1)
virtual int getMin() const
Definition: coTabletUI.h:1495
coTUITextSpinEditField(QObject *parent, const std::string &, int pID=1)
virtual int getMax() const
Definition: coTabletUI.h:1499
int maxValue
Definition: coTabletUI.h:1510
virtual void parseMessage(covise::TokenBuffer &tb) override
virtual void setText(const std::string &text)
virtual void setStep(int s)
virtual void resend(bool create) override
virtual const std::string & getText() const
Definition: coTabletUI.h:1487
virtual int getStep() const
Definition: coTabletUI.h:1491
virtual void setMax(int maxV)
int minValue
Definition: coTabletUI.h:1509
virtual void setMin(int minV)
virtual ~coTUITextSpinEditField()
Definition: coTabletUI.h:1517
coTUIEditField(const std::string &, int pID=1)
virtual ~coTUIEditField()
virtual void setPasswordMode(bool b)
coTUIEditField(coTabletUI *tui, const std::string &, int pID=1)
virtual void resend(bool create) override
virtual void setIPAddressMode(bool b)
virtual void setImmediate(bool)
coTUIEditField(QObject *parent, const std::string &, int pID=1)
virtual void parseMessage(covise::TokenBuffer &tb) override
virtual bool isImmediate() const
Definition: coTabletUI.h:1540
virtual void setText(const std::string &t)
virtual const std::string & getText() const
Definition: coTabletUI.h:1556
virtual void resend(bool create) override
virtual void parseMessage(covise::TokenBuffer &tb) override
virtual bool isImmediate() const
Definition: coTabletUI.h:1575
coTUIEditTextField(const std::string &, int pID=1)
virtual void setImmediate(bool)
bool immediate
Definition: coTabletUI.h:1560
virtual ~coTUIEditTextField()
coTUIEditTextField(coTabletUI *tui, const std::string &, int pID=1)
virtual const std::string & getText() const
virtual void setText(const std::string &t)
coTUIEditTextField(QObject *parent, const std::string &, int pID=1)
Definition: coTabletUI.h:1591
virtual std::string getText() const
virtual void setImmediate(bool)
coTUIEditIntField(const std::string &, int pID=1, int def=0)
virtual ~coTUIEditIntField()
virtual void setMin(int min)
virtual int getMin() const
Definition: coTabletUI.h:1622
virtual void resend(bool create) override
virtual int getValue() const
Definition: coTabletUI.h:1614
virtual bool isImmediate() const
Definition: coTabletUI.h:1618
virtual void parseMessage(covise::TokenBuffer &tb) override
virtual void setValue(int val)
coTUIEditIntField(QObject *parent, const std::string &, int pID=1, int def=0)
bool immediate
Definition: coTabletUI.h:1594
virtual void setMax(int max)
virtual int getMax() const
Definition: coTabletUI.h:1626
coTUIEditIntField(coTabletUI *tui, const std::string &, int pID=1, int def=0)
Definition: coTabletUI.h:1644
virtual void setImmediate(bool)
virtual ~coTUIEditFloatField()
virtual void resend(bool create) override
virtual void parseMessage(covise::TokenBuffer &tb) override
coTUIEditFloatField(const std::string &, int pID=1, float def=0)
bool immediate
Definition: coTabletUI.h:1647
coTUIEditFloatField(QObject *parent, const std::string &, int pID=1, float def=0)
virtual float getValue() const
Definition: coTabletUI.h:1662
virtual void setValue(float val)
virtual bool isImmediate() const
Definition: coTabletUI.h:1666
coTUIEditFloatField(coTabletUI *tui, const std::string &, int pID=1, float def=0)
Definition: coTabletUI.h:1681
virtual void setSelectedText(const std::string &t)
virtual void setSelectedEntry(int e)
virtual void resend(bool create) override
virtual int getSelectedEntry() const
virtual void parseMessage(covise::TokenBuffer &tb) override
int selection
Definition: coTabletUI.h:1711
coTUIComboBox(QObject *parent, const std::string &, int pID=1)
std::string text
Definition: coTabletUI.h:1710
virtual const std::string & getSelectedText() const
virtual void delEntry(const std::string &t)
coTUIComboBox(coTabletUI *tui, const std::string &, int pID=1)
std::list< std::string > elements
Definition: coTabletUI.h:1712
coTUIComboBox(const std::string &, int pID=1)
virtual int getNumEntries()
virtual void addEntry(const std::string &t)
Definition: coTabletUI.h:1718
std::string text
Definition: coTabletUI.h:1743
int selection
Definition: coTabletUI.h:1744
virtual void parseMessage(covise::TokenBuffer &tb) override
coTUIListBox(const std::string &, int pID=1)
virtual void setSelectedEntry(int e)
virtual void delEntry(const std::string &t)
virtual void setSelectedText(const std::string &t)
virtual const std::string & getSelectedText() const
virtual int getSelectedEntry() const
std::list< std::string > elements
Definition: coTabletUI.h:1745
virtual void addEntry(const std::string &t)
virtual void resend(bool create) override
coTUIListBox(QObject *parent, const std::string &, int pID=1)
Definition: coTabletUI.h:1748
char * name
Definition: coTabletUI.h:1752
MapData(const char *name, float ox, float oy, float xSize, float ySize, float height)
float height
Definition: coTabletUI.h:1753
Definition: coTabletUI.h:1759
virtual void addMap(const char *name, float ox, float oy, float xSize, float ySize, float height)
float angle
Definition: coTabletUI.h:1768
virtual void resend(bool create) override
int mapNum
Definition: coTabletUI.h:1772
float xPos
Definition: coTabletUI.h:1769
float yPos
Definition: coTabletUI.h:1770
std::list< MapData * > maps
Definition: coTabletUI.h:1775
virtual void parseMessage(covise::TokenBuffer &tb) override
coTUIMap(const char *, int pID=1)
float height
Definition: coTabletUI.h:1771
Definition: coTabletUI.h:1781
virtual void setPosition(float latitude, float longitude, float altitude)
float longitude
Definition: coTabletUI.h:1792
float maxHeight
Definition: coTabletUI.h:1795
float latitude
Definition: coTabletUI.h:1791
float minHeight
Definition: coTabletUI.h:1794
void addPathNode(float latitude, float longitude)
virtual void parseMessage(covise::TokenBuffer &tb) override
std::list< std::pair< float, float > > path
Definition: coTabletUI.h:1798
float altitude
Definition: coTabletUI.h:1793
coTUIEarthMap(const char *, int pID=1)
virtual void resend(bool create) override
Definition: coTabletUI.h:1809
virtual void resend(bool create) override
virtual void setText(const std::string &t)
coTUIPopUp(QObject *parent, const std::string &, int pID=1)
virtual bool isImmediate() const
Definition: coTabletUI.h:1833
virtual void setImmediate(bool)
virtual const std::string & getText() const
Definition: coTabletUI.h:1828
coTUIPopUp(const std::string &, int pID=1)
virtual void parseMessage(covise::TokenBuffer &tb) override
Definition: coTabletUI.h:1846
coTUIWebview(QObject *parent, const std::string &, int pID=1)
void setURL(const std::string &url)
coTUIWebview(const std::string &, int pID=1)
coTUIWebview(coTabletUI *tui, const std::string &, int pID=1)
virtual void parseMessage(covise::TokenBuffer &tb) override
Action listener for events triggered by any coTUIElement.
Definition: coTUIListener.h:61