history in popup menu
This commit is contained in:
parent
c8f31d46c1
commit
c25f57a341
|
@ -1420,6 +1420,12 @@ class roster_Window:
|
||||||
"""When an agent is requested to log in or off"""
|
"""When an agent is requested to log in or off"""
|
||||||
self.plugin.send('AGENT_LOGGING', account, (jid, state))
|
self.plugin.send('AGENT_LOGGING', account, (jid, state))
|
||||||
|
|
||||||
|
def on_history(self, widget, user):
|
||||||
|
"""When history button is pressed : call log window"""
|
||||||
|
if not self.plugin.windows['logs'].has_key(user.jid):
|
||||||
|
self.plugin.windows['logs'][user.jid] = log_Window(self.plugin, \
|
||||||
|
user.jid)
|
||||||
|
|
||||||
def mk_menu_user(self, event, iter):
|
def mk_menu_user(self, event, iter):
|
||||||
"""Make user's popup menu"""
|
"""Make user's popup menu"""
|
||||||
model = self.tree.get_model()
|
model = self.tree.get_model()
|
||||||
|
@ -1462,6 +1468,9 @@ class roster_Window:
|
||||||
item = gtk.MenuItem("Informations")
|
item = gtk.MenuItem("Informations")
|
||||||
menu.append(item)
|
menu.append(item)
|
||||||
item.connect("activate", self.on_info, user, account)
|
item.connect("activate", self.on_info, user, account)
|
||||||
|
item = gtk.MenuItem("History")
|
||||||
|
menu.append(item)
|
||||||
|
item.connect("activate", self.on_history, user)
|
||||||
|
|
||||||
menu.popup(None, None, None, event.button, event.time)
|
menu.popup(None, None, None, event.button, event.time)
|
||||||
menu.show_all()
|
menu.show_all()
|
||||||
|
@ -1972,7 +1981,6 @@ class plugin:
|
||||||
else:
|
else:
|
||||||
#Save messages
|
#Save messages
|
||||||
temp_q.put(ev)
|
temp_q.put(ev)
|
||||||
time.sleep(0.1)
|
|
||||||
|
|
||||||
def read_queue(self):
|
def read_queue(self):
|
||||||
"""Read queue from the core and execute commands from it"""
|
"""Read queue from the core and execute commands from it"""
|
||||||
|
@ -2138,7 +2146,7 @@ class plugin:
|
||||||
self.queues[a] = {}
|
self.queues[a] = {}
|
||||||
self.connected[a] = 0
|
self.connected[a] = 0
|
||||||
self.roster = roster_Window(self)
|
self.roster = roster_Window(self)
|
||||||
gtk.timeout_add(200, self.read_queue)
|
gtk.timeout_add(100, self.read_queue)
|
||||||
gtk.timeout_add(1000, self.read_sleepy)
|
gtk.timeout_add(1000, self.read_sleepy)
|
||||||
self.sleeper = None
|
self.sleeper = None
|
||||||
self.sleeper_state = None
|
self.sleeper_state = None
|
||||||
|
|
|
@ -69,7 +69,7 @@ class plugin:
|
||||||
fic = open(LOGPATH + jid, "a")
|
fic = open(LOGPATH + jid, "a")
|
||||||
fic.write("%s:sent:%s\n" % (tim, msg))
|
fic.write("%s:sent:%s\n" % (tim, msg))
|
||||||
fic.close()
|
fic.close()
|
||||||
time.sleep(0.5)
|
time.sleep(0.1)
|
||||||
|
|
||||||
def wait(self, what):
|
def wait(self, what):
|
||||||
"""Wait for a message from Core"""
|
"""Wait for a message from Core"""
|
||||||
|
|
Loading…
Reference in New Issue