 |
Geometrize
1.0
An application for geometrizing images into geometric primitives
|
Go to the documentation of this file.
25 RecentItems(
const QString& group,
unsigned int maxItems);
43 void add(
const QString& itemId,
const QString& itemDisplayName);
49 void remove(
const QString& itemId);
78 std::unique_ptr<RecentItemsImpl>
d;
The RecentItem class models an item that was recently interacted with.
Definition: recentitem.h:12
bool contains(const QString &value) const
Definition: recentitems.cpp:47
void clearItems()
Definition: recentitems.cpp:98
unsigned int getItemCount() const
Definition: recentitems.cpp:106
RecentItemsImpl(const RecentItemsImpl &)=delete
RecentItems(RecentItems &)=delete
static const QString ID_KEY
Key for the path or URL to the item.
Definition: recentitems.cpp:155
std::unique_ptr< RecentItemsImpl > d
Definition: recentitems.h:77
static QString msSinceEpochAsString()
Definition: recentitems.cpp:136
long long int getTimeStamp() const
Definition: recentitem.cpp:42
QString getOldestItemKey() const
Definition: recentitems.cpp:121
static QString getId()
Definition: recentitems.cpp:146
void signal_cleared()
signal_cleared is emitted after the recent items are cleared.
void clear()
clear Removes all items from the recent items.
Definition: recentitems.cpp:196
RecentItems(RecentItems &&)=delete
static QString getItemGroup()
Definition: recentitems.cpp:131
friend void swap(RecentItems &first, RecentItems &second)
void signal_removed(const QString &itemId)
signal_removed is emitted after an item is removed.
static const QString TIME_STAMP_KEY
Key for the timestamp of when the item was added or replaced.
Definition: recentitems.cpp:157
static long long int msSinceEpoch()
Definition: recentitems.cpp:141
The RecentItems class encapsulates a list of items that were recently interacted with....
Definition: recentitems.h:17
QList< RecentItem > getItems() const
getItems Gets the recent items.
Definition: recentitems.cpp:172
QString getKey() const
Definition: recentitem.cpp:32
RecentItems & getRecentItems()
getRecentItems Gets a reference to the recent files list.
Definition: recentitems.cpp:206
QList< RecentItem > getItems() const
Definition: recentitems.cpp:27
Definition: commandlineparser.cpp:73
Definition: recentitems.cpp:14
~RecentItemsImpl()=default
unsigned int getMaxItemCount() const
Definition: recentitems.cpp:116
RecentItemsImpl(const QString &group, unsigned int maxItems)
Definition: recentitems.cpp:16
virtual ~RecentItems()
Definition: recentitems.cpp:168
void remove(const QString &itemId)
remove Removes an item from the recent items.
Definition: recentitems.cpp:190
void signal_added(const RecentItem &item)
signal_added is emitted after an item is added.
const unsigned int m_maxItems
The maximum number of items.
Definition: recentitems.cpp:153
void removeItem(const QString &value)
Definition: recentitems.cpp:83
void add(const QString &itemId, const QString &itemDisplayName)
add Adds an item to the recent items.
Definition: recentitems.cpp:177
static const QString DISPLAY_NAME_KEY
Key for the display name of the item.
Definition: recentitems.cpp:156
RecentItemsImpl & operator=(const RecentItemsImpl &)=delete
RecentItems(const QString &group, unsigned int maxItems)
RecentItems Creates a new RecentItems instance.
Definition: recentitems.cpp:164
RecentItem addItem(const QString &itemId, const QString &itemDisplayName)
Definition: recentitems.cpp:64
const QString m_group
The base path group for storing the recent items in settings e.g. "recent_image_paths" etc.
Definition: recentitems.cpp:152
RecentItems & operator=(RecentItems &)=delete
QString getDisplayName() const
Definition: recentitem.cpp:37