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

Classes

struct  Favourite

Public Member Functions

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

Public Attributes

uint8_t currentBankNumber = 0
std::optional< uint8_t > currentFavouriteNumber

Static Public Attributes

static constexpr uint8_t favouriteDefaultColor = 4

Private Member Functions

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

Private Attributes

bool unsavedChanges = false
std::string currentCategory
etl::vector< Favourite, kNumFavourites > favourites

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