![]() |
QElectroTech 0.100.0-dev
|
#include <recentfiles.h>
Inherits QObject.

Public Slots | |
| void | clear () |
| void | save () |
| void | fileWasOpened (const QString &) |
Signals | |
| void | fileOpeningRequested (const QString &) |
Public Member Functions | |
| RecentFiles (const QString &, int=10, QObject *=nullptr) | |
| ~RecentFiles () override | |
| int | size () const |
| QMenu * | menu () const |
| QIcon | iconForFiles () const |
| void | setIconForFiles (const QIcon &) |
Private Slots | |
| void | handleMenuRequest (const QString &) |
Private Member Functions | |
| RecentFiles (const RecentFiles &) | |
| void | extractFilesFromSettings () |
| RecentFiles::extractFilesFromSettings Read the list of recent file from settings. | |
| void | insertFile (const QString &) |
| void | saveFilesToSettings () |
| RecentFiles::saveFilesToSettings Write the list of recent files to settings. | |
| void | buildMenu () |
Private Attributes | |
| QString | identifier_ |
| int | size_ |
| QList< QString > | list_ |
| QMenu * | menu_ |
| QSignalMapper * | mapper_ |
| QIcon | files_icon_ |
This class provides a way to manage recently opened files.
| RecentFiles::RecentFiles | ( | const QString & | identifier, |
| int | size = 10, |
||
| QObject * | parent = nullptr |
||
| ) |
Constructeur
| identifier | prefixe a utiliser pour recuperer les fichiers recents dans la configuration de l'application |
| size | Nombre de fichiers recents a retenir |
| parent | QObject parent |

|
override |
Destructeur
|
private |
|
private |
Construit le menu


|
slot |
Oublie les fichiers recents


|
private |
RecentFiles::extractFilesFromSettings Read the list of recent file from settings.


|
signal |

|
slot |
Gere le fait qu'un fichier ait ete ouvert
| filepath | Chemin du fichier ouvert |

|
privateslot |
Gere les actions sur le menu


| QIcon RecentFiles::iconForFiles | ( | ) | const |
|
private |
Insere un fichier dans la liste des fichiers recents

| QMenu * RecentFiles::menu | ( | ) | const |
|
slot |
Sauvegarde les fichiers recents dans la configuration


|
private |
RecentFiles::saveFilesToSettings Write the list of recent files to settings.

| void RecentFiles::setIconForFiles | ( | const QIcon & | icon | ) |
Definit l'icone a afficher a cote de chaque fichier. Si une QIcon nulle est fournie, aucune icone n'est utilisee.
| icon | Icone a afficher a cote de chaque fichier |

| int RecentFiles::size | ( | ) | const |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |