libfuoten 0.8.1
Qt based library to access the ownCloud/Nextcloud News App API
Loading...
Searching...
No Matches
FuotenEnums Class Reference

#include <Fuoten/FuotenEnums>

Public Types

enum  ItemDeletionStrategy : quint8 { NoItemDeletion = 0 , DeleteItemsByTime = 1 , DeleteItemsByCount = 2 }
enum  QueueAction : quint8 {
  NoQueueAction = 0x0 , MarkAsRead = 0x1 , MarkAsUnread = 0x2 , Star = 0x4 ,
  Unstar = 0x8
}
enum  SortingRole : quint8 {
  ID = 0 , Name = 1 , Time = 2 , UnreadCount = 3 ,
  FeedCount = 4 , FolderName = 5
}
enum  Type : quint8 {
  Feed = 0 , Folder = 1 , Starred = 2 , All = 3 ,
  Item = 4
}

Detailed Description

Provides global enumerations.

Member Enumeration Documentation

◆ ItemDeletionStrategy

enum ItemDeletionStrategy : quint8

Item per feed deletion strategy.

Enumerator
NoItemDeletion 

Items will never be deleted.

DeleteItemsByTime 

Items will be deleted if they are older than a specific time.

DeleteItemsByCount 

Items will deleted if the feed contains more than a specific count.

◆ QueueAction

enum QueueAction : quint8

Actions for the local queue.

Enumerator
NoQueueAction 

No action set.

MarkAsRead 

The item has been marked as read.

MarkAsUnread 

The item has been marked as unread.

Star 

The item has been starred.

Unstar 

The item has been unstarred.

◆ SortingRole

enum SortingRole : quint8

Sorting role.

Enumerator
ID 

Sort by database ID

Name 

Sort by name/title

Time 

Sort by time

UnreadCount 

Sort by unread item count

FeedCount 

Sort by feed count (only applicable to folders)

FolderName 

Sort by folder name (only applicable to feeds)

◆ Type

enum Type : quint8

Object types.

Enumerator
Feed 

Feed

Folder 

Folder

Starred 

Starred items/articles

All 

All items/articles

Item 

Item/Article