From 9f4b6d73cea3d40eb5a14f8c3841f709a8ff16c5 Mon Sep 17 00:00:00 2001 From: mvglasow Date: Sat, 7 Jun 2025 14:41:54 +0300 Subject: [PATCH] [traff_assessment_tool] Add UI for Clear() Signed-off-by: mvglasow --- traffxml/traff_assessment_tool/mainwindow.cpp | 6 ++++++ traffxml/traff_assessment_tool/mainwindow.hpp | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/traffxml/traff_assessment_tool/mainwindow.cpp b/traffxml/traff_assessment_tool/mainwindow.cpp index c60ba3a5d..da3391310 100644 --- a/traffxml/traff_assessment_tool/mainwindow.cpp +++ b/traffxml/traff_assessment_tool/mainwindow.cpp @@ -265,6 +265,7 @@ MainWindow::MainWindow(Framework & framework) menuBar()->addMenu(fileMenu); fileMenu->addAction("Open sample", QKeySequence("Ctrl+O"), this, &MainWindow::OnOpenTrafficSample); + fileMenu->addAction("Clear TraFF cache", QKeySequence("Ctrl+D"), this, &MainWindow::OnClearCache); m_closeTrafficSampleAction = fileMenu->addAction("Close sample", QKeySequence("Ctrl+W"), this, &MainWindow::OnCloseTrafficSample); m_saveTrafficSampleAction = fileMenu->addAction("Save sample", QKeySequence("Ctrl+S"), this, &MainWindow::OnSaveTrafficSample); @@ -400,6 +401,11 @@ void MainWindow::OnOpenTrafficSample() #endif } +void MainWindow::OnClearCache() +{ + m_framework.GetTrafficManager().Clear(); +} + void MainWindow::OnCloseTrafficSample() { // TODO(mgsergio): diff --git a/traffxml/traff_assessment_tool/mainwindow.hpp b/traffxml/traff_assessment_tool/mainwindow.hpp index 50101344e..e0b9a9058 100644 --- a/traffxml/traff_assessment_tool/mainwindow.hpp +++ b/traffxml/traff_assessment_tool/mainwindow.hpp @@ -40,6 +40,11 @@ private: * Called when the user requests to open a sample file. */ void OnOpenTrafficSample(); + + /** + * Called when the user requests to clear the cache. + */ + void OnClearCache(); void OnCloseTrafficSample(); void OnSaveTrafficSample(); void OnPathEditingStop();