Ignore:
Timestamp:
Mar 1, 2017, 2:15:16 PM (3 years ago)
Author:
jrpelegrina
Message:

WIP in gui

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-gdrive/trunk/fuentes/lliurex-gdrive-gui.install/usr/share/lliurex-gdrive/ProfileBox.py

    r3781 r3782  
    3636                builder.add_from_file(ui_path)
    3737                self.main_box=builder.get_object("profile_data_box")
    38                 self.counts_label=builder.get_object("counts_label")
     38                self.profiles_list_label=builder.get_object("profiles_list_label")
    3939                self.profile_list_box=builder.get_object("profile_list_box")
    4040                self.profile_list_vp=builder.get_object("profile_list_viewport")
     
    4444                self.profile_label=builder.get_object("profile_label")
    4545                self.profile_entry=builder.get_object("profile_entry")
     46                self.email_label=builder.get_object("email_label")
    4647                self.email_entry=builder.get_object("email_entry")
     48                self.mountpoint_label=builder.get_object("mountpoint_label")
    4749                self.mountpoint_entry=builder.get_object("mountpoint_entry")
     50                self.automount_label=builder.get_object("automount_label")
    4851                self.automount_entry=builder.get_object("automount_entry")
    4952                self.accept_add_profile_button=builder.get_object("accept_add_profile_button")
     
    7477                self.style_provider.load_from_file(f)
    7578                Gtk.StyleContext.add_provider_for_screen(Gdk.Screen.get_default(),self.style_provider,Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION)
     79                self.profiles_list_label.set_name("OPTION_LABEL")
    7680                self.profile_label.set_name("OPTION_LABEL")
     81                self.email_label.set_name("OPTION_LABEL")
     82                self.mountpoint_label.set_name("OPTION_LABEL")
     83                self.automount_label.set_name("OPTION_LABEL")
    7784               
    7885               
     
    8592
    8693                self.add_new_profile_button.connect("clicked",self.add_new_profile_button_clicked)
    87                 #self.exit_button.connect("clicked",self.quit)
     94                self.exit_button.connect("clicked",self.quit)
    8895                self.accept_add_profile_button.connect("clicked",self.accept_add_profile_clicked)
    8996                #self.cancel_add_profile_button.connect("clicked",self.cancel_add_profile_button)
     
    122129                profile_image.set_halign(Gtk.Align.CENTER)
    123130                profile_image.set_valign(Gtk.Align.CENTER)
    124                 profile_info="<span><b>"+profile_name+"</b></span>\n"+"<span>"+email+"</span>"
     131                profile_info="<span font='Roboto'><b>"+profile_name+"</b></span>\n"+"<span font='Roboto'>"+email+"</span>"
    125132                profile=Gtk.Label()
    126133                profile.set_markup(profile_info)
     134                profile.set_margin_left(10)
     135                profile.set_margin_right(20)
     136                profile.set_margin_top(20)
     137                profile.set_margin_bottom(20)
    127138                folder_image=Gtk.Image.new_from_file(FOLDER_IMAGE)
    128139                folder_image.set_margin_left(20)
    129140                folder_image.set_halign(Gtk.Align.CENTER)
    130141                folder_image.set_valign(Gtk.Align.CENTER)
    131                 #profile_info="<span><b>"+profile_name+"</b></span>\n"+"<span>"+email+"</span>"
    132142                folder=Gtk.Label()
    133                 folder.set_markup(mountpoint)
     143                folder.set_text(mountpoint)
    134144                folder.set_margin_left(10)
    135145                delete=Gtk.Button()
     
    140150                delete.set_name("DELETE_ITEM_BUTTON")
    141151                delete.connect("clicked",self.delete_profile_clicked,hbox)
     152                delete.set_tooltip_text(_("Delete profile"))
    142153                edit=Gtk.Button()
    143154                edit_image=Gtk.Image.new_from_file(EDIT_IMAGE)
     
    147158                edit.set_name("EDIT_ITEM_BUTTON")
    148159                edit.connect("clicked",self.edit_profile_clicked,hbox)
     160                edit.set_tooltip_text(_("Edit profile"))
    149161                mount=Gtk.Button()
    150162                mount_image=Gtk.Image.new_from_file(MOUNT_ON_IMAGE)
     
    154166                mount.set_name("MOUNT_ITEM_BUTTON")
    155167                mount.connect("clicked",self.mount_profile_clicked,hbox)
     168                mount.set_tooltip_text(_("Mount profile"))
    156169                hbox.pack_start(profile_image,False,False,0)
    157170                hbox.pack_start(profile,False,False,0)
     
    162175                hbox.pack_end(mount,False,False,10)
    163176                hbox.show_all()
    164                 profile.set_margin_right(20)
    165                 profile.set_margin_left(10)
    166                 profile.set_margin_top(20)
    167                 profile.set_margin_bottom(20)
    168177                hbox.set_name("PROFILE_BOX")
    169178                self.profile_list_box.pack_start(hbox,False,False,5)
     
    194203
    195204        def edit_profile_clicked(self,button,hbox):
    196                 print "EDITANDO"       
     205               
     206                profile=hbox.get_children()[1].get_text().split("\n")[0]
     207                self.profile_entry.set_text(profile)
     208                self.profile_entry.set_editable(False)
     209                email=hbox.get_children()[1].get_text().split("\n")[1]
     210                self.email_entry.set_text(email)
     211                self.email_entry.set_editable(False)
     212                self.new_profile_window.show()
     213
     214
     215        def quit(self,widget):
     216               
     217                Gtk.main_quit()
    197218               
    198219#class profilebox
Note: See TracChangeset for help on using the changeset viewer.