Add "Clear Recent files list" item (#22638)
* Add "Clear Recent files" item --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org>
This commit is contained in:
@@ -33,6 +33,7 @@
|
||||
#include <QMessageBox>
|
||||
#include <QPushButton>
|
||||
#include <QScrollArea>
|
||||
#include <QTimer>
|
||||
#include <QWidget>
|
||||
#include <QStackedWidget>
|
||||
#endif
|
||||
@@ -47,9 +48,11 @@
|
||||
#include <App/Application.h>
|
||||
#include <Base/Interpreter.h>
|
||||
#include <Base/Tools.h>
|
||||
#include <Gui/Action.h>
|
||||
#include <Gui/Application.h>
|
||||
#include <Gui/Command.h>
|
||||
#include <Gui/Document.h>
|
||||
#include <Gui/MainWindow.h>
|
||||
#include <Gui/ModuleIO.h>
|
||||
#include <Gui/View3DInventor.h>
|
||||
#include <Gui/View3DInventorViewer.h>
|
||||
@@ -184,6 +187,16 @@ StartView::StartView(QWidget* parent)
|
||||
configureExamplesListWidget(examplesListWidget);
|
||||
configureRecentFilesListWidget(recentFilesListWidget, _recentFilesLabel);
|
||||
|
||||
QTimer::singleShot(2000, [this, recentFilesListWidget]() {
|
||||
auto updateFun = [this, recentFilesListWidget]() {
|
||||
configureRecentFilesListWidget(recentFilesListWidget, _recentFilesLabel);
|
||||
};
|
||||
auto recentFiles = Gui::getMainWindow()->findChild<Gui::RecentFilesAction*>();
|
||||
if (recentFiles != nullptr) {
|
||||
connect(recentFiles, &Gui::RecentFilesAction::recentFilesListModified, this, updateFun);
|
||||
}
|
||||
});
|
||||
|
||||
retranslateUi();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user