protected String getConf(Profile profile) { if (profile == null) return null; String conf = userMapping.get(profile.getName()); if (conf == null || conf.isEmpty()) return ""; if (!GuiManager.mainWindow.getPanelManageUsers().hasConfWithName(conf)) return ""; return conf; }
protected void loadProfiles() { if (GuiManager.mainWindow != null && GuiManager.mainWindow.getLblNewLabel() != null) { GuiManager.mainWindow.clearAction(); GuiManager.mainWindow.pushAction( I18NHelper.getFormattedLocalization("gui.action.scanningProfiles")); } if (GuiManager.mainWindow != null && GuiManager.mainWindow.getProgressBar() != null) GuiManager.mainWindow.getProgressBar().setValue(0); scanner.scanForProfiles(); if (GuiManager.mainWindow != null && GuiManager.mainWindow.getProgressBar() != null) GuiManager.mainWindow.getProgressBar().setValue(50); model.clear(); for (Profile profile : scanner.getProfiles()) model.add(profile.getName()); if (GuiManager.mainWindow != null && GuiManager.mainWindow.getLblNewLabel() != null) GuiManager.mainWindow.clearAction(); if (GuiManager.mainWindow != null && GuiManager.mainWindow.getProgressBar() != null) GuiManager.mainWindow.getProgressBar().setValue(100); readProfilesConf(); }
protected void refreshProfile() { int index = list.getSelectedIndex(); if (index < 0) { lblSelectedArchive.setText( I18NHelper.getFormattedLocalization("gui.tabs.selectProfile.versionNameEmpty")); lblGameVersion.setText( I18NHelper.getFormattedLocalization("gui.tabs.selectProfile.mcVersionEmpty")); comboBox.setSelectedIndex(0); comboBox.setEnabled(false); btnforge.setEnabled(false); btnmod.setEnabled(false); btnexe.setEnabled(false); btnLaunch.setEnabled(false); return; } Profile profile = scanner.getProfiles().get(index); lblSelectedArchive.setText( I18NHelper.getFormattedLocalization( "gui.tabs.selectProfile.versionName", profile.getName())); lblGameVersion.setText( I18NHelper.getFormattedLocalization("gui.tabs.selectProfile.mcVersion", profile.getId())); comboBox.setSelectedIndex(getConfNamePositionInModel(getConf(profile))); comboBox.setEnabled(true); // TODO: should check whether Forge has been installed btnforge.setEnabled(true); btnmod.setEnabled(true); btnexe.setEnabled(true); btnLaunch.setEnabled(true); }
protected boolean hasSuchProfile(String name) { for (Profile profile : scanner.getProfiles()) if (profile.getName().equals(name)) return true; return false; }