summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFlorent Le Coz <louiz@louiz.org>2011-05-29 02:15:52 +0200
committerFlorent Le Coz <louiz@louiz.org>2011-05-29 02:15:52 +0200
commite0fcaeac86f34f12dc86ebcf2310244f79361ea2 (patch)
treeb060ef34c07f8778c33e27ba17d4d5f322b52eda /src
parent8021283e655d81f8dbdfae7b555bba420964dfef (diff)
downloadpoezio-e0fcaeac86f34f12dc86ebcf2310244f79361ea2.tar.gz
poezio-e0fcaeac86f34f12dc86ebcf2310244f79361ea2.tar.bz2
poezio-e0fcaeac86f34f12dc86ebcf2310244f79361ea2.tar.xz
poezio-e0fcaeac86f34f12dc86ebcf2310244f79361ea2.zip
fixes #2153 Remove the anon-specific tab
Diffstat (limited to 'src')
-rw-r--r--src/core.py3
-rw-r--r--src/tabs.py71
2 files changed, 1 insertions, 73 deletions
diff --git a/src/core.py b/src/core.py
index 1da52b21..4430d280 100644
--- a/src/core.py
+++ b/src/core.py
@@ -185,8 +185,7 @@ class Core(object):
tabs.Tab.resize(self.stdscr)
# resize the information_win to its initial size
self.resize_global_information_win()
- default_tab = tabs.InfoTab() if self.xmpp.anon\
- else tabs.RosterInfoTab()
+ default_tab = tabs.RosterInfoTab()
default_tab.on_gain_focus()
self.tabs.append(default_tab)
self.information(_('Welcome to poezio!'))
diff --git a/src/tabs.py b/src/tabs.py
index 3c8bfdff..083dc193 100644
--- a/src/tabs.py
+++ b/src/tabs.py
@@ -356,77 +356,6 @@ class ChatTab(Tab):
def command_say(self, line):
raise NotImplementedError
-class InfoTab(ChatTab):
- """
- The information tab, used to display global informations
- when using a anonymous account
- """
- def __init__(self):
- Tab.__init__(self)
- self.tab_win = windows.GlobalInfoBar()
- self.input = windows.Input()
- self.name = "Info"
- self.color_state = theme.COLOR_TAB_NORMAL
- self.key_func['^M'] = self.on_enter
- self.key_func['^I'] = self.completion
- self.key_func['M-i'] = self.completion
- self.resize()
-
- def resize(self):
- if not self.visible:
- return
- self.tab_win.resize(1, self.width, self.height-2, 0)
- self.info_win.resize(self.height-2, self.width, 0, 0)
- self.input.resize(1, self.width, self.height-1, 0)
-
- def refresh(self):
- if not self.visible:
- return
- if self.need_resize:
- self.resize()
- log.debug(' TAB Refresh: %s'%self.__class__.__name__)
- self.info_win.refresh(self.core.informations)
- self.tab_win.refresh()
- self.input.refresh()
-
- def completion(self):
- self.complete_commands(self.input)
-
- def get_name(self):
- return self.name
-
- def get_color_state(self):
- return self.color_state
-
- def set_color_state(self, color):
- return
-
- def on_input(self, key):
- if key in self.key_func:
- self.key_func[key]()
- return False
- self.input.do_command(key)
- return False
-
- def on_enter(self):
- self.execute_command(self.input.key_enter())
-
- def on_lose_focus(self):
- self.color_state = theme.COLOR_TAB_NORMAL
-
- def on_gain_focus(self):
- self.color_state = theme.COLOR_TAB_CURRENT
- curses.curs_set(1)
-
- def on_scroll_up(self):
- pass
-
- def on_scroll_down(self):
- pass
-
- def on_info_win_size_changed(self):
- return
-
class MucTab(ChatTab):
"""
The tab containing a multi-user-chat room.