/* Copyright (c) 2008 Bluendo S.r.L.
* See about.html for details about license.
*
* $Id: AboutScreen.java 1552 2009-05-28 14:46:49Z luca $
*/
package lampiro.screens;
import it.yup.ui.UICanvas;
import it.yup.ui.UIItem;
import it.yup.ui.UILabel;
import it.yup.ui.UIMenu;
import it.yup.ui.UIScreen;
import it.yup.ui.UIUtils;
import it.yup.xmpp.Config;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
public class AboutScreen extends UIScreen {
Image logo;
private static String[] lines = {
"Mobile Messaging",
"",
// #ifndef GLIDER
"(c) 2007-2009 Bluendo srl",
"http://www.bluendo.com",
// #endif
"",
Config.getInstance().getProperty(Config.VERSION),
"Available/Total memory:",
Runtime.getRuntime().freeMemory() / 1000 + "/"
+ Runtime.getRuntime().totalMemory() / 1000 + " Kb" };
private static UILabel cmd_ok = new UILabel("OK");
public AboutScreen() {
setTitle("ABOUT");
try {
// #ifndef GLIDER
logo = Image.createImage("/icons/lampiro_icon.png");
// #endif
} catch (Exception ex) {
}
UILabel uimg = new UILabel(logo);
uimg.setAnchorPoint(Graphics.HCENTER | Graphics.VCENTER);
append(uimg);
for (int i = 0; i < lines.length; i++) {
UILabel ul = new UILabel(lines[i]);
ul.setAnchorPoint(Graphics.HCENTER | Graphics.VCENTER);
append(ul);
}
setMenu(UIUtils.easyMenu("", -1, -1, -1, cmd_ok));
}
public void menuAction(UIMenu menu, UIItem cmd) {
if (cmd == cmd_ok) {
UICanvas.getInstance().show(RosterScreen.getInstance());
UICanvas.getInstance().close(this);
}
}
}