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