aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYordan Karadzhov (VMware) <y.karadz@gmail.com>2021-04-13 12:01:25 +0300
committerYordan Karadzhov (VMware) <y.karadz@gmail.com>2021-04-21 17:38:31 +0300
commit7e878bafc0a8a06183408802e9c9ab2ad7521958 (patch)
treebef1a74424c45443de2887735eb8114b9d2fa6e9
parentd875a621f7e1197b601c83a6b1ee62c117cc037e (diff)
downloadkernel-shark-7e878bafc0a8a06183408802e9c9ab2ad7521958.tar.gz
kernel-shark: Fix warnings from deprecated Qt APIs
Couple of APIs used by KernelShark have been marked as deprecated in the recent version of Qt. Fix all compilation warnings caused by the usage of these deprecated APIs. Signed-off-by: Yordan Karadzhov (VMware) <y.karadz@gmail.com>
-rw-r--r--src/KsTraceGraph.cpp9
-rw-r--r--src/KsWidgetsLib.cpp14
2 files changed, 14 insertions, 9 deletions
diff --git a/src/KsTraceGraph.cpp b/src/KsTraceGraph.cpp
index fd9cfacf..1e976dfa 100644
--- a/src/KsTraceGraph.cpp
+++ b/src/KsTraceGraph.cpp
@@ -327,13 +327,18 @@ void KsTraceGraph::_setPointerInfo(size_t i)
QString aux(lanMakeString(kshark_get_aux_info(e)));
QString info(lanMakeString(kshark_get_info(e)));
QString comm(lanMakeString(kshark_get_task(e)));
- QString pointer, elidedText;
+ QString elidedText;
int labelWidth;
uint64_t sec, usec;
+ char *pointer;
kshark_convert_nano(e->ts, &sec, &usec);
- pointer.sprintf("%" PRIu64 ".%06" PRIu64 "", sec, usec);
+ labelWidth = asprintf(&pointer, "%" PRIu64 ".%06" PRIu64 "", sec, usec);
+ if (labelWidth <= 0)
+ return;
+
_labelP2.setText(pointer);
+ free(pointer);
comm.append("-");
comm.append(QString("%1").arg(kshark_get_pid(e)));
diff --git a/src/KsWidgetsLib.cpp b/src/KsWidgetsLib.cpp
index 4ec6033b..e30bf270 100644
--- a/src/KsWidgetsLib.cpp
+++ b/src/KsWidgetsLib.cpp
@@ -926,9 +926,9 @@ KsCPUCheckBoxWidget::KsCPUCheckBoxWidget(kshark_data_stream *stream, QWidget *pa
cpuItem->setText(0, " ");
cpuItem->setText(1, QString("CPU %1").arg(i));
cpuItem->setCheckState(0, Qt::Checked);
- cpuItem->setBackgroundColor(0, QColor(colors[i].r(),
- colors[i].g(),
- colors[i].b()));
+ cpuItem->setBackground(0, QColor(colors[i].r(),
+ colors[i].g(),
+ colors[i].b()));
_tree.addTopLevelItem(cpuItem);
_id[i] = i;
_cb[i] = cpuItem;
@@ -1115,12 +1115,12 @@ KsTasksCheckBoxWidget::KsTasksCheckBoxWidget(kshark_data_stream *stream,
comItem = new QTableWidgetItem(tr(comm));
- pidItem->setBackgroundColor(QColor(colors[pid].r(),
- colors[pid].g(),
- colors[pid].b()));
+ pidItem->setBackground(QColor(colors[pid].r(),
+ colors[pid].g(),
+ colors[pid].b()));
if (_id[i] == 0)
- pidItem->setTextColor(Qt::white);
+ pidItem->setForeground(Qt::white);
_table.setItem(i, 2, comItem);
}