package com.github.swapii.condi;
import com.googlecode.lanterna.gui.Action;
import com.googlecode.lanterna.gui.GUIScreen;
import com.googlecode.lanterna.gui.Window;
import com.googlecode.lanterna.gui.component.Button;
import com.googlecode.lanterna.gui.component.EmptySpace;
import com.googlecode.lanterna.gui.component.Label;
import com.googlecode.lanterna.gui.component.Panel;
import com.googlecode.lanterna.gui.layout.VerticalLayout;
import com.googlecode.lanterna.terminal.Terminal;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* Created by swap_i on 7/20/13.
*/
public class AboutDialog extends Window {
private static final Logger logger = LoggerFactory.getLogger(AboutDialog.class);
public AboutDialog(GUIScreen screen) {
super("About");
logger.debug("About dialog");
Panel panel = new Panel();
panel.setLayoutManager(new VerticalLayout());
panel.addComponent(new Label("Condi " + Condi.VERSION, Terminal.Color.BLUE, true), VerticalLayout.MAXIMIZES_HORIZONTALLY);
panel.addComponent(new EmptySpace(1, 1));
panel.addComponent(new Label("CONsole DIsk usage analyzer"));
panel.addComponent(new EmptySpace(1, 1));
panel.addComponent(new Label("http://github.com/swapii/condi"));
panel.addComponent(new EmptySpace(1, 1));
panel.addComponent(new Button("OK", new Action() {
@Override
public void doAction() {
close();
}
}), VerticalLayout.MAXIMIZES_HORIZONTALLY);
addComponent(panel);
screen.showWindow(this, GUIScreen.Position.CENTER);
}
}