Example #1
0
        except TypeError:
            buffer_manager.register_support(self._conv, read_box)
            buffer_manager.set_buffer(self._conv)

    def do_nomap(self, size, key):
        return key

    def _keypress(self, (maxcol,), key):
        if key in ('r', 'e'):
            emit_signal(self, 'keypress', key)
            return key
        elif key not in (' ','enter'):
            return key
        try: buffer_manager.set_buffer(self._conv)
        except TypeError:
            buffer_manager.register_support(self._conv, read_box)
            buffer_manager.set_buffer(self._conv)



conv_widget = conv_widget_columns



class sigthread_container(thread_container):
    __slots__ = ()
    __metaclass__ = MetaSuper
    def join(self, conv):
        self.__super.join(conv)
        conv = self[conv.thread]
        #Signals.emit(conv, 'modified')
Example #2
0
 def do_activate(self, size, key):
     try: buffer_manager.set_buffer(self._conv)
     except TypeError:
         buffer_manager.register_support(self._conv, read_box)
         buffer_manager.set_buffer(self._conv)
Example #3
0
File: cui.py Project: dlobue/nara
summarytxt = urwid.AttrWrap(summarytxt, 'status')
input = urwid.Edit()
bframe = urwid.Pile([summarytxt, input])
body_loading = urwid.ListBox([urwid.Text('Loading....')])

frame = fraMe(body_loading, footer=bframe)
frame.set_focus('body')

buffer_manager.register_rootobj(frame.set_body)
#buffer_manager.register_rootobj(set_rbuffer)

lines2 = info_log_list([urwid.Text(('test','hello2'))],500)

sconn = xappy.SearchConnection(xapidx)
qall = sconn.query_all()
buffer_manager.register_support( qall, index_box)
buffer_manager.register_support(lines2, info_log)
buffer_manager.register_support(conv_container, read_box)

#listbox2 = buffer_manager.set_buffer(lines2)
listbox2 = buffer_manager.get_buffer(lines2)
#listbox = buffer_manager.get_buffer(qall)
listbox1 = buffer_manager.set_buffer(qall)

#buffer_manager.register_noremove(listbox)
#buffer_manager.register_noremove(listbox2)

def addLine(text):
    lines2.append(urwid.Text(text))
    listbox2.set_focus(len(lines2) - 1)