/* * Copyright (c) 2012. HappyDroids LLC, All rights reserved. */ package com.happydroids.droidtowers.gui; import com.badlogic.gdx.scenes.scene2d.InputEvent; import com.happydroids.droidtowers.entities.CommercialSpace; import com.happydroids.droidtowers.gui.controls.ButtonBar; import com.happydroids.droidtowers.gui.dialogs.CousinVinnieRepayLoanDialog; import com.happydroids.droidtowers.platform.Display; public class CommercialSpacePopOver extends GridObjectPopOver<CommercialSpace> { private RatingBar crimeBar; private RatingBar employmentBar; private RatingBar dirtLevelBar; public CommercialSpacePopOver(final CommercialSpace commercialSpace) { super(commercialSpace); } @Override protected void buildControls() { super.buildControls(); employmentBar = makeStarRatingBar("Employment"); crimeBar = makeStarRatingBar("Crime"); crimeBar.setTextures(RatingBar.SECURITY_ICON); dirtLevelBar = makeStarRatingBar("Dirt"); dirtLevelBar.setTextures(RatingBar.COCKROACH_ICON); ButtonBar buttonBar = new ButtonBar(); if (gridObject.hasLoanFromCousinVinnie()) { buttonBar.addButton("Repay Vinnie", new VibrateClickListener() { @Override public void onClick(InputEvent event, float x, float y) { new CousinVinnieRepayLoanDialog(gridObject).show(); } }); } row().fillX().pad(Display.devicePixel(-8)).padTop(Display.devicePixel(16)); add(buttonBar).expandX().minWidth(200); } @Override protected void updateControls() { super.updateControls(); crimeBar.setValue(gridObject.getSurroundingCrimeLevel() * 5f); employmentBar.setValue(gridObject.getEmploymentLevel() * 5f); dirtLevelBar.setValue(gridObject.getDirtLevel() * 5f); } }