Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugal-tweak.git;a=commitdiff;h=c09bf0a349c113c1fb2695ae6f9f27ff3c325711

commit c09bf0a349c113c1fb2695ae6f9f27ff3c325711
Author: bouleetbil <bouleet...@frogdev.info>
Date:   Tue Sep 21 13:12:31 2010 +0000

*added optimize pacman-g2 database

diff --git a/frugal-mono-tools/WID_Update.cs b/frugal-mono-tools/WID_Update.cs
index 6caad9f..89732f1 100644
--- a/frugal-mono-tools/WID_Update.cs
+++ b/frugal-mono-tools/WID_Update.cs
@@ -213,6 +213,16 @@ namespace frugalmonotools
Outils.ExcecuteAsRoot("python /usr/bin/PyFrugalVTE pacman-g2 -U 
"+pkgSelected,false);
}

+               protected virtual void OnBTNOptimizeClicked (object sender, 
System.EventArgs e)
+               {
+                       if(MainClass.boRoot)
+                               Outils.Excecute("python","/usr/bin/PyFrugalVTE 
pacman-g2-optimize",false);
+                       else
+                               Outils.ExcecuteAsRoot("python 
/usr/bin/PyFrugalVTE pacman-g2-optimize",false);
+
+               }
+
+


}
diff --git a/frugal-mono-tools/gtk-gui/frugalmonotools.WID_Update.cs 
b/frugal-mono-tools/gtk-gui/frugalmonotools.WID_Update.cs
index 9c90702..220a83c 100644
--- a/frugal-mono-tools/gtk-gui/frugalmonotools.WID_Update.cs
+++ b/frugal-mono-tools/gtk-gui/frugalmonotools.WID_Update.cs
@@ -44,6 +44,8 @@ namespace frugalmonotools

private global::Gtk.Button BTN_Install;

+               private global::Gtk.Button BTN_Optimize;
+
private global::Gtk.Label label2;

protected virtual void Build ()
@@ -56,7 +58,7 @@ namespace frugalmonotools
this.notebook1 = new global::Gtk.Notebook ();
this.notebook1.CanFocus = true;
this.notebook1.Name = "notebook1";
-                       this.notebook1.CurrentPage = 0;
+                       this.notebook1.CurrentPage = 1;
// Container child notebook1.Gtk.Notebook+NotebookChild
this.vbox10 = new global::Gtk.VBox ();
this.vbox10.Name = "vbox10";
@@ -303,14 +305,41 @@ namespace frugalmonotools
w64.Position = 1;
w64.Expand = false;
w64.Fill = false;
+                       // Container child hbox1.Gtk.Box+BoxChild
+                       this.BTN_Optimize = new global::Gtk.Button ();
+                       this.BTN_Optimize.CanFocus = true;
+                       this.BTN_Optimize.Name = "BTN_Optimize";
+                       this.BTN_Optimize.UseUnderline = true;
+                       // Container child 
BTN_Optimize.Gtk.Container+ContainerChild
+                       global::Gtk.Alignment w65 = new global::Gtk.Alignment 
(0.5f, 0.5f, 0f, 0f);
+                       // Container child 
GtkAlignment.Gtk.Container+ContainerChild
+                       global::Gtk.HBox w66 = new global::Gtk.HBox ();
+                       w66.Spacing = 2;
+                       // Container child GtkHBox.Gtk.Container+ContainerChild
+                       global::Gtk.Image w67 = new global::Gtk.Image ();
+                       w67.Pixbuf = global::Stetic.IconLoader.LoadIcon (this, 
"stock_smiley-7", global::Gtk.IconSize.Button);
+                       w66.Add (w67);
+                       // Container child GtkHBox.Gtk.Container+ContainerChild
+                       global::Gtk.Label w69 = new global::Gtk.Label ();
+                       w69.LabelProp = global::Mono.Unix.Catalog.GetString 
("Optimize database");
+                       w69.UseUnderline = true;
+                       w66.Add (w69);
+                       w65.Add (w66);
+                       this.BTN_Optimize.Add (w65);
+                       this.hbox1.Add (this.BTN_Optimize);
+                       global::Gtk.Box.BoxChild w73 = 
((global::Gtk.Box.BoxChild)(this.hbox1[this.BTN_Optimize]));
+                       w73.PackType = ((global::Gtk.PackType)(1));
+                       w73.Position = 2;
+                       w73.Expand = false;
+                       w73.Fill = false;
this.vbox1.Add (this.hbox1);
-                       global::Gtk.Box.BoxChild w65 = 
((global::Gtk.Box.BoxChild)(this.vbox1[this.hbox1]));
-                       w65.Position = 1;
-                       w65.Expand = false;
-                       w65.Fill = false;
+                       global::Gtk.Box.BoxChild w74 = 
((global::Gtk.Box.BoxChild)(this.vbox1[this.hbox1]));
+                       w74.Position = 1;
+                       w74.Expand = false;
+                       w74.Fill = false;
this.notebook1.Add (this.vbox1);
-                       global::Gtk.Notebook.NotebookChild w66 = 
((global::Gtk.Notebook.NotebookChild)(this.notebook1[this.vbox1]));
-                       w66.Position = 1;
+                       global::Gtk.Notebook.NotebookChild w75 = 
((global::Gtk.Notebook.NotebookChild)(this.notebook1[this.vbox1]));
+                       w75.Position = 1;
// Notebook tab
this.label2 = new global::Gtk.Label ();
this.label2.Name = "label2";
@@ -330,6 +359,7 @@ namespace frugalmonotools
this.BTN_Update.Clicked += new global::System.EventHandler 
(this.OnBTNUpdateClicked);
this.BTN_ClearCache.Clicked += new global::System.EventHandler 
(this.OnBTNClearCacheClicked);
this.BTN_Install.Clicked += new global::System.EventHandler 
(this.OnBTNInstallClicked);
+                       this.BTN_Optimize.Clicked += new 
global::System.EventHandler (this.OnBTNOptimizeClicked);
}
}
}
diff --git a/frugal-mono-tools/gtk-gui/gui.stetic 
b/frugal-mono-tools/gtk-gui/gui.stetic
index e575a1c..632e08e 100644
--- a/frugal-mono-tools/gtk-gui/gui.stetic
+++ b/frugal-mono-tools/gtk-gui/gui.stetic
@@ -477,7 +477,7 @@
<widget class="Gtk.Notebook" id="notebook1">
<property name="MemberName" />
<property name="CanFocus">True</property>
-        <property name="CurrentPage">0</property>
+        <property name="CurrentPage">1</property>
<child>
<widget class="Gtk.VBox" id="vbox10">
<property name="MemberName" />
@@ -702,6 +702,24 @@
<property name="Fill">False</property>
</packing>
</child>
+                <child>
+                  <widget class="Gtk.Button" id="BTN_Optimize">
+                    <property name="MemberName" />
+                    <property name="CanFocus">True</property>
+                    <property name="Type">TextAndIcon</property>
+                    <property name="Icon">stock:stock_smiley-7 
Button</property>
+                    <property name="Label" translatable="yes">Optimize 
database</property>
+                    <property name="UseUnderline">True</property>
+                    <signal name="Clicked" handler="OnBTNOptimizeClicked" />
+                  </widget>
+                  <packing>
+                    <property name="PackType">End</property>
+                    <property name="Position">2</property>
+                    <property name="AutoSize">True</property>
+                    <property name="Expand">False</property>
+                    <property name="Fill">False</property>
+                  </packing>
+                </child>
</widget>
<packing>
<property name="Position">1</property>
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to