Fix : can't open recent file

This commit is contained in:
joshua
2026-01-28 00:15:09 +01:00
parent 9ec02bc088
commit 7f718f672f
2 changed files with 2 additions and 13 deletions

View File

@@ -16,7 +16,6 @@
along with QElectroTech. If not, see <http://www.gnu.org/licenses/>. along with QElectroTech. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "recentfiles.h" #include "recentfiles.h"
#include "qeticons.h"
#include <QMenu> #include <QMenu>
/** /**
@@ -33,7 +32,7 @@ RecentFiles::RecentFiles(const QString &identifier, int size, QObject *parent) :
menu_(nullptr) menu_(nullptr)
{ {
mapper_ = new QSignalMapper(this); mapper_ = new QSignalMapper(this);
connect(mapper_, SIGNAL(mapped(const QString &)), this, SLOT(handleMenuRequest(const QString &))); connect(mapper_, &QSignalMapper::mappedString, this, &RecentFiles::fileOpeningRequested);
extractFilesFromSettings(); extractFilesFromSettings();
buildMenu(); buildMenu();
@@ -103,13 +102,6 @@ void RecentFiles::save()
saveFilesToSettings(); saveFilesToSettings();
} }
/**
Gere les actions sur le menu
*/
void RecentFiles::handleMenuRequest(const QString &filepath) {
emit(fileOpeningRequested(filepath));
}
/** /**
Gere le fait qu'un fichier ait ete ouvert Gere le fait qu'un fichier ait ete ouvert
@param filepath Chemin du fichier ouvert @param filepath Chemin du fichier ouvert
@@ -193,6 +185,6 @@ void RecentFiles::buildMenu()
// lie l'action et le mapper // lie l'action et le mapper
mapper_ -> setMapping(action, filepath); mapper_ -> setMapping(action, filepath);
connect(action, SIGNAL(triggered()), mapper_, SLOT(map())); connect(action, &QAction::triggered, mapper_, qOverload<>(&QSignalMapper::map));
} }
} }

View File

@@ -54,9 +54,6 @@ class RecentFiles : public QObject {
void saveFilesToSettings(); void saveFilesToSettings();
void buildMenu(); void buildMenu();
private slots:
void handleMenuRequest(const QString &);
// attributes // attributes
private: private:
QString identifier_; QString identifier_;