Ejemplo n.º 1
0
def onlistBoxSelect(treeview, path, view_column):
    #name=treeview.get_column(0)
    #showMessage(str(path.__class__))
    model = treeview.get_model()
    value1 = model.get(model.get_iter(path), 0)
    #showMessage(str(model.get(model.get_iter(path),0)))
    morestufflist = morestuff.populateIsoList()
    for iso in morestufflist:
        if iso.displayname == value1[0]:
            readyToBurnScreen(None, iso)
Ejemplo n.º 2
0
def onlistBoxSelect(treeview, path, view_column):
    #name=treeview.get_column(0)
    #showMessage(str(path.__class__))
    model = treeview.get_model()
    value1=model.get(model.get_iter(path),0)
    #showMessage(str(model.get(model.get_iter(path),0)))
    morestufflist=morestuff.populateIsoList()
    for iso in morestufflist:
        if iso.displayname == value1[0]:
            readyToBurnScreen(None, iso)
Ejemplo n.º 3
0
def moreStuff(button):
    log.logMessage(MMORESTUFF, "", "")
    morestufflist = morestuff.populateIsoList()

    window = gtk.Window(gtk.WINDOW_TOPLEVEL)
    window.set_default_size(RESOLUTION[0], RESOLUTION[1])
    # Make sure the button release event gets through
    # This is for the "button-release-event callback below
    window.add_events(gtk.gdk.BUTTON_RELEASE_MASK)

    window.connect("key-press-event", on_key_press)
    window.connect("button-release-event", on_button_release)
    window.set_flags(gtk.CAN_FOCUS)
    window.fullscreen()
    window.show()

    # main container that contains the control
    vbox = gtk.VBox(False, 5)
    window.add(vbox)
    vbox.show()

    #gap
    fillerhbox = gtk.HBox(True, 0)
    fillerhbox.set_size_request(-1, 20)
    fillerhbox.show()
    vbox.pack_start(fillerhbox, False, False)

    # Title
    logo = gtk.Image()
    logo.set_from_file("logo.png")
    mainlbl = gtk.Label('<span size="37000"><span face="good times"><b>' +
                        'FREEDOM TOASTER' + '</b></span></span>')
    mainlbl.set_use_markup(True)
    mainlbl.show()
    vbox.pack_start(logo, False, False)
    vbox.pack_start(mainlbl, False, False)
    logo.show()

    # listbox control with list of isos
    listStore = gtk.ListStore(str, gtk.gdk.Pixbuf)
    for iso in morestufflist:
        try:
            listStore.append(
                [iso.displayname,
                 gtk.gdk.pixbuf_new_from_file(iso.picture)])
        except:
            listStore.append([
                iso.displayname,
                gtk.gdk.pixbuf_new_from_file(HOMEDIR +
                                             '/src/images/default.png')
            ])
    listColumn = gtk.TreeViewColumn()
    iconRenderer = gtk.CellRendererPixbuf()
    #iconRenderer.height = 125
    iconRenderer.set_fixed_size(125, 125)
    textRenderer = gtk.CellRendererText()
    textRenderer.set_property("scale", 3)
    textRenderer.set_property("scale-set", "True")
    listColumn.pack_start(iconRenderer, True)
    listColumn.set_attributes(iconRenderer, pixbuf=1)
    listColumn.pack_start(textRenderer, True)
    listColumn.set_attributes(textRenderer, text=0)

    listBox = gtk.TreeView(listStore)
    listBox.append_column(listColumn)

    listBox.connect("row-activated", onlistBoxSelect)
    #listBox.connect("key-press-event",on_key_press)

    scrolledwindow = gtk.ScrolledWindow()
    scrolledwindow.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
    vbox.pack_start(scrolledwindow, True, True)
    scrolledwindow.show()
    scrolledwindow.add(listBox)
    listBox.show()

    # padding on the bottom
    fillerhbox = gtk.HBox(False, 5)
    fillerhbox.set_size_request(-1, 20)
    vbox.pack_start(fillerhbox, False, False)
    fillerhbox.show()
Ejemplo n.º 4
0
def moreStuff(button):
    log.logMessage(MMORESTUFF, "", "")
    morestufflist = morestuff.populateIsoList()

    
    window = gtk.Window(gtk.WINDOW_TOPLEVEL)
    window.set_default_size(RESOLUTION[0], RESOLUTION[1])
    # Make sure the button release event gets through
    # This is for the "button-release-event callback below
    window.add_events(gtk.gdk.BUTTON_RELEASE_MASK)

    window.connect("key-press-event",on_key_press)
    window.connect("button-release-event", on_button_release)
    window.set_flags(gtk.CAN_FOCUS)
    window.show()
    
    # main container that contains the control
    vbox = gtk.VBox(False, 5)
    window.add(vbox)
    vbox.show()

    #gap
    fillerhbox = gtk.HBox(True, 0)
    fillerhbox.set_size_request(-1,20)
    fillerhbox.show()
    vbox.pack_start(fillerhbox,False,False)
	
    titleLbl = gtk.Label('<span size="33000"><span color="#2c089c"><b><span face="good times">' + 'Zyx' + '</span></b></span></span>' + '<span size="33000" color="#8634e0" face="good times"><b>' + 'ware' + '</b></span>')
    mainlbl = gtk.Label('<span size="37000"><span face="good times"><b>' + 'FREEDOM TOASTER' + '</b></span></span>')
    mainlbl.set_use_markup(True)
    mainlbl.show()
    titleLbl.set_use_markup(True)    
    vbox.pack_start(titleLbl, False, False)
    vbox.pack_start(mainlbl, False, False)
    titleLbl.show()
    
    # padding on the top
    fillerhbox = gtk.HBox(False, 5)
    fillerhbox.set_size_request(-1, 5)
    vbox.pack_start(fillerhbox, False, False)
    #fillerhbox.show()
    
    # listbox control with list of isos
    listStore = gtk.ListStore(str, gtk.gdk.Pixbuf)
    for iso in morestufflist:
        listStore.append([iso.displayname, gtk.gdk.pixbuf_new_from_file(iso.picture)])
        
    listColumn = gtk.TreeViewColumn()
    iconRenderer = gtk.CellRendererPixbuf()
    #iconRenderer.height = 125
    iconRenderer.set_fixed_size(125,125)
    textRenderer = gtk.CellRendererText()
    textRenderer.set_property("scale", 3)
    textRenderer.set_property("scale-set", "True")
    listColumn.pack_start(iconRenderer, True)
    listColumn.set_attributes(iconRenderer, pixbuf = 1)
    listColumn.pack_start(textRenderer, True)
    listColumn.set_attributes(textRenderer, text = 0)
    
    listBox = gtk.TreeView(listStore)
    listBox.append_column(listColumn)
    
    listBox.connect("row-activated", onlistBoxSelect)
    #listBox.connect("key-press-event",on_key_press)

    scrolledwindow = gtk.ScrolledWindow()
    scrolledwindow.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
    vbox.pack_start(scrolledwindow, True, True)
    scrolledwindow.show()
    scrolledwindow.add(listBox)
    #hbox = gtk.HBox(False, 5)
    #hbox.set_size_request(-1, 200)
    #hbox.pack_start(listBox, False, False)
    #vbox.pack_start(hbox, True, True)
    #hbox.show()
    listBox.show()

    # padding on the bottom
    fillerhbox = gtk.HBox(False, 5)
    fillerhbox.set_size_request(-1, 20)
    vbox.pack_start(fillerhbox, False, False)
    fillerhbox.show()