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 |