Move up and down are fully implemented

This commit is contained in:
Manuel Cortez 2015-05-06 12:56:32 -05:00
parent e7628e1f65
commit bd6861d179
2 changed files with 18 additions and 3 deletions

View File

@ -96,7 +96,7 @@ class accountSettingsController(globalSettingsController):
self.dialog.buffers.connect_hook_func(self.toggle_buffer_active) self.dialog.buffers.connect_hook_func(self.toggle_buffer_active)
widgetUtils.connect_event(self.dialog.buffers.toggle_state, widgetUtils.BUTTON_PRESSED, self.toggle_state) widgetUtils.connect_event(self.dialog.buffers.toggle_state, widgetUtils.BUTTON_PRESSED, self.toggle_state)
widgetUtils.connect_event(self.dialog.buffers.up, widgetUtils.BUTTON_PRESSED, self.dialog.buffers.move_up) widgetUtils.connect_event(self.dialog.buffers.up, widgetUtils.BUTTON_PRESSED, self.dialog.buffers.move_up)
widgetUtils.connect_event(self.dialog.buffers.down, widgetUtils.BUTTON_PRESSED, self.dialog.buffers.down) widgetUtils.connect_event(self.dialog.buffers.down, widgetUtils.BUTTON_PRESSED, self.dialog.buffers.move_down)
self.dialog.create_ignored_clients(self.config["twitter"]["ignored_clients"]) self.dialog.create_ignored_clients(self.config["twitter"]["ignored_clients"])

View File

@ -129,7 +129,15 @@ class other_buffers(wx.Panel):
if current == 0: if current == 0:
output.speak("The buffer is already at the top of the list.",True) output.speak("The buffer is already at the top of the list.",True)
return false return false
#not implemented current_text = self.buffers.get_text_column(self.buffers.get_selected(), 0)
current_text_state = self.buffers.get_text_column(self.buffers.get_selected(), 1)
text_above = self.buffers.get_text_column(self.buffers.get_selected()-1, 0)
text_above_state = self.buffers.get_text_column(self.buffers.get_selected()-1, 1)
self.buffers.set_text_column(self.buffers.get_selected()-1, 0, current_text)
self.buffers.set_text_column(self.buffers.get_selected()-1, 1, current_text_state)
self.buffers.set_text_column(self.buffers.get_selected(), 0, text_above)
self.buffers.set_text_column(self.buffers.get_selected(), 1, text_above_state)
def move_down(self, *args, **kwargs): def move_down(self, *args, **kwargs):
current = self.buffers.get_selected() current = self.buffers.get_selected()
if self.buffers.get_text_column(current, 1) == 'hide': if self.buffers.get_text_column(current, 1) == 'hide':
@ -138,7 +146,14 @@ class other_buffers(wx.Panel):
if current == self.buffers.get_count(): if current == self.buffers.get_count():
output.speak("The buffer is already at the bottom of the list.",True) output.speak("The buffer is already at the bottom of the list.",True)
return false return false
#not implemented current_text = self.buffers.get_text_column(self.buffers.get_selected(), 0)
current_text_state = self.buffers.get_text_column(self.buffers.get_selected(), 1)
text_below = self.buffers.get_text_column(self.buffers.get_selected()+1, 0)
text_below_state = self.buffers.get_text_column(self.buffers.get_selected()+1, 1)
self.buffers.set_text_column(self.buffers.get_selected()+1, 0, current_text)
self.buffers.set_text_column(self.buffers.get_selected()+1, 1, current_text_state)
self.buffers.set_text_column(self.buffers.get_selected(), 0, text_below)
self.buffers.set_text_column(self.buffers.get_selected(), 1, text_below_state)
def get_event(self, ev): def get_event(self, ev):
if ev.GetKeyCode() == wx.WXK_SPACE: if ev.GetKeyCode() == wx.WXK_SPACE: