Rabbit Escape  2017-01-14_18:33:47_+0000__(tag:_v0.10.1)
Classes | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
rabbitescape.ui.swing.MenuUi Class Reference
Collaboration diagram for rabbitescape.ui.swing.MenuUi:
Collaboration graph
[legend]

Classes

class  ButtonListener
 
class  UnknownMenuItemType
 

Public Member Functions

 MenuUi (RealFileSystem fs, PrintStream out, Locale locale, BitmapCache< SwingBitmap > bitmapCache, Config uiConfig, MainJFrame frame, Sound sound)
 
void init ()
 
void placeMenu ()
 
void refreshEnabledItems ()
 

Protected Member Functions

LevelWinListener winListeners (LevelMenuItem item)
 

Private Member Functions

void uninit ()
 
GridBagConstraints constraints (int i)
 
void chooseIssue ()
 
void chooseLevel ()
 
String chooseLevelFilename ()
 
void level (final LevelMenuItem item)
 
void playLevel (final String filename, final LevelWinListener levelWinListener)
 
void about ()
 
void back ()
 
void setMuted (boolean muted)
 
void initListeners ()
 

Private Attributes

final RealFileSystem fs
 
final PrintStream out
 
final Locale locale
 
final BitmapCache< SwingBitmapbitmapCache
 
final Stack< Menustack
 
final Config uiConfig
 
final MainJFrame frame
 
final Sound sound
 
final JPanel menuPanel
 
final LevelsCompleted levelsCompleted
 
SideMenu sidemenu
 

Static Private Attributes

static final Color backgroundColor = Color.WHITE
 
static final Color buttonColor = Color.LIGHT_GRAY
 

Constructor & Destructor Documentation

rabbitescape.ui.swing.MenuUi.MenuUi ( RealFileSystem  fs,
PrintStream  out,
Locale  locale,
BitmapCache< SwingBitmap bitmapCache,
Config  uiConfig,
MainJFrame  frame,
Sound  sound 
)

Member Function Documentation

void rabbitescape.ui.swing.MenuUi.about ( )
private
void rabbitescape.ui.swing.MenuUi.back ( )
private
void rabbitescape.ui.swing.MenuUi.chooseIssue ( )
private

fix exception handling

void rabbitescape.ui.swing.MenuUi.chooseLevel ( )
private
String rabbitescape.ui.swing.MenuUi.chooseLevelFilename ( )
private
GridBagConstraints rabbitescape.ui.swing.MenuUi.constraints ( int  i)
private
void rabbitescape.ui.swing.MenuUi.init ( )
void rabbitescape.ui.swing.MenuUi.initListeners ( )
private
void rabbitescape.ui.swing.MenuUi.level ( final LevelMenuItem  item)
private
void rabbitescape.ui.swing.MenuUi.placeMenu ( )
void rabbitescape.ui.swing.MenuUi.playLevel ( final String  filename,
final LevelWinListener  levelWinListener 
)
private
void rabbitescape.ui.swing.MenuUi.refreshEnabledItems ( )
void rabbitescape.ui.swing.MenuUi.setMuted ( boolean  muted)
private
void rabbitescape.ui.swing.MenuUi.uninit ( )
private
LevelWinListener rabbitescape.ui.swing.MenuUi.winListeners ( LevelMenuItem  item)
protected

Member Data Documentation

final Color rabbitescape.ui.swing.MenuUi.backgroundColor = Color.WHITE
staticprivate
final BitmapCache<SwingBitmap> rabbitescape.ui.swing.MenuUi.bitmapCache
private
final Color rabbitescape.ui.swing.MenuUi.buttonColor = Color.LIGHT_GRAY
staticprivate
final MainJFrame rabbitescape.ui.swing.MenuUi.frame
private
final RealFileSystem rabbitescape.ui.swing.MenuUi.fs
private
final LevelsCompleted rabbitescape.ui.swing.MenuUi.levelsCompleted
private
final Locale rabbitescape.ui.swing.MenuUi.locale
private
final JPanel rabbitescape.ui.swing.MenuUi.menuPanel
private
final PrintStream rabbitescape.ui.swing.MenuUi.out
private
SideMenu rabbitescape.ui.swing.MenuUi.sidemenu
private
final Sound rabbitescape.ui.swing.MenuUi.sound
private
final Stack<Menu> rabbitescape.ui.swing.MenuUi.stack
private
final Config rabbitescape.ui.swing.MenuUi.uiConfig
private

The documentation for this class was generated from the following file: