/* * Copyright (c) 2012. HappyDroids LLC, All rights reserved. */ package com.happydroids.droidtowers.gui; import com.badlogic.gdx.graphics.g2d.TextureAtlas; import com.badlogic.gdx.scenes.scene2d.InputEvent; import com.badlogic.gdx.scenes.scene2d.ui.ImageButton; import com.badlogic.gdx.scenes.scene2d.ui.Table; import com.happydroids.droidtowers.TowerAssetManager; import com.happydroids.droidtowers.grid.GameGrid; public class HeaderButtonBar extends Table { public static final float INACTIVE_BUTTON_ALPHA = 0.25f; public static final float BUTTON_FADE_DURATION = 0.25f; private final ImageButton dataOverlayButton; private final DataOverlayPopOver dataOverlayPopOverMenu; public HeaderButtonBar(TextureAtlas hudAtlas, final GameGrid gameGrid) { AudioControl audioControl = new AudioControl(hudAtlas); dataOverlayButton = TowerAssetManager.imageButton(hudAtlas.findRegion("overlay-button")); dataOverlayPopOverMenu = new DataOverlayPopOver(gameGrid.getRenderer()); dataOverlayPopOverMenu.setVisible(false); defaults().space(6); row().right(); add(audioControl).expandX(); add(dataOverlayButton).right(); pack(); dataOverlayButton.addListener(new VibrateClickListener() { @Override public void onClick(InputEvent event, float x, float y) { dataOverlayPopOverMenu.toggle(HeaderButtonBar.this, dataOverlayButton); } }); } }