less columns in history. TODO: fill name for not groupchat
This commit is contained in:
parent
40f3316bbb
commit
28fe6a06d3
|
@ -336,7 +336,7 @@ class Logger:
|
|||
else: # user just typed something, we search in message column
|
||||
like_sql = '%' + query + '%'
|
||||
cur.execute('''
|
||||
SELECT contact_name, time, kind, show, message FROM logs
|
||||
SELECT contact_name, time, kind, show, message, subject FROM logs
|
||||
WHERE jid_id = ? AND message LIKE ?
|
||||
ORDER BY time
|
||||
''', (jid_id,like_sql))
|
||||
|
|
|
@ -45,10 +45,8 @@ GTKGUI_GLADE = 'gtkgui.glade'
|
|||
(
|
||||
C_CONTACT_NAME,
|
||||
C_TIME,
|
||||
C_KIND,
|
||||
C_SHOW,
|
||||
C_MESSAGE
|
||||
) = range(5)
|
||||
) = range(3)
|
||||
|
||||
class HistoryWindow:
|
||||
'''Class for browsing logs of conversations with contacts'''
|
||||
|
@ -66,8 +64,8 @@ class HistoryWindow:
|
|||
self.query_entry = xml.get_widget('query_entry')
|
||||
self.expander_vbox = xml.get_widget('expander_vbox')
|
||||
self.results_treeview = xml.get_widget('results_treeview')
|
||||
# contact_name, time, kind, show, message
|
||||
model = gtk.ListStore(str, str, str, str, str)
|
||||
# contact_name, time, message
|
||||
model = gtk.ListStore(str, str, str)
|
||||
self.results_treeview.set_model(model)
|
||||
|
||||
col = gtk.TreeViewColumn(_('Name'))
|
||||
|
@ -82,18 +80,6 @@ class HistoryWindow:
|
|||
col.pack_start(renderer)
|
||||
col.set_attributes(renderer, text = C_TIME)
|
||||
|
||||
col = gtk.TreeViewColumn(_('Kind'))
|
||||
self.results_treeview.append_column(col)
|
||||
renderer = gtk.CellRendererText()
|
||||
col.pack_start(renderer)
|
||||
col.set_attributes(renderer, text = C_KIND)
|
||||
|
||||
col = gtk.TreeViewColumn(_('Status'))
|
||||
self.results_treeview.append_column(col)
|
||||
renderer = gtk.CellRendererText()
|
||||
col.pack_start(renderer)
|
||||
col.set_attributes(renderer, text = C_SHOW)
|
||||
|
||||
col = gtk.TreeViewColumn(_('Message'))
|
||||
self.results_treeview.append_column(col)
|
||||
renderer = gtk.CellRendererText()
|
||||
|
@ -303,12 +289,16 @@ class HistoryWindow:
|
|||
model.clear()
|
||||
if text == '':
|
||||
return
|
||||
# contact_name, time, kind, show, message
|
||||
# contact_name, time, kind, show, message, subject
|
||||
results = gajim.logger.get_search_results_for_query(self.jid, text)
|
||||
#FIXME: investigate on kind and put name for normal chatting
|
||||
#and add "subject: | message: " in message column is kind is
|
||||
# single*
|
||||
# also do we need show at all?
|
||||
for row in results:
|
||||
local_time = time.localtime(row[1])
|
||||
tim = time.strftime('%x', local_time)
|
||||
iter = model.append((row[0], tim, row[2], row[3], row[4]))
|
||||
iter = model.append((row[0], tim, row[4]))
|
||||
|
||||
def on_results_treeview_row_activated(self, widget, path, column):
|
||||
'''a row was double clicked, get date from row, and select it in calendar
|
||||
|
|
Loading…
Reference in New Issue