From 82bb617adf70e2469c1aa53dc7c678e216858882 Mon Sep 17 00:00:00 2001 From: Derek Christ Date: Mon, 25 Oct 2021 16:03:11 +0200 Subject: [PATCH] Add "group by" actions to an action group --- DRAMSys/traceAnalyzer/presentation/traceplot.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/DRAMSys/traceAnalyzer/presentation/traceplot.cpp b/DRAMSys/traceAnalyzer/presentation/traceplot.cpp index 03f96539..93168f55 100644 --- a/DRAMSys/traceAnalyzer/presentation/traceplot.cpp +++ b/DRAMSys/traceAnalyzer/presentation/traceplot.cpp @@ -137,20 +137,29 @@ void TracePlot::setUpActions() // SLOT(on_selectNextRefb())); setColorGroupingPhase = new QAction("Group by Phase", this); + setColorGroupingPhase->setCheckable(true); + setColorGroupingPhase->setChecked(true); addAction(setColorGroupingPhase); QObject::connect(setColorGroupingPhase, SIGNAL(triggered()), this, SLOT(on_colorGroupingPhase())); setColorGroupingTransaction = new QAction("Group by Transaction", this); + setColorGroupingTransaction->setCheckable(true); addAction(setColorGroupingTransaction); QObject::connect(setColorGroupingTransaction, SIGNAL(triggered()), this, SLOT(on_colorGroupingTransaction())); setColorGroupingThread = new QAction("Group by Thread", this); + setColorGroupingThread->setCheckable(true); addAction(setColorGroupingThread); QObject::connect(setColorGroupingThread, SIGNAL(triggered()), this, SLOT(on_colorGroupingThread())); + QActionGroup *colorGroupingGroup = new QActionGroup(this); + colorGroupingGroup->addAction(setColorGroupingPhase); + colorGroupingGroup->addAction(setColorGroupingTransaction); + colorGroupingGroup->addAction(setColorGroupingThread); + exportToPdf = new QAction("Export to SVG", this); addAction(exportToPdf); QObject::connect(exportToPdf, SIGNAL(triggered()), this,