~thomas-deruyter-3/qreator/qreator

« back to all changes in this revision

Viewing changes to qreator/qrcodes/QRCodeSoftwareCenterAppGtk.py

  • Committer: David Planella
  • Date: 2012-05-30 10:19:57 UTC
  • Revision ID: david.planella@ubuntu.com-20120530101957-zeu2zeibe28f8sd9
Added clear icons to text entries

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
# with this program.  If not, see <http://www.gnu.org/licenses/>.
15
15
### END LICENSE
16
16
 
 
17
from GtkHelpers import clear_text_entry, show_clear_icon
17
18
from qreator_lib.i18n import _
18
19
from qreator_lib.helpers import get_data_file
19
20
from gi.repository import Gtk, GdkPixbuf, GLib
41
42
        self.usc_apps_complete.set_hexpand(True)
42
43
        self.usc_apps_complete.connect("changed",
43
44
                                    self.on_usc_apps_complete_changed, None)
44
 
        #self.usc_apps_complete.connect("icon-press",
45
 
        #                            self.on_usc_apps_complete_icon_pressed)
 
45
        self.usc_apps_complete.connect("icon-press",
 
46
                                    self.on_usc_apps_complete_icon_pressed)
46
47
        self.usc_apps_complete.set_icon_from_icon_name(
47
48
            Gtk.EntryIconPosition.PRIMARY, 'edit-find-symbolic')
48
49
        self.usc_apps_complete.set_icon_from_stock(
49
50
            Gtk.EntryIconPosition.SECONDARY, None)
50
51
        #self.builder.get_object('labelApp').grab_focus()
51
 
        
 
52
 
52
53
        self.grid.attach(self.usc_apps_complete, 1, 0, 1, 1)
53
54
        self.softwarecenter_apps_init = False
54
55
        self.grid.show_all()
62
63
        deferred.add_callback(self.on_get_softwarecenterapps)
63
64
        self.softwarecenter_apps_init = True
64
65
 
 
66
    def on_usc_apps_complete_icon_pressed(self, widget, icon, mouse_button):
 
67
        clear_text_entry(widget, icon)
 
68
 
65
69
    def on_usc_apps_complete_changed(self, widget, data=None):
66
 
        #self._check_style(widget)
 
70
        show_clear_icon(widget)
67
71
        USC_APPS_BASE_URL = 'https://apps.ubuntu.com/cat/applications/'
68
72
        self.qr_code_update_func(USC_APPS_BASE_URL + widget.get_text())
69
73