Deluge Firmware 1.3.0
Build date: 2025.08.14
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:
  • src/deluge/model/favourite/favourite_manager.h
  • src/deluge/model/favourite/favourite_manager.cpp