Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugal-mono-tools.git;a=commitdiff;h=db08688429d045bbf5cb5659c2de76c4cbc6da76
commit db08688429d045bbf5cb5659c2de76c4cbc6da76 Author: bouleetbil <bouleet...@frogdev.info> Date: Tue Aug 31 17:57:31 2010 +0000 *vte-sharp instead xterm finish diff --git a/frugal-mono-tools/MainWindow.cs b/frugal-mono-tools/MainWindow.cs index 05a6bca..ec50ae8 100644 --- a/frugal-mono-tools/MainWindow.cs +++ b/frugal-mono-tools/MainWindow.cs @@ -666,7 +666,7 @@ public partial class MainWindow : Gtk.Window args[0]=" "; args[1]="-Rc"; args[2]=packageSelected; - vte.Execute("pacman-g2",args); + vte.Execute("pacman-g2",args,false); } protected virtual void OnBTNInstallClicked (object sender, System.EventArgs e) @@ -678,7 +678,7 @@ public partial class MainWindow : Gtk.Window args[0]=" "; args[1]="-Sy"; args[2]=packageSelected; - vte.Execute("pacman-g2",args); + vte.Execute("pacman-g2",args,false); } protected virtual void OnBTNUpdateClicked (object sender, System.EventArgs e) @@ -688,7 +688,7 @@ public partial class MainWindow : Gtk.Window string[] args=new string[2]; args[0]=" "; args[1]="-Syu"; - vte.Execute("pacman-g2",args); + vte.Execute("pacman-g2",args,false); } protected virtual void OnBTNPrinterClicked (object sender, System.EventArgs e) @@ -704,12 +704,16 @@ public partial class MainWindow : Gtk.Window args[0]=" "; args[1]="-Sy"; args[2]="xf86-input-synaptics"; - vte.Execute("pacman-g2",args); + vte.Execute("pacman-g2",args,false); } protected virtual void OnBTNSetupClicked (object sender, System.EventArgs e) { - Outils.Excecute("xterm"," -hold -e /sbin/setup",true); + VteConsole vte = new VteConsole(); + vte.Show(); + string[] args=new string[1]; + args[0]="/sbin/setup"; + vte.Execute("/sbin/setup",args,false); } protected virtual void OnBTNSaveConfClicked (object sender, System.EventArgs e) { diff --git a/frugal-mono-tools/VteConsole.cs b/frugal-mono-tools/VteConsole.cs index 58d3f06..e4c6a76 100644 --- a/frugal-mono-tools/VteConsole.cs +++ b/frugal-mono-tools/VteConsole.cs @@ -42,7 +42,7 @@ namespace frugalmonotools this.vbox1.PackStart(vscroll); this.vbox1.ShowAll(); } - public void Execute(string commande,string [] args) + public void Execute(string commande,string [] args,bool EncodeUtf8) { int i =0; string[] argv; @@ -71,20 +71,23 @@ namespace frugalmonotools envv[i] = tmp; i ++; } - + if (EncodeUtf8) + { + commande=commandev; + args=argv; + } try { term.ForkCommand ( - commandev, - argv, + commande, + args, envv, Environment.CurrentDirectory, true, true, true); } - catch{} - + catch{} } } } _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git