forked from osmocom/wireshark
Make translatable ready SCTP Graph for Qt
svn path=/trunk/; revision=54170
This commit is contained in:
parent
7eb50571f4
commit
7e2353f5d4
|
@ -46,7 +46,7 @@ SCTPAssocAnalyseDialog::SCTPAssocAnalyseDialog(QWidget *parent, sctp_assoc_info_
|
|||
cf_retap_packets(cap_file_);
|
||||
findAssocForPacket();
|
||||
}
|
||||
this->setWindowTitle(QString("SCTP Analyse Association: %1 Port1 %2 Port2 %3").arg(cf_get_display_name(cap_file_)).arg(selected_assoc->port1).arg(selected_assoc->port2));
|
||||
this->setWindowTitle(QString(tr("SCTP Analyse Association: %1 Port1 %2 Port2 %3")).arg(cf_get_display_name(cap_file_)).arg(selected_assoc->port1).arg(selected_assoc->port2));
|
||||
fillTabs();
|
||||
}
|
||||
|
||||
|
@ -88,7 +88,7 @@ void SCTPAssocAnalyseDialog::findAssocForPacket()
|
|||
|
||||
if (!frame_found) {
|
||||
QMessageBox msgBox;
|
||||
msgBox.setText("No Association found for this packet.");
|
||||
msgBox.setText(tr("No Association found for this packet."));
|
||||
msgBox.exec();
|
||||
}
|
||||
}
|
||||
|
@ -106,18 +106,18 @@ void SCTPAssocAnalyseDialog::fillTabs()
|
|||
/* Tab Endpoint 1 */
|
||||
|
||||
if (selected_assoc->init)
|
||||
ui->labelEP1->setText(QString("Complete list of IP-Addresses as provided in the INIT-Chunk"));
|
||||
ui->labelEP1->setText(QString(tr("Complete list of IP-Addresses as provided in the INIT-Chunk")));
|
||||
else if ((selected_assoc->initack) && (selected_assoc->initack_dir == 1))
|
||||
ui->labelEP1->setText(QString("Complete list of IP-Addresses as provided in the INITACK-Chunk"));
|
||||
ui->labelEP1->setText(QString(tr("Complete list of IP-Addresses as provided in the INITACK-Chunk")));
|
||||
else
|
||||
ui->labelEP1->setText(QString("List of used IP-Addresses"));
|
||||
ui->labelEP1->setText(QString(tr("List of used IP-Addresses")));
|
||||
|
||||
if (selected_assoc->addr1 != NULL) {
|
||||
GList *list;
|
||||
|
||||
list = g_list_first(selected_assoc->addr1);
|
||||
while (list) {
|
||||
address *store;
|
||||
address *store;
|
||||
|
||||
store = (address *)(list->data);
|
||||
if (store->type != AT_NONE) {
|
||||
|
@ -138,20 +138,20 @@ void SCTPAssocAnalyseDialog::fillTabs()
|
|||
|
||||
if ((selected_assoc->init) ||
|
||||
((selected_assoc->initack) && (selected_assoc->initack_dir == 1))) {
|
||||
ui->label_213->setText(QString("Requested Number of Inbound Streams:"));
|
||||
ui->label_213->setText(QString(tr("Requested Number of Inbound Streams:")));
|
||||
ui->label_223->setText(QString("%1").arg(selected_assoc->instream1));
|
||||
ui->label_214->setText(QString("Minimum Number of Inbound Streams:"));
|
||||
ui->label_214->setText(QString(tr("Minimum Number of Inbound Streams:")));
|
||||
ui->label_224->setText(QString("%1").arg(((selected_assoc->instream1 > selected_assoc->outstream2) ?
|
||||
selected_assoc->outstream2 : selected_assoc->instream1)));
|
||||
ui->label_215->setText(QString("Provided Number of Outbound Streams:"));
|
||||
ui->label_215->setText(QString(tr("Provided Number of Outbound Streams:")));
|
||||
ui->label_225->setText(QString("%1").arg(selected_assoc->outstream1));
|
||||
ui->label_216->setText(QString("Minimum Number of Outbound Streams:"));
|
||||
ui->label_216->setText(QString(tr("Minimum Number of Outbound Streams:")));
|
||||
ui->label_226->setText(QString("%1").arg(((selected_assoc->outstream1 > selected_assoc->instream2) ?
|
||||
selected_assoc->instream2 : selected_assoc->outstream1)));
|
||||
} else {
|
||||
ui->label_213->setText(QString("Used Number of Inbound Streams:"));
|
||||
ui->label_213->setText(QString(tr("Used Number of Inbound Streams:")));
|
||||
ui->label_223->setText(QString("%1").arg(selected_assoc->instream1));
|
||||
ui->label_214->setText(QString("Used Number of Outbound Streams:"));
|
||||
ui->label_214->setText(QString(tr("Used Number of Outbound Streams:")));
|
||||
ui->label_224->setText(QString("%1").arg(selected_assoc->outstream1));
|
||||
ui->label_215->setText(QString(""));
|
||||
ui->label_225->setText(QString(""));
|
||||
|
@ -162,9 +162,9 @@ void SCTPAssocAnalyseDialog::fillTabs()
|
|||
/* Tab Endpoint 2 */
|
||||
|
||||
if ((selected_assoc->initack) && (selected_assoc->initack_dir == 2))
|
||||
ui->labelEP2->setText(QString("Complete list of IP-Addresses as provided in the INITACK-Chunk"));
|
||||
ui->labelEP2->setText(QString(tr("Complete list of IP-Addresses as provided in the INITACK-Chunk")));
|
||||
else
|
||||
ui->labelEP2->setText(QString("List of used IP-Addresses"));
|
||||
ui->labelEP2->setText(QString(tr("List of used IP-Addresses")));
|
||||
|
||||
if (selected_assoc->addr2 != NULL) {
|
||||
GList *list;
|
||||
|
@ -191,20 +191,20 @@ void SCTPAssocAnalyseDialog::fillTabs()
|
|||
ui->label_322->setText(QString("0x%1").arg(selected_assoc->verification_tag2, 0, 16));
|
||||
|
||||
if (selected_assoc->initack) {
|
||||
ui->label_313->setText(QString("Requested Number of Inbound Streams:"));
|
||||
ui->label_313->setText(QString(tr("Requested Number of Inbound Streams:")));
|
||||
ui->label_323->setText(QString("%1").arg(selected_assoc->instream2));
|
||||
ui->label_314->setText(QString("Minimum Number of Inbound Streams:"));
|
||||
ui->label_314->setText(QString(tr("Minimum Number of Inbound Streams:")));
|
||||
ui->label_324->setText(QString("%1").arg(((selected_assoc->instream2 > selected_assoc->outstream1) ?
|
||||
selected_assoc->outstream1 : selected_assoc->instream2)));
|
||||
ui->label_315->setText(QString("Provided Number of Outbound Streams:"));
|
||||
ui->label_315->setText(QString(tr("Provided Number of Outbound Streams:")));
|
||||
ui->label_325->setText(QString("%1").arg(selected_assoc->outstream2));
|
||||
ui->label_316->setText(QString("Minimum Number of Outbound Streams:"));
|
||||
ui->label_316->setText(QString(tr("Minimum Number of Outbound Streams:")));
|
||||
ui->label_326->setText(QString("%1").arg(((selected_assoc->outstream2 > selected_assoc->instream1) ?
|
||||
selected_assoc->instream1 : selected_assoc->outstream2)));
|
||||
} else {
|
||||
ui->label_313->setText(QString("Used Number of Inbound Streams:"));
|
||||
ui->label_313->setText(QString(tr("Used Number of Inbound Streams:")));
|
||||
ui->label_323->setText(QString("%1").arg(selected_assoc->instream2));
|
||||
ui->label_314->setText(QString("Used Number of Outbound Streams:"));
|
||||
ui->label_314->setText(QString(tr("Used Number of Outbound Streams:")));
|
||||
ui->label_324->setText(QString("%1").arg(selected_assoc->outstream2));
|
||||
ui->label_315->setText(QString(""));
|
||||
ui->label_325->setText(QString(""));
|
||||
|
|
|
@ -54,7 +54,7 @@ SCTPChunkStatisticsDialog::SCTPChunkStatisticsDialog(QWidget *parent, sctp_assoc
|
|||
ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);
|
||||
#endif
|
||||
|
||||
this->setWindowTitle(QString("SCTP Chunk Statistics: %1 Port1 %2 Port2 %3").arg(cf_get_display_name(cap_file_)).arg(selected_assoc->port1).arg(selected_assoc->port2));
|
||||
this->setWindowTitle(QString(tr("SCTP Chunk Statistics: %1 Port1 %2 Port2 %3")).arg(cf_get_display_name(cap_file_)).arg(selected_assoc->port1).arg(selected_assoc->port2));
|
||||
// connect(ui->tableWidget->verticalHeader(), SIGNAL(sectionClicked(int)), this, SLOT(on_sectionClicked(int)));
|
||||
connect(ui->tableWidget->verticalHeader(), SIGNAL(sectionMoved(int,int,int)), this, SLOT(on_sectionMoved(int, int, int)));
|
||||
|
||||
|
@ -297,9 +297,9 @@ void SCTPChunkStatisticsDialog::on_actionChunkTypePreferences_triggered()
|
|||
uatdialog->exec();
|
||||
ui->tableWidget->clear();
|
||||
ui->tableWidget->setRowCount(0);
|
||||
ui->tableWidget->setHorizontalHeaderItem(0, new QTableWidgetItem(QString("Association")));
|
||||
ui->tableWidget->setHorizontalHeaderItem(1, new QTableWidgetItem(QString("Endpoint 1")));
|
||||
ui->tableWidget->setHorizontalHeaderItem(2, new QTableWidgetItem(QString("Endpoint 2")));
|
||||
ui->tableWidget->setHorizontalHeaderItem(0, new QTableWidgetItem(QString(tr("Association"))));
|
||||
ui->tableWidget->setHorizontalHeaderItem(1, new QTableWidgetItem(QString(tr("Endpoint 1"))));
|
||||
ui->tableWidget->setHorizontalHeaderItem(2, new QTableWidgetItem(QString(tr("Endpoint 2"))));
|
||||
fillTable();
|
||||
}
|
||||
|
||||
|
@ -307,9 +307,9 @@ void SCTPChunkStatisticsDialog::on_actionShowAllChunkTypes_triggered()
|
|||
{
|
||||
ui->tableWidget->clear();
|
||||
ui->tableWidget->setRowCount(0);
|
||||
ui->tableWidget->setHorizontalHeaderItem(0, new QTableWidgetItem(QString("Association")));
|
||||
ui->tableWidget->setHorizontalHeaderItem(1, new QTableWidgetItem(QString("Endpoint 1")));
|
||||
ui->tableWidget->setHorizontalHeaderItem(2, new QTableWidgetItem(QString("Endpoint 2")));
|
||||
ui->tableWidget->setHorizontalHeaderItem(0, new QTableWidgetItem(QString(tr("Association"))));
|
||||
ui->tableWidget->setHorizontalHeaderItem(1, new QTableWidgetItem(QString(tr("Endpoint 1"))));
|
||||
ui->tableWidget->setHorizontalHeaderItem(2, new QTableWidgetItem(QString(tr("Endpoint 2"))));
|
||||
printf ("on_actionShowAllChunkTypes_triggered: assoc=%d\n", selected_assoc->assoc_id);
|
||||
initializeChunkMap();
|
||||
fillTable(true);
|
||||
|
|
|
@ -34,10 +34,10 @@ SCTPGraphArwndDialog::SCTPGraphArwndDialog(QWidget *parent, sctp_assoc_info_t *a
|
|||
direction(dir)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
this->setWindowTitle(QString("SCTP Data and Adv. Rec. Window over Time: %1 Port1 %2 Port2 %3").arg(cf_get_display_name(cap_file_)).arg(selected_assoc->port1).arg(selected_assoc->port2));
|
||||
this->setWindowTitle(QString(tr("SCTP Data and Adv. Rec. Window over Time: %1 Port1 %2 Port2 %3")).arg(cf_get_display_name(cap_file_)).arg(selected_assoc->port1).arg(selected_assoc->port2));
|
||||
if ((direction == 1 && selected_assoc->n_array_tsn1 == 0) || (direction == 2 && selected_assoc->n_array_tsn2 == 0)) {
|
||||
QMessageBox msgBox;
|
||||
msgBox.setText("No Data Chunks sent");
|
||||
msgBox.setText(tr("No Data Chunks sent"));
|
||||
msgBox.exec();
|
||||
return;
|
||||
} else {
|
||||
|
@ -95,7 +95,7 @@ void SCTPGraphArwndDialog::drawArwndGraph()
|
|||
// Add Arwnd graph
|
||||
if (xa.size() > 0) {
|
||||
QCPGraph *gr = ui->sctpPlot->addGraph(ui->sctpPlot->xAxis, ui->sctpPlot->yAxis);
|
||||
gr->setName(QString("Arwnd"));
|
||||
gr->setName(QString(tr("Arwnd")));
|
||||
myScatter.setPen(QPen(Qt::red));
|
||||
myScatter.setBrush(Qt::red);
|
||||
ui->sctpPlot->graph(0)->setScatterStyle(myScatter);
|
||||
|
@ -103,8 +103,8 @@ void SCTPGraphArwndDialog::drawArwndGraph()
|
|||
ui->sctpPlot->graph(0)->setData(xa, ya);
|
||||
}
|
||||
|
||||
ui->sctpPlot->xAxis->setLabel("time [secs]");
|
||||
ui->sctpPlot->yAxis->setLabel("Advertised Receiver Window [Bytes]");
|
||||
ui->sctpPlot->xAxis->setLabel(tr("time [secs]"));
|
||||
ui->sctpPlot->yAxis->setLabel(tr("Advertised Receiver Window [Bytes]"));
|
||||
|
||||
// set axes ranges, so we see all data:
|
||||
QCPRange myXArwndRange(0, (selected_assoc->max_secs+1));
|
||||
|
@ -149,7 +149,7 @@ void SCTPGraphArwndDialog::graphClicked(QCPAbstractPlottable* plottable, QMouseE
|
|||
cf_goto_frame(cap_file_, frame_num);
|
||||
}
|
||||
|
||||
ui->hintLabel->setText(QString("<small><i>Graph %1: a_rwnd=%2 Time=%3 secs </i></small>")
|
||||
ui->hintLabel->setText(QString(tr("<small><i>Graph %1: a_rwnd=%2 Time=%3 secs </i></small>"))
|
||||
.arg(plottable->name())
|
||||
.arg(ya.value(i))
|
||||
.arg(xa.value(i)));
|
||||
|
|
|
@ -34,10 +34,10 @@ SCTPGraphByteDialog::SCTPGraphByteDialog(QWidget *parent, sctp_assoc_info_t *ass
|
|||
direction(dir)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
this->setWindowTitle(QString("SCTP Data and Adv. Rec. Window over Time: %1 Port1 %2 Port2 %3").arg(cf_get_display_name(cap_file_)).arg(selected_assoc->port1).arg(selected_assoc->port2));
|
||||
this->setWindowTitle(QString(tr("SCTP Data and Adv. Rec. Window over Time: %1 Port1 %2 Port2 %3")).arg(cf_get_display_name(cap_file_)).arg(selected_assoc->port1).arg(selected_assoc->port2));
|
||||
if ((direction == 1 && selected_assoc->n_array_tsn1 == 0) || (direction == 2 && selected_assoc->n_array_tsn2 == 0)) {
|
||||
QMessageBox msgBox;
|
||||
msgBox.setText("No Data Chunks sent");
|
||||
msgBox.setText(tr("No Data Chunks sent"));
|
||||
msgBox.exec();
|
||||
return;
|
||||
} else {
|
||||
|
@ -97,15 +97,15 @@ void SCTPGraphByteDialog::drawBytesGraph()
|
|||
// Add Bytes graph
|
||||
if (xb.size() > 0) {
|
||||
QCPGraph *gr = ui->sctpPlot->addGraph(ui->sctpPlot->xAxis, ui->sctpPlot->yAxis);
|
||||
gr->setName(QString("Bytes"));
|
||||
gr->setName(QString(tr("Bytes")));
|
||||
myScatter.setPen(QPen(Qt::red));
|
||||
myScatter.setBrush(Qt::red);
|
||||
ui->sctpPlot->graph(0)->setScatterStyle(myScatter);
|
||||
ui->sctpPlot->graph(0)->setLineStyle(QCPGraph::lsNone);
|
||||
ui->sctpPlot->graph(0)->setData(xb, yb);
|
||||
}
|
||||
ui->sctpPlot->xAxis->setLabel("time [secs]");
|
||||
ui->sctpPlot->yAxis->setLabel("Received Bytes");
|
||||
ui->sctpPlot->xAxis->setLabel(tr("time [secs]"));
|
||||
ui->sctpPlot->yAxis->setLabel(tr("Received Bytes"));
|
||||
|
||||
// set axes ranges, so we see all data:
|
||||
QCPRange myXByteRange(0, (selected_assoc->max_secs+1));
|
||||
|
@ -138,7 +138,7 @@ void SCTPGraphByteDialog::on_pushButton_4_clicked()
|
|||
|
||||
void SCTPGraphByteDialog::graphClicked(QCPAbstractPlottable* plottable, QMouseEvent* event)
|
||||
{
|
||||
if (plottable->name().contains("Bytes", Qt::CaseInsensitive)) {
|
||||
if (plottable->name().contains(tr("Bytes"), Qt::CaseInsensitive)) {
|
||||
double bytes = ui->sctpPlot->yAxis->pixelToCoord(event->pos().y());
|
||||
int i;
|
||||
for (i = 0; i < yb.size(); i++) {
|
||||
|
@ -151,7 +151,7 @@ void SCTPGraphByteDialog::graphClicked(QCPAbstractPlottable* plottable, QMouseEv
|
|||
cf_goto_frame(cap_file_, frame_num);
|
||||
}
|
||||
|
||||
ui->hintLabel->setText(QString("<small><i>Graph %1: Received bytes=%2 Time=%3 secs </i></small>")
|
||||
ui->hintLabel->setText(QString(tr("<small><i>Graph %1: Received bytes=%2 Time=%3 secs </i></small>"))
|
||||
.arg(plottable->name())
|
||||
.arg(yb.value(i))
|
||||
.arg(xb.value(i)));
|
||||
|
|
|
@ -34,10 +34,10 @@ SCTPGraphDialog::SCTPGraphDialog(QWidget *parent, sctp_assoc_info_t *assoc, capt
|
|||
direction(dir)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
this->setWindowTitle(QString("SCTP TSNs and SACKs over Time: %1 Port1 %2 Port2 %3").arg(cf_get_display_name(cap_file_)).arg(selected_assoc->port1).arg(selected_assoc->port2));
|
||||
this->setWindowTitle(QString(tr("SCTP TSNs and SACKs over Time: %1 Port1 %2 Port2 %3")).arg(cf_get_display_name(cap_file_)).arg(selected_assoc->port1).arg(selected_assoc->port2));
|
||||
if ((direction == 1 && selected_assoc->n_array_tsn1 == 0) || (direction == 2 && selected_assoc->n_array_tsn2 == 0)) {
|
||||
QMessageBox msgBox;
|
||||
msgBox.setText("No Data Chunks sent");
|
||||
msgBox.setText(tr("No Data Chunks sent"));
|
||||
msgBox.exec();
|
||||
return;
|
||||
} else {
|
||||
|
@ -198,7 +198,7 @@ void SCTPGraphDialog::drawSACKGraph()
|
|||
ui->sctpPlot->graph(graphcount)->setScatterStyle(myScatter);
|
||||
ui->sctpPlot->graph(graphcount)->setLineStyle(QCPGraph::lsNone);
|
||||
ui->sctpPlot->graph(graphcount)->setData(xs, ys);
|
||||
typeStrings.insert(graphcount, QString("CumTSNAck"));
|
||||
typeStrings.insert(graphcount, QString(tr("CumTSNAck")));
|
||||
graphcount++;
|
||||
}
|
||||
|
||||
|
@ -211,7 +211,7 @@ void SCTPGraphDialog::drawSACKGraph()
|
|||
ui->sctpPlot->graph(graphcount)->setScatterStyle(myScatter);
|
||||
ui->sctpPlot->graph(graphcount)->setLineStyle(QCPGraph::lsNone);
|
||||
ui->sctpPlot->graph(graphcount)->setData(xg, yg);
|
||||
typeStrings.insert(graphcount, QString("Gap Ack"));
|
||||
typeStrings.insert(graphcount, QString(tr("Gap Ack")));
|
||||
graphcount++;
|
||||
}
|
||||
|
||||
|
@ -224,7 +224,7 @@ void SCTPGraphDialog::drawSACKGraph()
|
|||
ui->sctpPlot->graph(graphcount)->setScatterStyle(myScatter);
|
||||
ui->sctpPlot->graph(graphcount)->setLineStyle(QCPGraph::lsNone);
|
||||
ui->sctpPlot->graph(graphcount)->setData(xg, yg);
|
||||
typeStrings.insert(graphcount, QString("NR Gap Ack"));
|
||||
typeStrings.insert(graphcount, QString(tr("NR Gap Ack")));
|
||||
graphcount++;
|
||||
}
|
||||
|
||||
|
@ -237,7 +237,7 @@ void SCTPGraphDialog::drawSACKGraph()
|
|||
ui->sctpPlot->graph(graphcount)->setScatterStyle(myScatter);
|
||||
ui->sctpPlot->graph(graphcount)->setLineStyle(QCPGraph::lsNone);
|
||||
ui->sctpPlot->graph(graphcount)->setData(xd, yd);
|
||||
typeStrings.insert(graphcount, QString("Duplicate Ack"));
|
||||
typeStrings.insert(graphcount, QString(tr("Duplicate Ack")));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -287,7 +287,7 @@ void SCTPGraphDialog::drawTSNGraph()
|
|||
ui->sctpPlot->graph(graphcount)->setScatterStyle(myScatter);
|
||||
ui->sctpPlot->graph(graphcount)->setLineStyle(QCPGraph::lsNone);
|
||||
ui->sctpPlot->graph(graphcount)->setData(xt, yt);
|
||||
typeStrings.insert(graphcount, QString("TSN"));
|
||||
typeStrings.insert(graphcount, QString(tr("TSN")));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -320,8 +320,8 @@ void SCTPGraphDialog::drawGraph(int which)
|
|||
}
|
||||
|
||||
// give the axes some labels:
|
||||
ui->sctpPlot->xAxis->setLabel("time [secs]");
|
||||
ui->sctpPlot->yAxis->setLabel("TSNs");
|
||||
ui->sctpPlot->xAxis->setLabel(tr("time [secs]"));
|
||||
ui->sctpPlot->yAxis->setLabel(tr("TSNs"));
|
||||
ui->sctpPlot->setInteractions(QCP::iRangeZoom | QCP::iRangeDrag | QCP::iSelectPlottables);
|
||||
connect(ui->sctpPlot, SIGNAL(plottableClick(QCPAbstractPlottable*,QMouseEvent*)), this, SLOT(graphClicked(QCPAbstractPlottable*, QMouseEvent*)));
|
||||
// set axes ranges, so we see all data:
|
||||
|
@ -402,7 +402,7 @@ void SCTPGraphDialog::graphClicked(QCPAbstractPlottable* plottable, QMouseEvent*
|
|||
if (cap_file_ && frame_num > 0) {
|
||||
cf_goto_frame(cap_file_, frame_num);
|
||||
}
|
||||
ui->hintLabel->setText(QString("<small><i>%1: %2 Time: %3 secs </i></small>")
|
||||
ui->hintLabel->setText(QString(tr("<small><i>%1: %2 Time: %3 secs </i></small>"))
|
||||
.arg(plottable->name())
|
||||
.arg(floor(ui->sctpPlot->yAxis->pixelToCoord(event->pos().y()) + 0.5))
|
||||
.arg(ui->sctpPlot->xAxis->pixelToCoord(event->pos().x())));
|
||||
|
|
Loading…
Reference in New Issue