def _nec_our_show(self, obj):
        account = obj.conn.name
        roster = gajim.interface.roster
        status = gajim.connections[account].connected

        if account not in gajim.contacts.get_accounts():
            return
        child_iterA = roster._get_account_iter(account, roster.model)
        if not child_iterA:
            return

        hostname = gajim.config.get_per('accounts', account, 'hostname')
        server = self.known_servers.get(hostname, False)
        if not server:
            return

        if not roster.regroup:
            show = gajim.SHOW_LIST[status]
        else:  # accounts merged
            show = helpers.get_global_show()

        if server not in roster.transports_state_images['16']:
            # we don't have iconset for this transport loaded yet. Let's do it
            self.make_transport_state_images(roster, server)
        if server in roster.transports_state_images['16'] and \
            show in roster.transports_state_images['16'][server]:
            roster.model[child_iterA][0] = roster.transports_state_images[
                '16'][server][show]
    def _nec_our_show(self, obj):
        account = obj.conn.name
        roster = gajim.interface.roster
        status = gajim.connections[account].connected

        if account not in gajim.contacts.get_accounts():
            return
        child_iterA = roster._get_account_iter(account, roster.model)
        if not child_iterA:
            return

        hostname = gajim.config.get_per('accounts', account, 'hostname')
        server = self.known_servers.get(hostname, False)
        if not server:
            return

        if not roster.regroup:
            show = gajim.SHOW_LIST[status]
        else: # accounts merged
            show = helpers.get_global_show()

        if server not in roster.transports_state_images['16']:
            # we don't have iconset for this transport loaded yet. Let's do it
            self.make_transport_state_images(roster, server)
        if server in roster.transports_state_images['16'] and \
            show in roster.transports_state_images['16'][server]:
            roster.model[child_iterA][0] = roster.transports_state_images[
                '16'][server][show]
Beispiel #3
0
	def get_status(self, account):
		'''Returns status (show to be exact) which is the global one
		unless account is given'''
		if not account:
			# If user did not ask for account, returns the global status
			return DBUS_STRING(helpers.get_global_show())
		# return show for the given account
		index = gajim.connections[account].connected
		return DBUS_STRING(gajim.SHOW_LIST[index])
Beispiel #4
0
	def get_status(self, *args):
		'''get_status(account = None)
		returns status (show to be exact) which is the global one
		unless account is given'''
		account = self._get_real_arguments(args, 1)[0]
		accounts = gajim.contacts.keys()
		if not account:
			# If user did not ask for account, returns the global status
			return helpers.get_global_show()
		# return show for the given account
		index = gajim.connections[account].connected
		return STATUS_LIST[index]
Beispiel #5
0
 def our_show(self, obj):
     if self.active:
         if helpers.get_global_show() != gajim.SHOW_LIST[0]:
             self.status_widget.set_text(helpers.get_global_status())
         else:
             self.status_widget.set_text('')
Beispiel #6
0
 def our_show(self, obj):
     if self.active:
         if helpers.get_global_show() != gajim.SHOW_LIST[0]:
             self.status_widget.set_text(helpers.get_global_status())
         else:
             self.status_widget.set_text('')