def avantar(self): if is_android(): return None from Tribler.Main.vwxGUI.GuiImageManager import GuiImageManager, SMALL_ICON_MAX_DIM, data2wxBitmap gui_image_manager = GuiImageManager.getInstance() data = None if self.peer_id is None: mime, data = self.get_mugshot() if data: data = data2wxBitmap(mime, data, SMALL_ICON_MAX_DIM) if data is None: data = gui_image_manager.getImage(u"PEER_THUMB", SMALL_ICON_MAX_DIM) return data
def __create_s1(self, tree_root, sizer): general_panel, gp_vsizer = create_section(self, sizer, "General") item_id = self._tree_ctrl.AppendItem(tree_root, "General", data=wx.TreeItemData(general_panel)) # Tribler Profile gp_s1_sizer = create_subsection(general_panel, gp_vsizer, "Tribler Profile", 2) add_label(general_panel, gp_s1_sizer, "Nickname") self._my_name_field = wx.TextCtrl(general_panel, style=wx.TE_PROCESS_ENTER) self._my_name_field.SetMaxLength(40) gp_s1_sizer.Add(self._my_name_field, 1, wx.EXPAND) add_label(general_panel, gp_s1_sizer, "Profile Image") self._thumb = wx.StaticBitmap(general_panel, size=(80, 80)) self._edit = wx.Button(general_panel, label="Change Image") gp_s1_porfile_vsizer = wx.BoxSizer(wx.VERTICAL) gp_s1_porfile_vsizer.Add(self._thumb, 0, wx.LEFT, 1) gp_s1_porfile_vsizer.Add(self._edit) gp_s1_sizer.Add(gp_s1_porfile_vsizer, 0, wx.TOP, 3) # Download Location gp_s2_sizer = create_subsection(general_panel, gp_vsizer, "Download Location", 1) gp_s2_label = wx.StaticText(general_panel, label="Save files to:") gp_s2_sizer.Add(gp_s2_label) gp_s2_hsizer = wx.BoxSizer(wx.HORIZONTAL) self._disk_location_ctrl = EditText(general_panel, validator=DirectoryValidator()) gp_s2_hsizer.Add(self._disk_location_ctrl, 1, wx.ALIGN_CENTER_VERTICAL) self._browse = wx.Button(general_panel, label="Browse") gp_s2_hsizer.Add(self._browse) gp_s2_sizer.Add(gp_s2_hsizer, 0, wx.EXPAND) self._disk_location_choice = wx.CheckBox(general_panel, label="Let me choose a location for every download") self._disk_location_choice.Bind(wx.EVT_CHECKBOX, self.OnChooseLocationChecked) self._disk_location_choice.SetValue(False) gp_s2_sizer.Add(self._disk_location_choice) self._default_anonymous_label = wx.StaticText(general_panel, label="Default Anonymous Level:") self._default_anonymity_dialog = AnonymityDialog(general_panel) gp_s2_sizer.Add(self._default_anonymous_label, 0, wx.EXPAND) gp_s2_sizer.Add(self._default_anonymity_dialog, 0, wx.EXPAND) # Minimize if sys.platform == "darwin": self._minimize_to_tray = None else: gp_s3_sizer = create_subsection(general_panel, gp_vsizer, "Minimize", 1) self._minimize_to_tray = wx.CheckBox(general_panel, label="Minimize to tray") self._minimize_to_tray.SetValue(False) gp_s3_sizer.Add(self._minimize_to_tray) self._edit.Bind(wx.EVT_BUTTON, self.EditClicked) self._browse.Bind(wx.EVT_BUTTON, self.BrowseClicked) # nickname self._my_name_field.SetValue(self.utility.session.get_nickname()) # thumbnail mime, data = self.utility.session.get_mugshot() if data is None: gui_image_manager = GuiImageManager.getInstance() mugshot = gui_image_manager.getImage(u"PEER_THUMB") else: mugshot = data2wxBitmap(mime, data) self._thumb.SetBitmap(mugshot) # download location if self.utility.read_config('saveas'): location_dir = self.utility.read_config('saveas') else: location_dir = self.defaultDLConfig.get_dest_dir() self._disk_location_ctrl.SetValue(location_dir) self._disk_location_choice.SetValue(self.utility.read_config('showsaveas')) self.OnChooseLocationChecked(None) # minimize to tray if sys.platform != "darwin": min_to_tray = self.utility.read_config('mintray') == 1 self._minimize_to_tray.SetValue(min_to_tray) return general_panel, item_id
def __create_s1(self, tree_root, sizer): general_panel, gp_vsizer = create_section(self, sizer, "General") item_id = self._tree_ctrl.AppendItem( tree_root, "General", data=wx.TreeItemData(general_panel)) # Tribler Profile gp_s1_sizer = create_subsection(general_panel, gp_vsizer, "Tribler Profile", 2) add_label(general_panel, gp_s1_sizer, "Nickname") self._my_name_field = wx.TextCtrl(general_panel, style=wx.TE_PROCESS_ENTER) self._my_name_field.SetMaxLength(40) gp_s1_sizer.Add(self._my_name_field, 1, wx.EXPAND) add_label(general_panel, gp_s1_sizer, "Profile Image") self._thumb = wx.StaticBitmap(general_panel, size=(80, 80)) self._edit = wx.Button(general_panel, label="Change Image") gp_s1_porfile_vsizer = wx.BoxSizer(wx.VERTICAL) gp_s1_porfile_vsizer.Add(self._thumb, 0, wx.LEFT, 1) gp_s1_porfile_vsizer.Add(self._edit) gp_s1_sizer.Add(gp_s1_porfile_vsizer, 0, wx.TOP, 3) # Download Location gp_s2_sizer = create_subsection(general_panel, gp_vsizer, "Download Location", 1) gp_s2_label = wx.StaticText(general_panel, label="Save files to:") gp_s2_sizer.Add(gp_s2_label) gp_s2_hsizer = wx.BoxSizer(wx.HORIZONTAL) self._disk_location_ctrl = EditText(general_panel, validator=DirectoryValidator()) gp_s2_hsizer.Add(self._disk_location_ctrl, 1, wx.ALIGN_CENTER_VERTICAL) self._browse = wx.Button(general_panel, label="Browse") gp_s2_hsizer.Add(self._browse) gp_s2_sizer.Add(gp_s2_hsizer, 0, wx.EXPAND) self._disk_location_choice = wx.CheckBox( general_panel, label="Let me choose a location for every download") self._disk_location_choice.Bind(wx.EVT_CHECKBOX, self.OnChooseLocationChecked) self._disk_location_choice.SetValue(False) gp_s2_sizer.Add(self._disk_location_choice) self._default_anonymous_label = wx.StaticText( general_panel, label="Default Anonymous Level:") self._default_anonymity_dialog = AnonymityDialog(general_panel) gp_s2_sizer.Add(self._default_anonymous_label, 0, wx.EXPAND) gp_s2_sizer.Add(self._default_anonymity_dialog, 0, wx.EXPAND) # Minimize if sys.platform == "darwin": self._minimize_to_tray = None else: gp_s3_sizer = create_subsection(general_panel, gp_vsizer, "Minimize", 1) self._minimize_to_tray = wx.CheckBox(general_panel, label="Minimize to tray") self._minimize_to_tray.SetValue(False) gp_s3_sizer.Add(self._minimize_to_tray) self._edit.Bind(wx.EVT_BUTTON, self.EditClicked) self._browse.Bind(wx.EVT_BUTTON, self.BrowseClicked) # nickname self._my_name_field.SetValue(self.utility.session.get_nickname()) # thumbnail mime, data = self.utility.session.get_mugshot() if data is None: gui_image_manager = GuiImageManager.getInstance() mugshot = gui_image_manager.getImage(u"PEER_THUMB") else: mugshot = data2wxBitmap(mime, data) self._thumb.SetBitmap(mugshot) # download location if self.utility.read_config('saveas'): location_dir = self.utility.read_config('saveas') else: location_dir = self.defaultDLConfig.get_dest_dir() self._disk_location_ctrl.SetValue(location_dir) self._disk_location_choice.SetValue( self.utility.read_config('showsaveas')) self.OnChooseLocationChecked(None) # minimize to tray if sys.platform != "darwin": min_to_tray = self.utility.read_config('mintray') == 1 self._minimize_to_tray.SetValue(min_to_tray) return general_panel, item_id