Class: Alexandria::UI::MainApp

Inherits:
Object
  • Object
show all
Includes:
Logging, GetText, Singleton
Defined in:
lib/alexandria/ui/main_app.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Logging

included, #log

Constructor Details

#initializeMainApp

Returns a new instance of MainApp.



55
56
57
58
59
60
61
62
63
# File 'lib/alexandria/ui/main_app.rb', line 55

def initialize
  log.info { "Starting MainApp" }
  @ui_manager = UIManager.new self
  @actiongroup = @ui_manager.actiongroup
  @appbar = @ui_manager.appbar
  @prefs = @ui_manager.prefs
  @main_app = @ui_manager.main_app
  @ui_manager.show
end

Instance Attribute Details

#actiongroupObject

Returns the value of attribute actiongroup.



53
54
55
# File 'lib/alexandria/ui/main_app.rb', line 53

def actiongroup
  @actiongroup
end

#appbarObject

Returns the value of attribute appbar.



53
54
55
# File 'lib/alexandria/ui/main_app.rb', line 53

def appbar
  @appbar
end

#librariesObject

Returns the value of attribute libraries.



53
54
55
# File 'lib/alexandria/ui/main_app.rb', line 53

def libraries
  @libraries
end

#main_appObject

Returns the value of attribute main_app.



53
54
55
# File 'lib/alexandria/ui/main_app.rb', line 53

def main_app
  @main_app
end

#prefsObject

Returns the value of attribute prefs.



53
54
55
# File 'lib/alexandria/ui/main_app.rb', line 53

def prefs
  @prefs
end

#ui_managerObject

Returns the value of attribute ui_manager.



54
55
56
# File 'lib/alexandria/ui/main_app.rb', line 54

def ui_manager
  @ui_manager
end