now preferences_window, some tooltips, removed TRUE/FALSE from code and pep appliance in imports

This commit is contained in:
Nikos Kouremenos 2005-03-01 13:46:22 +00:00
parent ddc5d7b280
commit b97b090054
4 changed files with 38 additions and 35 deletions

View File

@ -3,6 +3,7 @@
## Gajim Team: ## Gajim Team:
## - Yann Le Boulanger <asterix@lagaule.org> ## - Yann Le Boulanger <asterix@lagaule.org>
## - Vincent Hanquez <tab@snarc.org> ## - Vincent Hanquez <tab@snarc.org>
## - Nikos Kouremenos <nkour@jabber.org>
## ##
## Copyright (C) 2003-2005 Gajim Team ## Copyright (C) 2003-2005 Gajim Team
## ##
@ -19,9 +20,10 @@
import pygtk import pygtk
pygtk.require('2.0') pygtk.require('2.0')
import gtk import gtk
from gtk import TRUE, FALSE import gtk.glade
import gtk.glade,gobject import gobject
import os,string import os
import string
import common.sleepy import common.sleepy
from common import i18n from common import i18n
_ = i18n._ _ = i18n._
@ -93,7 +95,6 @@ class vCard_Window:
vcard['DESC']= txt vcard['DESC']= txt
return vcard return vcard
def on_retrieve(self, widget): def on_retrieve(self, widget):
if self.plugin.connected[self.account]: if self.plugin.connected[self.account]:
self.plugin.send('ASK_VCARD', self.account, self.jid) self.plugin.send('ASK_VCARD', self.account, self.jid)
@ -125,7 +126,7 @@ class vCard_Window:
self.xml.signal_connect('on_retrieve_clicked', self.on_retrieve) self.xml.signal_connect('on_retrieve_clicked', self.on_retrieve)
self.xml.signal_connect('on_publish_clicked', self.on_publish) self.xml.signal_connect('on_publish_clicked', self.on_publish)
class preference_Window: class preferences_window:
"""Class for Preferences window""" """Class for Preferences window"""
def delete_event(self, widget): def delete_event(self, widget):
"""close window""" """close window"""
@ -135,7 +136,7 @@ class preference_Window:
"""When Cancel button is clicked""" """When Cancel button is clicked"""
widget.get_toplevel().destroy() widget.get_toplevel().destroy()
def write_cfg(self): def write_cfg(self): #FIXME: (nk) instant apply
"""Save preferences in config File and apply them""" """Save preferences in config File and apply them"""
#Color for incomming messages #Color for incomming messages
color = self.xml.get_widget('colorbutton_in').get_color() color = self.xml.get_widget('colorbutton_in').get_color()
@ -316,7 +317,7 @@ class preference_Window:
def on_ok(self, widget): def on_ok(self, widget):
"""When Ok button is clicked""" """When Ok button is clicked"""
self.write_cfg() self.write_cfg()
self.xml.get_widget('Preferences').destroy() self.xml.get_widget('preferences_window').destroy()
def on_apply(self, widget): def on_apply(self, widget):
"""When Apply button is clicked""" """When Apply button is clicked"""
@ -570,8 +571,8 @@ class preference_Window:
def __init__(self, plugin): def __init__(self, plugin):
"""Initialize Preference window""" """Initialize Preference window"""
self.xml = gtk.glade.XML(GTKGUI_GLADE, 'Preferences', APP) self.xml = gtk.glade.XML(GTKGUI_GLADE, 'preferences_window', APP)
self.window = self.xml.get_widget('Preferences') self.window = self.xml.get_widget('preferences_window')
self.plugin = plugin self.plugin = plugin
self.xml.get_widget('image_emoticons').set_from_file(\ self.xml.get_widget('image_emoticons').set_from_file(\
'plugins/gtkgui/pixmaps/smile.png') 'plugins/gtkgui/pixmaps/smile.png')
@ -829,7 +830,7 @@ class preference_Window:
st = self.config_logger['lognotsep'] st = self.config_logger['lognotsep']
self.xml.get_widget('chk_log_pres_ext').set_active(st) self.xml.get_widget('chk_log_pres_ext').set_active(st)
class accountPreference_Window: class accountpreferences_window:
"""Class for account informations""" """Class for account informations"""
def on_account_window_destroy(self, widget): def on_account_window_destroy(self, widget):
"""close window""" """close window"""
@ -1123,7 +1124,7 @@ class accountPreference_Window:
self.modify = True self.modify = True
self.account = infos['accname'] self.account = infos['accname']
self.init_account(infos) self.init_account(infos)
self.xml.get_widget('new_account_checkbutton').set_sensitive(FALSE) self.xml.get_widget('new_account_checkbutton').set_sensitive(False)
class accounts_Window: class accounts_Window:
"""Class for accounts window : lists of accounts""" """Class for accounts window : lists of accounts"""
@ -1158,7 +1159,7 @@ class accounts_Window:
"""When new button is clicked : open an account information window""" """When new button is clicked : open an account information window"""
if not self.plugin.windows.has_key('accountPreference'): if not self.plugin.windows.has_key('accountPreference'):
self.plugin.windows['accountPreference'] = \ self.plugin.windows['accountPreference'] = \
accountPreference_Window(self.plugin) accountpreferences_window(self.plugin)
def on_delete_clicked(self, widget): def on_delete_clicked(self, widget):
"""When delete button is clicked : """When delete button is clicked :
@ -1194,7 +1195,7 @@ class accounts_Window:
infos['jid'] = self.plugin.accounts[account]["name"] + \ infos['jid'] = self.plugin.accounts[account]["name"] + \
'@' + self.plugin.accounts[account]["hostname"] '@' + self.plugin.accounts[account]["hostname"]
self.plugin.windows['accountPreference'] = \ self.plugin.windows['accountPreference'] = \
accountPreference_Window(self.plugin, infos) accountpreferences_window(self.plugin, infos)
def on_toggled(self, cell, path, model=None): def on_toggled(self, cell, path, model=None):
iter = model.get_iter(path) iter = model.get_iter(path)

View File

@ -3,6 +3,7 @@
## Gajim Team: ## Gajim Team:
## - Yann Le Boulanger <asterix@lagaule.org> ## - Yann Le Boulanger <asterix@lagaule.org>
## - Vincent Hanquez <tab@snarc.org> ## - Vincent Hanquez <tab@snarc.org>
## - Nikos Kouremenos <nkour@jabber.org>
## ##
## Copyright (C) 2003-2005 Gajim Team ## Copyright (C) 2003-2005 Gajim Team
## ##
@ -19,8 +20,8 @@
import pygtk import pygtk
pygtk.require('2.0') pygtk.require('2.0')
import gtk import gtk
from gtk import TRUE, FALSE import gtk.glade
import gtk.glade,gobject import gobject
import string import string
from common import i18n from common import i18n
_ = i18n._ _ = i18n._
@ -385,7 +386,7 @@ class warning_Window:
xml.get_widget('label').set_text(txt) xml.get_widget('label').set_text(txt)
xml.signal_connect('on_close_clicked', self.on_close) xml.signal_connect('on_close_clicked', self.on_close)
class about_Window: class about_Window: #FIXME: (nk) pygtk2.6 has a built-in window for that
"""Class for about window""" """Class for about window"""
def delete_event(self, widget): def delete_event(self, widget):
"""close window""" """close window"""

View File

@ -3553,7 +3553,7 @@ on the server as a vCard</property>
</child> </child>
</widget> </widget>
<widget class="GtkWindow" id="Preferences"> <widget class="GtkWindow" id="preferences_window">
<property name="border_width">5</property> <property name="border_width">5</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="title" translatable="yes">Preferences</property> <property name="title" translatable="yes">Preferences</property>

View File

@ -3,6 +3,7 @@
## Gajim Team: ## Gajim Team:
## - Yann Le Boulanger <asterix@lagaule.org> ## - Yann Le Boulanger <asterix@lagaule.org>
## - Vincent Hanquez <tab@snarc.org> ## - Vincent Hanquez <tab@snarc.org>
## - Nikos Kouremenos <nkour@jabber.org>
## ##
## Copyright (C) 2003-2005 Gajim Team ## Copyright (C) 2003-2005 Gajim Team
## ##
@ -19,7 +20,7 @@
def usage(): def usage():
#TODO: use i18n #TODO: use i18n
print "usage :", sys.argv[0], ' [OPTION]' print "usage :", sys.argv[0], ' [OPTION]'
print " -p\tport on whitch the sock plugin listen" print " -p\tport on which the sock plugin listen"
print " -h, --help\tdisplay this help and exit" print " -h, --help\tdisplay this help and exit"
if __name__ == "__main__": if __name__ == "__main__":
@ -1052,12 +1053,12 @@ class gc:
int(event.y)) int(event.y))
except TypeError: except TypeError:
self.tree.get_selection().unselect_all() self.tree.get_selection().unselect_all()
return gtk.FALSE return False
model = self.tree.get_model() model = self.tree.get_model()
iter = model.get_iter(path) iter = model.get_iter(path)
if len(path) == 2: if len(path) == 2:
self.mk_menu(event, iter) self.mk_menu(event, iter)
return gtk.TRUE return True
if event.button == 1: if event.button == 1:
try: try:
path, column, x, y = self.tree.get_path_at_pos(int(event.x), \ path, column, x, y = self.tree.get_path_at_pos(int(event.x), \
@ -1067,7 +1068,7 @@ class gc:
if event.type == gtk.gdk.KEY_RELEASE: if event.type == gtk.gdk.KEY_RELEASE:
if event.keyval == gtk.keysyms.Escape: if event.keyval == gtk.keysyms.Escape:
self.tree.get_selection().unselect_all() self.tree.get_selection().unselect_all()
return gtk.FALSE return False
def on_row_activated(self, widget, path, col=0): def on_row_activated(self, widget, path, col=0):
"""When an iter is dubble clicked : """When an iter is dubble clicked :
@ -1117,7 +1118,7 @@ class gc:
render = gtk.CellRendererPixbuf() render = gtk.CellRendererPixbuf()
col.pack_start(render, expand = False) col.pack_start(render, expand = False)
self.tree.append_column(col) self.tree.append_column(col)
col.set_visible(FALSE) col.set_visible(False)
self.tree.set_expander_column(col) self.tree.set_expander_column(col)
conversation = self.xml.get_widget('conversation') conversation = self.xml.get_widget('conversation')
@ -1349,7 +1350,7 @@ class roster_Window:
statuss = ['offline', 'online', 'away', 'xa', 'dnd', 'invisible'] statuss = ['offline', 'online', 'away', 'xa', 'dnd', 'invisible']
status = statuss[self.plugin.connected[account]] status = statuss[self.plugin.connected[account]]
model.append(None, (self.pixbufs[status], account, 'account', account,\ model.append(None, (self.pixbufs[status], account, 'account', account,\
account, FALSE)) account, False))
def add_user_to_roster(self, jid, account): def add_user_to_roster(self, jid, account):
"""Add a user to the roster and add groups if they aren't in roster""" """Add a user to the roster and add groups if they aren't in roster"""
@ -1376,7 +1377,7 @@ class roster_Window:
IterAcct = self.get_account_iter(account) IterAcct = self.get_account_iter(account)
iterG = model.append(IterAcct, \ iterG = model.append(IterAcct, \
(self.pixbufs['closed'], g, 'group', \ (self.pixbufs['closed'], g, 'group', \
g, account, FALSE)) g, account, False))
if not self.groups[account].has_key(g): #It can probably never append if not self.groups[account].has_key(g): #It can probably never append
if account+g in self.hidden_lines: if account+g in self.hidden_lines:
self.groups[account][g] = {'expand': False} self.groups[account][g] = {'expand': False}
@ -1679,13 +1680,13 @@ class roster_Window:
menu = gtk.Menu() menu = gtk.Menu()
item = gtk.MenuItem(_("Log on")) item = gtk.MenuItem(_("Log on"))
if self.contacts[account][jid][0].show != 'offline': if self.contacts[account][jid][0].show != 'offline':
item.set_sensitive(FALSE) item.set_sensitive(False)
menu.append(item) menu.append(item)
item.connect("activate", self.on_agent_logging, jid, 'available', account) item.connect("activate", self.on_agent_logging, jid, 'available', account)
item = gtk.MenuItem(_("Log off")) item = gtk.MenuItem(_("Log off"))
if self.contacts[account][jid][0].show == 'offline': if self.contacts[account][jid][0].show == 'offline':
item.set_sensitive(FALSE) item.set_sensitive(False)
menu.append(item) menu.append(item)
item.connect("activate", self.on_agent_logging, jid, 'unavailable', \ item.connect("activate", self.on_agent_logging, jid, 'unavailable', \
account) account)
@ -1780,7 +1781,7 @@ class roster_Window:
"""when a key is pressed in the treeviews""" """when a key is pressed in the treeviews"""
if event.keyval == gtk.keysyms.Escape: if event.keyval == gtk.keysyms.Escape:
self.tree.get_selection().unselect_all() self.tree.get_selection().unselect_all()
return gtk.FALSE return False
def on_roster_treeview_button_press_event(self, widget, event): def on_roster_treeview_button_press_event(self, widget, event):
"""popup user's group's or agent menu""" """popup user's group's or agent menu"""
@ -1803,14 +1804,14 @@ class roster_Window:
self.mk_menu_user(event, iter) self.mk_menu_user(event, iter)
elif type == 'account': elif type == 'account':
self.mk_menu_account(event, iter) self.mk_menu_account(event, iter)
return gtk.TRUE return True
if event.button == 1: if event.button == 1:
try: try:
path, column, x, y = self.tree.get_path_at_pos(int(event.x), \ path, column, x, y = self.tree.get_path_at_pos(int(event.x), \
int(event.y)) int(event.y))
except TypeError: except TypeError:
self.tree.get_selection().unselect_all() self.tree.get_selection().unselect_all()
return gtk.FALSE return False
def on_req_usub(self, widget, user, account): def on_req_usub(self, widget, user, account):
"""Remove a user""" """Remove a user"""
@ -1994,16 +1995,16 @@ class roster_Window:
self.add_user_to_roster(jid, account) self.add_user_to_roster(jid, account)
iters = self.get_user_iter(jid, account) iters = self.get_user_iter(jid, account)
path = self.tree.get_model().get_path(iters[0]) path = self.tree.get_model().get_path(iters[0])
self.tree.expand_row(path[0:1], FALSE) self.tree.expand_row(path[0:1], False)
self.tree.expand_row(path[0:2], FALSE) self.tree.expand_row(path[0:2], False)
self.tree.scroll_to_cell(path) self.tree.scroll_to_cell(path)
self.tree.set_cursor(path) self.tree.set_cursor(path)
else: else:
if not self.plugin.windows[account]['chats'].has_key(jid): if not self.plugin.windows[account]['chats'].has_key(jid):
self.new_chat(self.contacts[account][jid][0], account) self.new_chat(self.contacts[account][jid][0], account)
if path: if path:
self.tree.expand_row(path[0:1], FALSE) self.tree.expand_row(path[0:1], False)
self.tree.expand_row(path[0:2], FALSE) self.tree.expand_row(path[0:2], False)
self.tree.scroll_to_cell(path) self.tree.scroll_to_cell(path)
self.tree.set_cursor(path) self.tree.set_cursor(path)
self.plugin.windows[account]['chats'][jid].print_conversation(msg, \ self.plugin.windows[account]['chats'][jid].print_conversation(msg, \
@ -2016,7 +2017,7 @@ class roster_Window:
"""When preferences is selected : """When preferences is selected :
call the preference_Window class""" call the preference_Window class"""
if not self.plugin.windows.has_key('preferences'): if not self.plugin.windows.has_key('preferences'):
self.plugin.windows['preferences'] = preference_Window(self.plugin) self.plugin.windows['preferences'] = preferences_window(self.plugin)
def on_add(self, widget, account): def on_add(self, widget, account):
"""When add user is selected : """When add user is selected :
@ -2437,7 +2438,7 @@ class roster_Window:
render_pixbuf = gtk.CellRendererPixbuf() render_pixbuf = gtk.CellRendererPixbuf()
col.pack_start(render_pixbuf, expand = False) col.pack_start(render_pixbuf, expand = False)
self.tree.append_column(col) self.tree.append_column(col)
col.set_visible(FALSE) col.set_visible(False)
self.tree.set_expander_column(col) self.tree.set_expander_column(col)
#signals #signals