class Device::Display

Constants

MAIN_BMP

Public Class Methods

adapter() click to toggle source
# File lib/device/display.rb, line 5
def self.adapter
  Device.adapter::Display
end
clear(line = nil) click to toggle source

Clean display

@param line [Fixnum] Line to clear

# File lib/device/display.rb, line 44
def self.clear(line = nil)
  if line.nil?
    STDOUT.fresh
    adapter.clear
  else
    adapter.clear_line line
  end
end
main_image() click to toggle source
# File lib/device/display.rb, line 73
def self.main_image
  file = main_image_format
  if File.exists?("./shared/#{file}")
    file
  else
    MAIN_BMP
  end
end
print(buf, row = nil, column = nil) click to toggle source

Display buffer

@param buf [String] Text to be printed. @param row [Fixnum] Row to start display. @param column [Fixnum] Column to start display. @return [NilClass] nil.

print_bitmap(path, row = 0, column = 0) click to toggle source

Display bitmap

@param path [String] path @param row [Fixnum] Row to start display. @param column [Fixnum] Column to start display. @return [NilClass] nil.

print_line(buf, row = 0, column = 0) click to toggle source
print_main_image() click to toggle source
print_status_bar(slot, image_path) click to toggle source

Print image in slot of status bar

@param slot [Fixnum] Status bar slot. @param image_path [String] Path to image, or send nil to clear the slot. @return [NilClass] Failure. @return [TrueClass] Success.

Private Class Methods

main_image_format() click to toggle source
# File lib/device/display.rb, line 83
def self.main_image_format
  major, min, patch = Device.version.to_s.split('.').map { |v| v.to_i }
  if DaFunk::Transaction::Reversal.exists? && major >= 8
    "main_#{Device::System.model}_reversal.bmp"
  else
    "main_#{Device::System.model}.bmp"
  end
end