23#include <util/common.h>
26#include <vrb/client/VrbCredentials.h>
32typedef void pthread_barrier_t;
65 void readConfigFile();
66 void parseLine(
char *line);
68 std::unique_ptr<vrb::VrbCredentials> m_vrbCredentials;
70 double fl_time, old_fl_time;
73 bool ignoreMouseEvents;
75 void waitForWindowID();
77 bool m_loadVistlePlugin =
false;
81 ui::Group *m_quitGroup=
nullptr;
82 ui::Action *m_quit=
nullptr;
83 ui::Button *m_clusterStats=
nullptr;
88 OpenCOVER(
const MPI_Comm *comm, pthread_barrier_t *shmBarrier);
112 double lastUpdateTime = -1.0, lastFrameTime = -1.0;
116 ignoreMouseEvents = ign;
136 const vrb::VRBClient *
vrbc()
const;
145 pthread_barrier_t *m_shmBarrier =
nullptr;
148 bool m_initialized =
false;
149 std::vector<coTabletUI *> tabletUIs;
150 std::vector<coTUITabFolder *> tabletTabs;
151 std::unique_ptr<vrb::VRBClient> m_vrbc;
152 std::string m_startSession;
154 std::set<int> m_watchedFds;
Definition: ARToolKit.h:33
Definition: coTabletUI.h:51
Definition: coTabletUI.h:59
Definition: coTabletUI.h:81
Definition: coTabletUI.h:727
make sure to clean up properly in the plugin's dtor
Definition: coVRPlugin.h:73
Definition: OpenCOVER.h:61
int getExitFlag()
Definition: OpenCOVER.h:103
void setExitFlag(bool flag)
bool isVRBconnected() const
const vrb::VRBClient * vrbc() const
void setIgnoreMouseEvents(bool ign)
Definition: OpenCOVER.h:114
int parentWindow
Definition: OpenCOVER.h:122
static OpenCOVER * instance()
bool unwatchFileDescriptor(int fd)
remove fd from filedescriptors to watch
coTUITabFolder * tuiTab(size_t idx) const
bool watchFileDescriptor(int fd)
register filedescriptor fd for watching so that scene will be re-rendererd when it is ready
void handleEvents(int type, int state, int code)
OpenCOVER(int parentWindow)
coVRPlugin * visPlugin() const
coHud * hud
Definition: OpenCOVER.h:109
std::deque< double > frameDurations
Definition: OpenCOVER.h:113
double beginAppTraversal
Definition: OpenCOVER.h:110
double endAppTraversal
Definition: OpenCOVER.h:111
coTabletUI * tui(size_t idx) const
Definition: coInteractionManager.h:23