Minor refactoring

This commit is contained in:
Alexander Cherniuk 2009-11-25 13:39:05 +02:00
parent 6c4724f53f
commit 2325791eeb
1 changed files with 11 additions and 6 deletions

View File

@ -21,15 +21,20 @@
## along with Gajim. If not, see <http://www.gnu.org/licenses/>. ## along with Gajim. If not, see <http://www.gnu.org/licenses/>.
## ##
import gc
import gtk import gtk
import gobject import gobject
import pango import pango
import gtkgui_helpers import gtkgui_helpers
from common import gajim from common import gajim
class MessageTextView(gtk.TextView): class MessageTextView(gtk.TextView):
'''Class for the message textview (where user writes new messages) """
for chat/groupchat windows''' Class for the message textview (where user writes new messages) for
chat/groupchat windows
"""
__gsignals__ = dict( __gsignals__ = dict(
mykeypress = (gobject.SIGNAL_RUN_LAST | gobject.SIGNAL_ACTION, mykeypress = (gobject.SIGNAL_RUN_LAST | gobject.SIGNAL_ACTION,
None, # return value None, # return value
@ -272,13 +277,13 @@ class MessageTextView(gtk.TextView):
else: else:
return None return None
def destroy(self): def destroy(self):
import gc gobject.idle_add(gc.collect)
gobject.idle_add(lambda:gc.collect())
def clear(self, widget = None): def clear(self, widget = None):
'''clear text in the textview''' """
Clear text in the textview
"""
buffer_ = self.get_buffer() buffer_ = self.get_buffer()
start, end = buffer_.get_bounds() start, end = buffer_.get_bounds()
buffer_.delete(start, end) buffer_.delete(start, end)