def ask_for_google_account_creation(parent): dialog = gtk.MessageDialog(parent=parent, flags=0, \ type=gtk.MESSAGE_INFO, buttons=gtk.BUTTONS_NONE) dialog.set_title("No Google Account defined") dialog.format_secondary_text("No Google account has been defined yet.\n You will now have the possibility to add an account.") dialog.add_button(gtk.STOCK_OK, gtk.RESPONSE_OK) dialog.run() dialog.destroy() settings_ui.add_google_acct_dialog(parent, None, external=True) for id, acct in google_accounts.get_registered_accounts(): account_list.append([int(id), acct])
def create_account_selector(): global account_selector global account_list account_selector = hildon.TouchSelector() account_list = gtk.ListStore(int, str) renderer = gtk.CellRendererText() column = account_selector.append_column(account_list, renderer, text=1) column.set_property("text-column", 1) account_selector.connect("changed", account_selector_changed) picker = hildon.PickerButton(gtk.HILDON_SIZE_AUTO | \ gtk.HILDON_SIZE_FINGER_HEIGHT, hildon.BUTTON_ARRANGEMENT_HORIZONTAL) picker.set_title("Google Account") picker.set_selector(account_selector) for id, acct in google_accounts.get_registered_accounts(): account_list.append([int(id), acct]) return picker
def read_accounts_list(): global liststore liststore.clear() for entry in google_accounts.get_registered_accounts(): liststore.append(entry)