Displays the text of the Mackie Control Universal LCD screen for a single track.  
 More...
#include <Display/MCU/LCDDisplay.hpp>
 | 
|   | LCDDisplay (DisplayInterface &display, const MCU::LCD<> &lcd, const OutputBank &bank, uint8_t track, PixelLocation loc, uint8_t textSize, uint16_t color) | 
|   | Constructor.  More...
  | 
|   | 
|   | LCDDisplay (DisplayInterface &display, const MCU::LCD<> &lcd, const OutputBank &bank, uint8_t track, uint8_t line, PixelLocation loc, uint8_t textSize, uint16_t color) | 
|   | Constructor.  More...
  | 
|   | 
| void  | draw () override | 
|   | Draw this DisplayElement to the display buffer.  More...
  | 
|   | 
| bool  | separateTracks () const | 
|   | Check if the display contains a message for each track separately.  More...
  | 
|   | 
| void  | setLine (uint8_t line) | 
|   | 
| DisplayInterface &  | getDisplay () | 
|   | Get a reference to the display that this element draws to.  More...
  | 
|   | 
| const DisplayInterface &  | getDisplay () const | 
|   | Get a const reference to the display that this element draws to.  More...
  | 
|   | 
Displays the text of the Mackie Control Universal LCD screen for a single track. 
Often used for track names. 
- Examples
 - MCU-OLED-SSD1306-x2.ino.
 
Definition at line 18 of file LCDDisplay.hpp.
 
◆ LCDDisplay() [1/2]
Constructor. 
- Parameters
 - 
  
    | display |  | 
    | lcd |  | 
    | bank |  | 
    | track | The track number to display [1, 8].  | 
    | loc |  | 
    | textSize |  | 
    | color |  | 
  
   
Definition at line 32 of file LCDDisplay.hpp.
 
 
◆ LCDDisplay() [2/2]
Constructor. 
- Parameters
 - 
  
    | display |  | 
    | lcd |  | 
    | bank |  | 
    | track | The track number to display [1, 8].  | 
    | line |  | 
    | loc |  | 
    | textSize |  | 
    | color |  | 
  
   
Definition at line 51 of file LCDDisplay.hpp.
 
 
◆ draw()
◆ separateTracks()
  
  
      
        
          | bool separateTracks  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Check if the display contains a message for each track separately. 
On the original Mackie Control surfaces, the LCD display consists of two 56-character lines, where each of the 8 channels has 7 characters. If the LCD is used to display a message for each channel separately, the seventh character of each channel is always a space, as separation between the channels.
- Return values
 - 
  
    | true | The display contains a message for each track separately, and the messages are separated by spaces.  | 
    | false | The display contains a message that spans across multiple tracks, without separating spaces between the tracks.  | 
  
   
Definition at line 95 of file LCDDisplay.hpp.
 
 
◆ setLine()
  
  
      
        
          | void setLine  | 
          ( | 
          uint8_t  | 
          line | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ getDisplay() [1/2]
Get a reference to the display that this element draws to. 
Definition at line 36 of file DisplayElement.hpp.
 
 
◆ getDisplay() [2/2]
Get a const reference to the display that this element draws to. 
Definition at line 38 of file DisplayElement.hpp.
 
 
◆ getAll()
◆ lcd
◆ bank
◆ offset
◆ line
◆ size
◆ color
◆ display
◆ elements
◆ next
◆ previous
The documentation for this class was generated from the following file: