~mmcg069/software-center/sortable-app-tree-view

« back to all changes in this revision

Viewing changes to softwarecenter/ui/gtk3/views/purchaseview.py

  • Committer: Matthew McGowan
  • Date: 2011-08-10 11:46:25 UTC
  • mfrom: (2050.1.1 sortable-app-tree-view)
  • Revision ID: matthew.joseph.mcgowan@gmail.com-20110810114625-b10nizwnv0p6nqj6
merge w mvo;

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
from gi.repository import Gdk
23
23
import logging
24
24
import os
25
 
import simplejson
 
25
import json
26
26
import sys
27
27
import urllib
28
28
from gi.repository import WebKit as webkit
206
206
    def _process_json(self, json_string):
207
207
        try:
208
208
            LOG.debug("server returned: '%s'" % json_string)
209
 
            res = simplejson.loads(json_string)
 
209
            res = json.loads(json_string)
210
210
            #print res
211
211
        except:
212
212
            LOG.debug("error processing json: '%s'" % json_string)
299
299
 
300
300
# synthetic key event generation
301
301
def _send_keys(view, s):
302
 
    print "_send_keys", s
 
302
    print("_send_keys %s" % s)
303
303
    MAPPING = { '@'     : 'at',
304
304
                '.'     : 'period',
305
305
                '\t'    : 'Tab',
340
340
 
341
341
    (state, title, keys) = STATES[0]
342
342
 
343
 
    print "_generate_events: in state", state
 
343
    print("_generate_events: in state %s" % state)
344
344
 
345
345
    current_title = view.wk.webkit.get_property("title")
346
346
    if current_title and current_title.startswith(title):
347
 
        print "found state", state
 
347
        print("found state %s" % state)
348
348
        _send_keys(view, keys)
349
349
        STATES.pop(0)
350
350
 
354
354
#    def _on_key_press(dialog, event):
355
355
#        print event, event.keyval
356
356
 
357
 
if __name__ == "__main__":
 
357
def get_test_window_purchaseview():
358
358
    #url = "http://www.animiertegifs.de/java-scripts/alertbox.php"
359
359
    url = "http://www.ubuntu.cohtml=DUMMY_m"
360
360
    #d = PurchaseDialog(app=None, url="http://spiegel.de")
375
375
    widget.initiate_purchase(app=None, iconname=None, url=url)
376
376
    #widget.initiate_purchase(app=None, iconname=None, html=DUMMY_HTML)
377
377
 
378
 
 
379
 
    window = Gtk.Window()
380
 
    window.add(widget)
381
 
    window.set_size_request(600, 500)
382
 
    window.set_position(Gtk.WindowPosition.CENTER)
383
 
    window.show_all()
384
 
    window.connect('destroy', Gtk.main_quit)
385
 
 
 
378
    win = Gtk.Window()
 
379
    win.add(widget)
 
380
    win.set_size_request(600, 500)
 
381
    win.set_position(Gtk.WindowPosition.CENTER)
 
382
    win.show_all()
 
383
    win.connect('destroy', Gtk.main_quit)
 
384
    return win
 
385
 
 
386
if __name__ == "__main__":
 
387
    win = get_test_window_purchaseview()
386
388
    Gtk.main()
387
389