Add type of buffers, add signals "_buffer_type_changed" and "_buffer_unmerged"
This commit is contained in:
parent
54bcac1f1b
commit
9793665389
2 changed files with 4 additions and 2 deletions
|
@ -29,7 +29,7 @@ QtCore = qt_compat.import_module('QtCore')
|
||||||
QtNetwork = qt_compat.import_module('QtNetwork')
|
QtNetwork = qt_compat.import_module('QtNetwork')
|
||||||
|
|
||||||
_PROTO_INIT_CMDS = ['init password=%(password)s,compression=gzip',
|
_PROTO_INIT_CMDS = ['init password=%(password)s,compression=gzip',
|
||||||
'(listbuffers) hdata buffer:gui_buffers(*) number,full_name,short_name,nicklist,title,local_variables',
|
'(listbuffers) hdata buffer:gui_buffers(*) number,full_name,short_name,type,nicklist,title,local_variables',
|
||||||
'(listlines) hdata buffer:gui_buffers(*)/own_lines/first_line(*)/data date,displayed,prefix,message',
|
'(listlines) hdata buffer:gui_buffers(*)/own_lines/first_line(*)/data date,displayed,prefix,message',
|
||||||
'(nicklist) nicklist',
|
'(nicklist) nicklist',
|
||||||
'sync',
|
'sync',
|
||||||
|
|
|
@ -303,7 +303,9 @@ class MainWindow(QtGui.QMainWindow):
|
||||||
index = [i for i, b in enumerate(self.buffers) if b.pointer() == item['__path'][0]]
|
index = [i for i, b in enumerate(self.buffers) if b.pointer() == item['__path'][0]]
|
||||||
if index:
|
if index:
|
||||||
index = index[0]
|
index = index[0]
|
||||||
if message.msgid in ('_buffer_moved', '_buffer_merged'):
|
if message.msgid == '_buffer_type_changed':
|
||||||
|
self.buffers[index].data['type'] = item['type']
|
||||||
|
elif message.msgid in ('_buffer_moved', '_buffer_merged', '_buffer_unmerged'):
|
||||||
buf = self.buffers[index]
|
buf = self.buffers[index]
|
||||||
buf.data['number'] = item['number']
|
buf.data['number'] = item['number']
|
||||||
self.remove_buffer(index)
|
self.remove_buffer(index)
|
||||||
|
|
Loading…
Reference in a new issue