package com.limegroup.gnutella.gui;
import com.limegroup.gnutella.util.CommonUtils;
import java.io.File;
/**
* A collection of Windows-related GUI utility methods.
*/
public class WindowsUtils {
private WindowsUtils() {}
/**
* Determines if we know how to set the login status.
*/
public static boolean isLoginStatusAvailable() {
return CommonUtils.isWindows2000orXP();
}
/**
* Sets the login status. Only available on W2k+.
*/
public static void setLoginStatus(boolean allow) {
if(!isLoginStatusAvailable())
return;
File src = new File("LimeWire On Startup.lnk");
File homeDir = CommonUtils.getUserHomeDir();
File startup = new File(homeDir, "Start Menu\\Programs\\Startup");
File dst = new File(startup, "LimeWire On Startup.lnk");
if(allow)
CommonUtils.copy(src, dst);
else
dst.delete();
}
}