![]() |
SmoothProgress 1.0.0
Displays smooth progress bars on a character based LCD displays for Arduino
|
CBarDisplay< DISP > | |
▼CBarPos | Class defining the position and the size of the progress bar on the display |
CProgressBar< DISP > | Class representing a smooth progress bar |
Cbarstyle | Structure holding the bit-masks and other data used for drawing the edges of the progress bar that define the appearance (style) of the progress bar startMask[2][CharPatRows] - AND and OR mask for the first (beginning) character of the progress bar endMask[2][CharPatRows] - AND and OR mask for the last (ending) character of the progress bar middleMask[2][CharPatRows] - AND and OR mask for the advancing (partially filled) character of the progress bar the AND mask defines which pixels to be left on when filling the progress bar (and which should always be off - defining the margin to the frame) the OR mask defines which pixels will always be on - defining the frame of the progress bar startOffset - defines where the filling of the progress bar actually starts (regarding the frame and the margin of the style) endOffset - defines where the filling of the progress bar ends (regarding the frame and the margin of the style) |
Cbarstyle::bspar | |
CinPROGMEM | Helper class to wrap the barstyle structure when passing the structure "object" to a function so that a distinction can be made where it is stored in RAM or in FLASH if the progress bar style holding the bitmasks is defined to be stored in FLASH using static const PROGMEM struct barstyle styleName = ... wrap it up with inPROGMEM when passing it as an argument (as const reference) to the functions / constructors |
CBarPos::ProgBarPar |