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.



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

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.



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

def actiongroup
  @actiongroup
end

#appbarObject

Returns the value of attribute appbar.



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

def appbar
  @appbar
end

#librariesObject

Returns the value of attribute libraries.



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

def libraries
  @libraries
end

#main_appObject

Returns the value of attribute main_app.



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

def main_app
  @main_app
end

#prefsObject

Returns the value of attribute prefs.



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

def prefs
  @prefs
end

#ui_managerObject

Returns the value of attribute ui_manager.



56
57
58
# File 'lib/alexandria/ui/main_app.rb', line 56

def ui_manager
  @ui_manager
end