Logic_library
Library for Logic board by RoboticsBrno.
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
StatusBar Class Reference

#include <StatusBar.hpp>

Public Member Functions

 StatusBar (StatusBar &)=delete
 
 StatusBar (StatusBar &&)=delete
 
StatusBaroperator= (StatusBar &)=delete
 
StatusBaroperator= (StatusBar &&)=delete
 
 ~StatusBar ()=default
 
void setState (int state)
 Set progress. More...
 
void nastavStav (int stav)
 Nastaví stav. More...
 
int state () const
 Returns current state. More...
 
int stav () const
 Vrátí aktuálně nastavený stav. More...
 
void setColor (Rgb color)
 Set the color of status bar. More...
 
void nastavBarvu (Rgb barva)
 Nastaví barvu stavové řádky. More...
 
Rgb color () const
 Returns current color of status bar. More...
 
Rgb barva () const
 Vrátí aktuální barvu stavového řádku. More...
 
void show (int intensity=255)
 Show current frame/state. More...
 
void ukaz (int intenzita=255)
 Vykreslí aktuální snímek/stav. More...
 
void clear ()
 Clear the display. More...
 
void vycisti ()
 Vyčistí celý displej. More...
 
Rgb & at (int x)
 Return pixel at given position. More...
 
Rgb & pozice (int x)
 Vrátí pixel na dané pozici. More...
 
Rgb & operator[] (int i_index)
 

Friends

class Logic
 

Constructor & Destructor Documentation

◆ StatusBar() [1/2]

StatusBar::StatusBar ( StatusBar )
delete

◆ StatusBar() [2/2]

StatusBar::StatusBar ( StatusBar &&  )
delete

◆ ~StatusBar()

StatusBar::~StatusBar ( )
default

Member Function Documentation

◆ at()

Rgb & StatusBar::at ( int  x)

Return pixel at given position.

Parameters
xposition
Returns
Rgb& Reference to pixel at position x

◆ barva()

Rgb StatusBar::barva ( ) const
inline

Vrátí aktuální barvu stavového řádku.

Returns
Rgb aktuální barva stavového řádku

◆ clear()

void StatusBar::clear ( )

Clear the display.

◆ color()

Rgb StatusBar::color ( ) const

Returns current color of status bar.

Returns
Rgb current status bar color

◆ nastavBarvu()

void StatusBar::nastavBarvu ( Rgb  barva)
inline

Nastaví barvu stavové řádky.

Parameters
barva

◆ nastavStav()

void StatusBar::nastavStav ( int  stav)
inline

Nastaví stav.

Parameters
stavID stavu/dokončený progress

◆ operator=() [1/2]

StatusBar & StatusBar::operator= ( StatusBar &&  )
delete

◆ operator=() [2/2]

StatusBar & StatusBar::operator= ( StatusBar )
delete

◆ operator[]()

Rgb & StatusBar::operator[] ( int  i_index)

◆ pozice()

Rgb & StatusBar::pozice ( int  x)
inline

Vrátí pixel na dané pozici.

Parameters
xpozice
Returns
Rgb& Reference na požadovaný pixel

◆ setColor()

void StatusBar::setColor ( Rgb  color)

Set the color of status bar.

Parameters
color

◆ setState()

void StatusBar::setState ( int  state)

Set progress.

Parameters
stateID of state to set/progress made

◆ show()

void StatusBar::show ( int  intensity = 255)

Show current frame/state.

Parameters
intensity[0-255] maximal intenzity

◆ state()

int StatusBar::state ( ) const

Returns current state.

Returns
int Current state

◆ stav()

int StatusBar::stav ( ) const
inline

Vrátí aktuálně nastavený stav.

Returns
int aktuální stav

◆ ukaz()

void StatusBar::ukaz ( int  intenzita = 255)
inline

Vykreslí aktuální snímek/stav.

Parameters
intenzita[0-255] maximální intenzita na jejíž hodnotu se barvy uprav

◆ vycisti()

void StatusBar::vycisti ( )
inline

Vyčistí celý displej.

Friends And Related Function Documentation

◆ Logic

friend class Logic
friend

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