Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::gui::FooterNavigableOptions Class Reference

#include <FooterNavigableOptions.hpp>

Public Member Functions

 FooterNavigableOptions ()=default
 
void addTextOption (const std::string &text, const std::function< void()> &action, const std::function< std::optional< iv::types::color >()> &optionColorUpdate)
 
void addIconOption (const std::string &icon, const std::function< void()> &action, const std::function< std::optional< iv::types::color >()> &optionColorUpdate)
 
void addOption (const std::string &text, const std::string &icon, const std::function< void()> &action, const std::function< std::optional< iv::types::color >()> &optionColorUpdate)
 
const std::vector< NavigableOption > & getOptions () const
 

Private Attributes

std::vector< NavigableOptionm_options
 

Constructor & Destructor Documentation

◆ FooterNavigableOptions()

iv::gui::FooterNavigableOptions::FooterNavigableOptions ( )
default

Member Function Documentation

◆ addIconOption()

void iv::gui::FooterNavigableOptions::addIconOption ( const std::string & icon,
const std::function< void()> & action,
const std::function< std::optional< iv::types::color >()> & optionColorUpdate )

◆ addOption()

void iv::gui::FooterNavigableOptions::addOption ( const std::string & text,
const std::string & icon,
const std::function< void()> & action,
const std::function< std::optional< iv::types::color >()> & optionColorUpdate )

◆ addTextOption()

void iv::gui::FooterNavigableOptions::addTextOption ( const std::string & text,
const std::function< void()> & action,
const std::function< std::optional< iv::types::color >()> & optionColorUpdate )

◆ getOptions()

const std::vector< NavigableOption > & iv::gui::FooterNavigableOptions::getOptions ( ) const
nodiscard

Member Data Documentation

◆ m_options

std::vector<NavigableOption> iv::gui::FooterNavigableOptions::m_options
private

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