mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-01-31 08:19:58 +01:00
Fix : can't open recent file
This commit is contained in:
@@ -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));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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_;
|
||||||
|
|||||||
Reference in New Issue
Block a user