XX CMake Package
Loading...
Searching...
No Matches
XX::RecentFiles Class Reference

manages a list of recently used files and provides a menu to access them More...

#include <XXRecentFiles.h>

Detailed Description

manages a list of recently used files and provides a menu to access them

Public Types

using LoadFunction = std::function<void(const QString& fileName)>

Public Member Functions

 RecentFiles (QWidget *parent, const QString &settingsKey, const QString &menuObjectName)
void setup (LoadFunction loadFunction, int maxEntries=10)
template<typename TargetClass>
void setup (TargetClass *instance, void(TargetClass::*memberFunction)(const QString &), int maxEntries=10)
void clear ()
void add (const QString &fileName)

Member Typedef Documentation

◆ LoadFunction

using XX::RecentFiles::LoadFunction = std::function<void(const QString& fileName)>

Constructor & Destructor Documentation

◆ RecentFiles()

XX::RecentFiles::RecentFiles ( QWidget * parent,
const QString & settingsKey,
const QString & menuObjectName )

Member Function Documentation

◆ add()

void XX::RecentFiles::add ( const QString & fileName)

◆ clear()

void XX::RecentFiles::clear ( )

◆ setup() [1/2]

void XX::RecentFiles::setup ( LoadFunction loadFunction,
int maxEntries = 10 )

◆ setup() [2/2]

template<typename TargetClass>
void XX::RecentFiles::setup ( TargetClass * instance,
void(TargetClass::* memberFunction )(const QString &),
int maxEntries = 10 )

The documentation for this class was generated from the following file: