3 Session::Session(SessionIOWrapper
*ioWrapper
) : m_ioWrapper(ioWrapper
) {
4 m_heartbeat
= new SessionHeartbeat();
5 m_moduleMapper
= new ModuleMapper();
6 m_sessionDisplay
= new SessionDisplay(this);
7 m_reader
= new SessionReader(m_ioWrapper
, m_moduleMapper
);
10 if(m_ioWrapper
->hasHeartbeat()) {
11 QObject::connect(m_ioWrapper
, SIGNAL(connected()), m_heartbeat
, SLOT(enable()));
13 QObject::connect(m_ioWrapper
, SIGNAL(disconnected()), m_heartbeat
, SLOT(disable()));
15 /* NOTE: debugging code. */
16 m_sessionDisplay
->addColumn();
17 m_sessionDisplay
->addRow();
22 delete m_moduleMapper
;