package com.alastar.game.gui;
import com.alastar.game.GameManager;
import com.alastar.game.Vars;
import com.badlogic.gdx.math.Vector2;
import com.badlogic.gdx.scenes.scene2d.Actor;
import com.badlogic.gdx.scenes.scene2d.EventListener;
import com.badlogic.gdx.scenes.scene2d.ui.ScrollPane;
import com.badlogic.gdx.scenes.scene2d.ui.Table;
import com.badlogic.gdx.scenes.scene2d.ui.Window;
public class GUIServerList implements GUIElement
{
public Window window;
public Table table;
public ScrollPane scroll;
public Table mainTable;
public GUIServerList()
{
this.window = new Window("servers_list",
GameManager.getSkin(GameManager.selectedSkin), "window");
this.window.setHeight(500 / (float)Vars.getDouble("balancedScreenHeight"));
this.window.setWidth(500 / (float)Vars.getDouble("balancedScreenWidth"));
window.defaults().padLeft(10);
window.defaults().padRight(10);
window.defaults().padTop(10);
window.defaults().padBottom(10);
window.defaults().prefWidth(500 / (float)Vars.getDouble("balancedScreenWidth"));
window.defaults()
.prefHeight(500 / (float)Vars.getDouble("balancedScreenHeight"));
table = new Table();
table.defaults().padLeft(10);
table.defaults().padRight(10);
table.defaults().padTop(10);
table.defaults().padBottom(10);
table.setFillParent(true);
table.setWidth(480);
table.setHeight(480);
table.left();
table.bottom();
scroll = new ScrollPane(table);
scroll.setScrollBarPositions(false, true);
scroll.setScrollingDisabled(true, true);
scroll.setScrollbarsOnTop(true);
scroll.setFadeScrollBars(false);
scroll.setFillParent(true);
scroll.setSmoothScrolling(false);
scroll.setWidth(480);
scroll.setHeight(480);
window.add(scroll).fill();
window.setTitle("Pick a server");
mainTable = new Table();
mainTable.setFillParent(true);
mainTable.add(window);
}
@Override
public Actor getElementAsActor()
{
return mainTable;
}
@Override
public String getName()
{
return "servers_list";
}
@Override
public void setName(String s)
{
}
@Override
public void Destroy()
{
mainTable.remove();
}
@Override
public void Hide()
{
mainTable.setVisible(false);
}
@Override
public void Show()
{
mainTable.setVisible(true);
}
@Override
public void Update(String val)
{
}
@Override
public String getHandledVariable()
{
return null;
}
@Override
public void setHandledVariable(String val)
{
}
@Override
public EventListener getEventListener()
{
return null;
}
@Override
public void setEventListener(EventListener val)
{
}
@Override
public Float getHeight()
{
return null;
}
@Override
public void setHeight(float val)
{
}
@Override
public Float getWidth()
{
return null;
}
@Override
public void setWidth(float val)
{
}
@Override
public Vector2 getPosition()
{
return null;
}
@Override
public void setPosition(Vector2 val)
{
}
@Override
public Vector2 getPadTB()
{
return null;
}
@Override
public void setPadTB(Vector2 val)
{
}
@Override
public Vector2 getPadRL()
{
return null;
}
@Override
public void setPadRL(Vector2 val)
{
}
@Override
public Vector2 getMinHW()
{
return null;
}
@Override
public void setMinHW(Vector2 val)
{
}
@Override
public Vector2 getMaxHW()
{
return null;
}
@Override
public void setMaxHW(Vector2 val)
{
}
@Override
public void setText(String text)
{
}
@Override
public String getText()
{
return null;
}
@Override
public void addChild(GUIElement o)
{
table.row();
table.add(o.getElementAsActor());
}
}