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

Reply via email to