Deluge Firmware 1.3.0
Build date: 2025.04.16
Loading...
Searching...
No Matches
FavouritesManager Class Reference

Classes

struct  Favorite
 

Public Member Functions

void setCategory (const std::string &category)
 
void selectFavouritesBank (uint8_t bankNumber)
 
void setFavorite (uint8_t position, uint8_t colour, const std::string &filename)
 
void unsetFavorite (uint8_t position)
 
bool isEmpty (uint8_t position) const
 
Error loadFavouritesFromFile (Deserializer &reader)
 
void close ()
 
std::array< std::optional< uint8_t >, 16 > getFavouriteColours () const
 
void changeColour (uint8_t position, int32_t offset)
 
const std::string & getFavoriteFilename (uint8_t position)
 

Public Attributes

uint8_t currentBankNumber
 
std::optional< uint8_t > currentFavouriteNumber
 

Static Public Attributes

static constexpr uint8_t favouriteDefaultColor = 4
 

Private Member Functions

void loadFavouritesBank ()
 
void saveFavouriteBank () const
 
std::string getFilenameForSave () const
 

Private Attributes

bool unsavedChanges = false
 
std::string currentCategory
 
std::vector< Favoritefavourites
 

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