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

commit fad2b08ba28de7d89f62e994e8d03e65bd4917b2
Author: bouleetbil <[email protected]>
Date:   Mon Jan 9 16:53:18 2012 +0100

pyfpm
*one click for selected group

diff --git a/py-pacman/pyfpm/src/pyfpm.py b/py-pacman/pyfpm/src/pyfpm.py
index 90a473d..650a9b9 100755
--- a/py-pacman/pyfpm/src/pyfpm.py
+++ b/py-pacman/pyfpm/src/pyfpm.py
@@ -104,7 +104,6 @@ class GUI:
self.treegrp.set_search_column(0)
# on autorise la classement de la colonne
self.columnGrpname.set_sort_column_id(0)
-               self.treegrp.connect("row-activated", 
self.treegrp_doubleclicked, None)
for grp in tab_grp :
self.liststoreGrp.append([grp])
self.window.show_all()
@@ -114,6 +113,7 @@ class GUI:
self.treegrpselection.select_path(0)
self.treepkgselection = self.treepkg.get_selection()
self.treepkgselection.select_path(0)
+                       self.treegrpselection.connect('changed', 
self.selection_grp, self.liststoreGrp)
except :
print_info("Can't select treeview")

@@ -130,12 +130,12 @@ class GUI:
pkgs=pypacman.GetPkgFromGrp(grp)
self.pkgtoListsore(pkgs)

-       def treegrp_doubleclicked(self, treeview, iter, tree, data):
+       '''def treegrp_doubleclicked(self, treeview, iter, tree, data):
model=self.treegrp.get_model()
iter = model.get_iter(iter)
grp = model.get_value(iter, 0)
self.show_group(grp)
-               return True
+               return True     '''

def show_package(self,pkgname,pkgver):
pkgs = pacman_search_pkg(pkgname)
@@ -205,7 +205,17 @@ class GUI:
self.liststorePkg.append([bo_inst,pacman_pkg_get_info(pkg,PM_PKG_NAME),pacman_pkg_get_info(pkg,PM_PKG_VERSION)])
self.show_package 
(pacman_pkg_get_info(pkgs[0],PM_PKG_NAME),pacman_pkg_get_info(pkgs[0],PM_PKG_VERSION))

+       def selection_grp(self, selection, model):
+               sel = selection.get_selected()
+               if sel == ():
+                       return

+               treeiter = sel[1]
+               grpselected = model.get_value(treeiter, 0)
+               self.show_group(grpselected)
+               return True
+
+
def main():
builder = Gtk.Builder()
builder.add_from_file(UI_SPLASH)
diff --git a/py-pacman/pyfpm/src/pyfpm.ui b/py-pacman/pyfpm/src/pyfpm.ui
index b21c4d2..31de318 100644
--- a/py-pacman/pyfpm/src/pyfpm.ui
+++ b/py-pacman/pyfpm/src/pyfpm.ui
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<requires lib="gtk+" version="2.24"/>
+  <!-- interface-naming-policy toplevel-contextual -->
<object class="GtkWindow" id="window">
<property name="visible">True</property>
<property name="can_focus">False</property>
@@ -29,9 +30,9 @@
<property name="can_focus">False</property>
<child>
<object class="GtkMenuItem" id="menuitem1">
-                        <property name="use_action_appearance">False</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
+                        <property name="use_action_appearance">False</property>
<property name="label" translatable="yes">File</property>
<child type="submenu">
<object class="GtkMenu" id="menu1">
@@ -40,9 +41,9 @@
<child>
<object class="GtkImageMenuItem" id="imagemenuitem5">
<property name="label">gtk-quit</property>
-                                <property 
name="use_action_appearance">False</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
+                                <property 
name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="use_stock">True</property>
<signal name="activate" handler="destroy" swapped="no"/>
@@ -54,9 +55,9 @@
</child>
<child>
<object class="GtkMenuItem" id="menuitem4">
-                        <property name="use_action_appearance">False</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
+                        <property name="use_action_appearance">False</property>
<property name="label" translatable="yes">Help</property>
<child type="submenu">
<object class="GtkMenu" id="menu3">
@@ -65,9 +66,9 @@
<child>
<object class="GtkImageMenuItem" id="imagemenuitem10">
<property name="label">gtk-about</property>
-                                <property 
name="use_action_appearance">False</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
+                                <property 
name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="use_stock">True</property>
</object>
@@ -91,9 +92,6 @@
<object class="GtkTreeView" id="treegrp">
<property name="visible">True</property>
<property name="can_focus">True</property>
-                        <child internal-child="selection">
-                          <object class="GtkTreeSelection" 
id="treeview-selection1"/>
-                        </child>
</object>
</child>
</object>
@@ -115,6 +113,8 @@
<property name="invisible_char_set">True</property>
<property name="primary_icon_activatable">False</property>
<property name="secondary_icon_activatable">False</property>
+                        <property name="primary_icon_sensitive">True</property>
+                        <property 
name="secondary_icon_sensitive">True</property>
</object>
<packing>
<property name="expand">True</property>
@@ -125,7 +125,6 @@
<child>
<object class="GtkButton" id="BTN_search">
<property name="label" translatable="yes">Search</property>
-                        <property name="use_action_appearance">False</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
@@ -165,9 +164,6 @@
<object class="GtkTreeView" id="treepkg">
<property name="visible">True</property>
<property name="can_focus">True</property>
-                        <child internal-child="selection">
-                          <object class="GtkTreeSelection" 
id="treeview-selection2"/>
-                        </child>
</object>
</child>
</object>
@@ -262,7 +258,6 @@
<child>
<object class="GtkButton" id="BTN_remove">
<property name="label" translatable="yes">Remove</property>
-                            <property 
name="use_action_appearance">False</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
@@ -279,7 +274,6 @@
<child>
<object class="GtkButton" id="BTN_install">
<property name="label" translatable="yes">Install</property>
-                            <property 
name="use_action_appearance">False</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to