Geometrize  1.0
An application for geometrizing images into geometric primitives
recentitem.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QString>
4 
5 namespace geometrize
6 {
7 
12 {
13 public:
14  RecentItem(const QString& key, const QString& displayName, const long long int timeStamp);
15 
16  enum class Type
17  {
21  UNKNOWN
22  };
23 
29  static RecentItem::Type getTypeForKey(const QString& key);
30 
31  QString getKey() const;
32  QString getDisplayName() const;
33  long long int getTimeStamp() const;
34 
35 private:
36  QString m_key;
37  QString m_displayName;
38  long long int m_timeStamp;
39 };
40 
41 }
geometrize::RecentItem
The RecentItem class models an item that was recently interacted with.
Definition: recentitem.h:12
geometrize::RecentItem::Type::UNKNOWN
@ UNKNOWN
recentitem.h
geometrize::RecentItem::Type::REMOTE_RESOURCE
@ REMOTE_RESOURCE
geometrize::RecentItem::getTimeStamp
long long int getTimeStamp() const
Definition: recentitem.cpp:42
geometrize::RecentItem::Type
Type
Definition: recentitem.h:17
geometrize::RecentItem::RecentItem
RecentItem(const QString &key, const QString &displayName, const long long int timeStamp)
Definition: recentitem.cpp:10
geometrize::RecentItem::getKey
QString getKey() const
Definition: recentitem.cpp:32
geometrize
Definition: commandlineparser.cpp:73
geometrize::RecentItem::m_key
QString m_key
Key, path, URL or other unique identifier for the item.
Definition: recentitem.h:36
geometrize::RecentItem::getTypeForKey
static RecentItem::Type getTypeForKey(const QString &key)
getTypeForKey Gets the recent item type for the given recent item key.
Definition: recentitem.cpp:14
geometrize::RecentItem::m_timeStamp
long long int m_timeStamp
Timestamp, millis since epoch, typically when the item was last accessed or used.
Definition: recentitem.h:38
geometrize::RecentItem::Type::LOCAL_CHAISCRIPT
@ LOCAL_CHAISCRIPT
geometrize::RecentItem::Type::LOCAL_IMAGE
@ LOCAL_IMAGE
geometrize::RecentItem::m_displayName
QString m_displayName
Display name of the item, suitable for showing to the user.
Definition: recentitem.h:37
geometrize::RecentItem::getDisplayName
QString getDisplayName() const
Definition: recentitem.cpp:37