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();