1 #ifndef SessionDisplay_H
2 #define SessionDisplay_H
10 #include "module/ModuleMapper.h"
11 #include "SessionVisualization.h"
12 #include "SessionHeartbeat.h"
16 class SessionDisplay
: public QWidget
{ Q_OBJECT
18 SessionDisplay(Session
*session
);
19 virtual ~SessionDisplay();
21 ModuleMapper
*m_moduleMapper
;
24 SessionVisualization
*m_contextVisualization
;
25 SessionHeartbeat
*m_heartbeat
;
29 ModuleMapper
*moduleMapper() const { return m_moduleMapper
; }
30 QGridLayout
*grid() const { return m_grid
; }
32 virtual void resizeEvent(QResizeEvent
*event
);
34 SessionVisualization
*newVisualization() const;
40 void setWidget(QPoint which
, QWidget
*widget
);
42 void displayContextMenu(QPoint globalPosition
, SessionVisualization
*visualization
);
43 void setVisualizationModule(SessionVisualization
*visualization
, int moduleID
);
44 void setVisualizationModule(QAction
*action
);
48 void updateVisualizations();