def on_give_privileges(self, *_args, error=None): self.frame.np.request_check_privileges() if self.frame.np.privileges_left is None: days = _("Unknown") else: days = self.frame.np.privileges_left // 60 // 60 // 24 message = (_( "Gift days of your Soulseek privileges to user %(user)s (%(days_left)s):" ) % { "user": self.user, "days_left": _("%(days)s days left") % { "days": days } }) if error: message += "\n\n" + error entry_dialog(parent=self.frame.MainWindow, title=_("Gift Privileges"), message=message, callback=self.on_give_privileges_response)
def on_upload_directory_to(self, *_args, recurse=False): folder = self.selected_folder if folder is None: return users = [] for row in config.sections["server"]["userlist"]: if row and isinstance(row, list): user = str(row[0]) users.append(user) users.sort() if recurse: str_title = _("Upload Folder (with Subfolders) To User") else: str_title = _("Upload Folder To User") entry_dialog( parent=self.frame.MainWindow, title=str_title, message=_('Enter the name of the user you want to upload to:'), callback=self.on_upload_directory_to_response, callback_data=recurse, droplist=users)
def on_add_share_selected(self, selected, data): for folder in selected: entry_dialog(parent=self.FastConfigureDialog, title=_("Virtual Name"), message=_("Enter virtual name for '%(dir)s':") % {'dir': folder}, callback=self.on_add_share_response, callback_data=folder)
def on_get_a_users_info(self, *args): users = (i[0] for i in config.sections["server"]["userlist"]) entry_dialog( parent=self.frame.application.get_active_window(), title=GLib.get_application_name() + ": " + _("Request User Info"), message=_( 'Enter the name of a user whose info you wish to receive:'), callback=self.on_get_a_users_info_response, droplist=users)
def on_open_private_chat(self, *args): users = (i[0] for i in config.sections["server"]["userlist"]) entry_dialog( parent=self.frame.application.get_active_window(), title=GLib.get_application_name() + ": " + _("Start Messaging"), message=_( 'Enter the name of a user who you wish to send a message:'), callback=self.on_open_private_chat_response, droplist=users)
def on_get_a_users_shares(self, *_args): users = (i[0] for i in config.sections["server"]["userlist"]) entry_dialog( parent=self.frame.application.get_active_window(), title=config.application_name + ": " + _("Request Shares List"), message=_( 'Enter the name of the user whose shares you want to see:'), callback=self.on_get_a_users_shares_response, droplist=users)
def on_edit_wish(self, *_args): model, paths = self.list_view.get_selection().get_selected_rows() for path in paths: iterator = model.get_iter(path) old_wish = model.get_value(iterator, 0) entry_dialog(parent=self.dialog, title=_("Edit Wish"), message=_("Enter new value for wish '%s':") % old_wish, default=old_wish, callback=self.on_edit_wish_response, callback_data=old_wish) return
def on_add_note(self, *_args): user = self.get_selected_username() iterator = self.user_iterators.get(user) if iterator is None: return note = self.usersmodel.get_value(iterator, 9) or "" entry_dialog(parent=self.frame.MainWindow, title=_("Add User Note"), message=_("Add a note about user %s:") % user, callback=self.on_add_note_response, callback_data=user, default=note)
def on_upload_files(self, *_args): users = [] for row in config.sections["server"]["userlist"]: if row and isinstance(row, list): user = str(row[0]) users.append(user) users.sort() entry_dialog( parent=self.frame.MainWindow, title=_('Upload File(s) To User'), message=_('Enter the name of the user you want to upload to:'), callback=self.on_upload_files_response, droplist=users)
def on_edit_comments(self, *args): user = self.popup_menu.get_user() iterator = self.user_iterators.get(user) if iterator is None: return comments = self.usersmodel.get_value(iterator, 9) or "" entry_dialog(parent=self.frame.MainWindow, title=_("Edit Comments"), message=_("Add a few notes associated with user %s:") % user, callback=self.on_edit_comments_response, callback_data=user, default=comments)
def on_give_privileges(self, *args, error=None): self.frame.np.request_check_privileges() if self.frame.np.privileges_left is None: days = _("Unknown") else: days = self.frame.np.privileges_left // 60 // 60 // 24 message = (_("How many days of privileges should user %s be gifted?") % self.user + " (" + _("%(days)s days left") % { 'days': days } + ")") if error: message += "\n\n" + error entry_dialog(parent=self.get_window(), title=_("Give Privileges"), message=message, callback=self.on_give_privileges_response)