32 #ifndef _pqCollaborationManager_h 33 #define _pqCollaborationManager_h 35 #include "pqCoreModule.h" 62 typedef QObject Superclass;
79 void triggerChatMessage(
pqServer* server,
int userId, QString& msgContent);
93 void triggeredMasterUser(
int);
94 void triggeredMasterChanged(
bool);
95 void triggeredUserName(
int, QString&);
96 void triggeredUserListChanged();
102 void triggerFollowCamera(
int);
117 void onChatMessage(
pqServer* server,
int userId, QString& msgContent);
126 void updateEnabledState();
132 void updateMousePointerLocation(QMouseEvent* e);
139 void sendMousePointerLocationToOtherClients();
146 void sendChartViewBoundsToOtherClients();
152 void attachMouseListenerTo3DViews();
157 void enableMousePointerSharing(
bool);
162 void disableFurtherConnections(
bool disable);
167 void setConnectID(
int connectID);
180 void onChartViewChange(vtkTypeUInt32 gid,
double* bounds);
188 void showMousePointer(vtkTypeUInt32 viewId,
double x,
double y,
int ratioToUse);
194 pqInternals* Internals;
197 #endif // !_pqCollaborationManager_h pqCollaborationManager is a QObject that aims to handle the collaboration for the Qt layer.
This is a PQ abstraction of a generic view module.
Class used to broadcast message from one client to the others.
Header class that setup every thing in order to use Protobuf messages in a transparent manner.
PQ representation for a vtkSMProxy that can be involved in a pipeline.
pqServer (should be renamed to pqSession) is a pqServerManagerModelItem subclass that represents a vt...