18#include "InformationDockCommunicationStrategy.hpp"
19#include "src/utils.hpp"
22 communicatorField =
new QLabel;
23 startKindField =
new QLabel;
24 endKindField =
new QLabel;
25 rankFromField =
new QLabel;
26 rankToField =
new QLabel;
28 layout->addRow(
tr(
"From:"), rankFromField);
29 layout->addRow(
tr(
"To:"), rankToField);
30 layout->addRow(
tr(
"Communicator:"), communicatorField);
31 layout->addRow(
tr(
"Start event:"), startKindField);
32 layout->addRow(
tr(
"End event:"), endKindField);
42 auto rankFrom = QString::fromStdString(startEvent->getLocation()->location_group().name().str());
43 auto rankTo = QString::fromStdString(endEvent->getLocation()->location_group().name().str());
44 auto startKindName = QString::fromStdString(communicationKindName(startEvent->getKind()));
45 auto endKindName = QString::fromStdString(communicationKindName(endEvent->getKind()));
46 auto communicatorName = QString::fromStdString(communicator.name().str());
48 rankFromField->setText(rankFrom);
49 rankToField->setText(rankTo);
50 startKindField->setText(startKindName);
51 endKindField->setText(endKindName);
52 communicatorField->setText(communicatorName);
58 return tr(
"P2P communication").toStdString();
virtual types::communicator * getCommunicator() const =0
Class representing any (successful or unsuccessful) communication.
const CommunicationEvent * getStartEvent() const
const CommunicationEvent * getEndEvent() const