Package horizons :: Package gui :: Package tabs :: Module residentialtabs :: Class SettlerOverviewTab
[hide private]
[frames] | no frames]

Class SettlerOverviewTab

source code

tabinterface.TabInterface --+    
                            |    
      overviewtab.OverviewTab --+
                                |
                               SettlerOverviewTab

Instance Methods [hide private]
 
init_widget(self)
Initialize widget after it was loaded.
source code
 
on_settler_level_change(self, message) source code
 
show(self)
Shows the current widget
source code
 
hide(self)
Hides the current widget
source code
 
refresh(self)
This function is called by the TabWidget to redraw the widget.
source code
 
update_consumed_res(self)
Updates the container that displays the needed resources of the settler
source code
    Inherited from overviewtab.OverviewTab
 
__init__(self, instance, widget=None, icon_path=None) source code
 
init_stance_widget(self)
Call this for tabs with stances.
source code
 
on_instance_removed(self) source code
    Inherited from tabinterface.TabInterface
 
_get_position(self) source code
 
_schedule_refresh(self)
Schedule a refresh soon, dropping all other refresh request, that appear until then.
source code
 
_set_position(self, value)
Sets the widgets position to tuple *value*
source code
 
_setup_widget(self)
Gets the widget and sets up some attributes and helper.
source code
 
ensure_loaded(self)
Called when a tab is shown, acts as hook for lazy loading
source code
 
get_widget(self)
Loads the filename in self.widget.
source code
 
is_visible(self) source code
Class Methods [hide private]
    Inherited from tabinterface.TabInterface
 
shown_for(cls, instance)
Method for fine-grained control of which tabs to show.
source code
Class Variables [hide private]
  widget = 'overview_settler.xml'
hash(x)
  helptext = LazyT("Settler overview")
    Inherited from overviewtab.OverviewTab
  has_stance = False
  icon_path = 'icons/tabwidget/common/building_overview'
    Inherited from tabinterface.TabInterface
  lazy_loading = True
  position = property(_get_position, _set_position)
  scheduled_update_delay = 0.4
Method Details [hide private]

init_widget(self)

source code 

Initialize widget after it was loaded.

Override this in your subclass if you have custom post-load code.

Overrides: tabinterface.TabInterface.init_widget
(inherited documentation)

show(self)

source code 

Shows the current widget

Overrides: tabinterface.TabInterface.show
(inherited documentation)

hide(self)

source code 

Hides the current widget

Overrides: tabinterface.TabInterface.hide
(inherited documentation)

refresh(self)

source code 

This function is called by the TabWidget to redraw the widget.

Overrides: tabinterface.TabInterface.refresh
(inherited documentation)