Disable SMS Send Button when over 160 characters and fixing recent view
authorepage <eopage@byu.net>
Fri, 22 May 2009 01:10:14 +0000 (01:10 +0000)
committerepage <eopage@byu.net>
Fri, 22 May 2009 01:10:14 +0000 (01:10 +0000)
git-svn-id: file:///svnroot/gc-dialer/trunk@302 c39d3808-3fe2-4d86-a59f-b7f623ee9f21

src/gc_views.py

index 98d6acf..0b841ad 100644 (file)
@@ -464,7 +464,12 @@ class SmsEntryDialog(object):
 
        def _update_letter_count(self, *args):
                entryLength = self._smsEntry.get_buffer().get_char_count()
-               self._letterCountLabel.set_text(str(self.MAX_CHAR - entryLength))
+               charsLeft = self.MAX_CHAR - entryLength
+               self._letterCountLabel.set_text(str(charsLeft))
+               if charsLeft < 0:
+                       self._smsButton.set_sensitive(False)
+               else:
+                       self._smsButton.set_sensitive(True)
 
        def _on_entry_changed(self, *args):
                self._update_letter_count()
@@ -644,6 +649,7 @@ class RecentCallsView(object):
                self._recentviewColumn = gtk.TreeViewColumn("Calls")
                self._recentviewColumn.pack_start(textrenderer, expand=True)
                self._recentviewColumn.add_attribute(textrenderer, "text", 1)
+               self._recentviewColumn.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED)
 
                self._phoneTypeSelector = PhoneTypeSelector(widgetTree, self._backend)
 
@@ -783,9 +789,9 @@ class MessagesView(object):
 
                for header, number, relativeDate, message in messageItems:
                        number = make_ugly(number)
-                       item = (number, message)
+                       row = (number, message)
                        with gtk_toolbox.gtk_lock():
-                               self._messagemodel.append(item)
+                               self._messagemodel.append(row)
 
                return False