32 #ifndef _pqCollaborationManager_h 33 #define _pqCollaborationManager_h 35 #include "pqCoreModule.h" 36 #include "vtkSMMessageMinimal.h" 43 class vtkSMCollaborationManager;
60 typedef QObject Superclass;
66 vtkSMCollaborationManager* activeCollaborationManager();
72 void triggerChatMessage(
pqServer* server,
int userId, QString& msgContent);
76 void triggerStateClientOnlyMessage(
pqServer* origin, vtkSMMessage* msg);
82 void triggeredMasterUser(
int);
83 void triggeredMasterChanged(
bool);
84 void triggeredUserName(
int, QString&);
85 void triggeredUserListChanged();
89 void triggerFollowCamera(
int);
100 void onChatMessage(
pqServer* server,
int userId, QString& msgContent);
107 void updateEnabledState();
111 void updateMousePointerLocation(QMouseEvent* e);
116 void sendMousePointerLocationToOtherClients();
121 void sendChartViewBoundsToOtherClients();
125 void attachMouseListenerTo3DViews();
128 void enableMousePointerSharing(
bool);
134 void onClientMessage(
pqServer* server, vtkSMMessage* msg);
137 void onChartViewChange(vtkTypeUInt32 gid,
double* bounds);
143 void showMousePointer(vtkTypeUInt32 viewId,
double x,
double y,
int ratioToUse);
149 pqInternals* Internals;
152 #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.
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...