class GBTiles::GBM::Map::Objects::MapSettings

Attributes

block_fill_height[RW]
block_fill_pattern[RW]
block_fill_width[RW]
bookmarks[RW]
color_set[RW]
double_markers[RW]
form_height[RW]
form_maximized[RW]
form_width[RW]
grid[RW]
info_panel[RW]
prop_colors[RW]
zoom[RW]

Public Class Methods

initFromBitString(src) click to toggle source
# File lib/gbtiles/gbm/map/objects/map_settings.rb, line 25
def self.initFromBitString src
  object = GBTiles::GBM::Map::Objects::MapSettings.new

  object.form_width         = GBTiles::DataType.long!(src)
  object.form_height        = GBTiles::DataType.long!(src)
  object.form_maximized     = GBTiles::DataType.boolean!(src)
  object.info_panel         = GBTiles::DataType.boolean!(src)
  object.grid               = GBTiles::DataType.boolean!(src)
  object.double_markers     = GBTiles::DataType.boolean!(src)
  object.prop_colors        = GBTiles::DataType.boolean!(src)
  object.zoom               = GBTiles::DataType.word!(src)
  object.color_set          = GBTiles::DataType.word!(src)
  object.bookmarks          = src.slice!(3)
  object.block_fill_pattern = GBTiles::DataType.long!(src)
  object.block_fill_width   = GBTiles::DataType.long!(src)
  object.block_fill_height  = GBTiles::DataType.long!(src)

  object
end
new() click to toggle source
Calls superclass method GBTiles::GBM::Map::Object::new
# File lib/gbtiles/gbm/map/objects/map_settings.rb, line 21
def initialize
  super GBTiles::GBM::Map::OBJECT_TYPE[:map_settings]
end