1 package com.memoire.vainstall.tui; 2 3 import com.memoire.vainstall.*; 4 5 public class TuiUpgradeStep 6 extends TuiDefaultStep 7 implements VAUpgradeStep 8 { 9 private String version_ ="..."; 10 private String status_ ="..."; 11 private String directory_ ="..."; 12 private boolean first_ =true; 13 private boolean confirmed_=true; 14 15 public TuiUpgradeStep() 16 { 17 TuiWizard.clear(); 18 TuiWizard.title(); 19 20 switch(VAGlobals.OPERATION) 21 { 22 case VAGlobals.UPDATE: 23 case VAGlobals.INSTALL: 24 TuiWizard.println(VAGlobals.i18n("TuiUpgradeStep_Upgrade35")); 25 break; 26 default: 27 TuiWizard.println(VAGlobals.i18n("TuiUpgradeStep_UpgradeN")); 28 break; 29 } 30 31 TuiWizard.separator(); 32 TuiWizard.println(""); 33 34 for(int i=6;i<22;i++) TuiWizard.println(""); 35 TuiWizard.info(); 36 } 37 38 private void refresh() 39 { 40 if(first_) TuiWizard.clear(); 41 else if(TuiWizard.ansi) TuiWizard.print("\033[00;00H"); 42 43 if(first_||!TuiWizard.ansi) 44 { 45 TuiWizard.title(); 46 47 switch(VAGlobals.OPERATION) 48 { 49 case VAGlobals.UPDATE: 50 case VAGlobals.INSTALL: 51 TuiWizard.println(VAGlobals.i18n("TuiUpgradeStep_Upgrade5")); 52 break; 53 case VAGlobals.UNINSTALL: 54 TuiWizard.println(VAGlobals.i18n("TuiUpgradeStep_Upgrade2")); 55 break; 56 default: 57 TuiWizard.println(VAGlobals.i18n("TuiUpgradeStep_UpgradeN")); 58 break; 59 } 60 61 TuiWizard.separator(); 62 TuiWizard.println(""); 63 } 64 else 65 { 66 TuiWizard.print("\033[06;00H"); 67 TuiWizard.normal(); 68 } 69 70 TuiWizard.println(VAGlobals.i18n("TuiUpgradeStep_PreviousVersionFound")+version_ ); 71 TuiWizard.println(VAGlobals.i18n("TuiUpgradeStep_InstallationDirectory")+directory_); 72 TuiWizard.println(status_); 73 74 if(first_||!TuiWizard.ansi) 75 { 76 TuiWizard.println(""); 77 for(int i=6;i<21;i++) TuiWizard.println(""); 78 } 79 else TuiWizard.print("\033[20;00H"); 80 } 81 82 public void version(String msg) 83 { 84 version_=msg; 85 refresh(); 86 } 87 88 public void status(String msg) 89 { 90 status_=msg; 91 refresh(); 92 } 93 94 public void directory(String msg) 95 { 96 directory_=msg; 97 refresh(); 98 } 99 100 public boolean isConfirmUpgrade() 101 { 102 return confirmed_; 103 } 104 105 public void setChoiceEnabled(boolean b) 106 { 107 if(b) 108 { 109 TuiWizard.info(); 110 TuiWizard.println(VAGlobals.i18n("TuiUpgradeStep_WantToUpgrade")); 111 TuiWizard.separator(); 112 confirmed_=TuiWizard.confirm(); 113 } 114 } 115 } 116 | Popular Tags |