[traffxml] Purge expired messages

Signed-off-by: mvglasow <michael -at- vonglasow.com>
This commit is contained in:
mvglasow
2025-06-15 16:40:03 +03:00
parent db3ed87b92
commit f31541efb2
6 changed files with 86 additions and 5 deletions

View File

@@ -265,6 +265,7 @@ MainWindow::MainWindow(Framework & framework)
menuBar()->addMenu(fileMenu);
fileMenu->addAction("Open sample", QKeySequence("Ctrl+O"), this, &MainWindow::OnOpenTrafficSample);
fileMenu->addAction("Purge expired messages", QKeySequence("Ctrl+P"), this, &MainWindow::OnPurgeExpiredMessages);
fileMenu->addAction("Clear TraFF cache", QKeySequence("Ctrl+D"), this, &MainWindow::OnClearCache);
m_closeTrafficSampleAction = fileMenu->addAction("Close sample", QKeySequence("Ctrl+W"), this, &MainWindow::OnCloseTrafficSample);
@@ -408,6 +409,11 @@ void MainWindow::OnOpenTrafficSample()
#endif
}
void MainWindow::OnPurgeExpiredMessages()
{
m_framework.GetTrafficManager().PurgeExpiredMessages();
}
void MainWindow::OnClearCache()
{
m_framework.GetTrafficManager().Clear();

View File

@@ -41,6 +41,11 @@ private:
*/
void OnOpenTrafficSample();
/**
* Called when the user requests to purge expired messages.
*/
void OnPurgeExpiredMessages();
/**
* Called when the user requests to clear the cache.
*/