3 # DialCentral - Front end for Google's Grand Central service.
4 # Copyright (C) 2008 Mark Bergman bergman AT merctech DOT com
6 # This library is free software; you can redistribute it and/or
7 # modify it under the terms of the GNU Lesser General Public
8 # License as published by the Free Software Foundation; either
9 # version 2.1 of the License, or (at your option) any later version.
11 # This library is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 # Lesser General Public License for more details.
16 # You should have received a copy of the GNU Lesser General Public
17 # License along with this library; if not, write to the Free Software
18 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
24 class Dialpad(object):
26 def __init__(self, widgetTree):
27 self._numberdisplay = widgetTree.get_widget("numberdisplay")
28 self._dialButton = widgetTree.get_widget("dial")
31 self._dialButton.set_sensitive(False)
34 self._dialButton.set_sensitive(True)
37 class AccountInfo(object):
39 def __init__(self, widgetTree):
40 self._callbackList = gtk.ListStore(gobject.TYPE_STRING)
41 self._accountViewNumberDisplay = widgetTree.get_widget("gcnumber_display")
42 self._callbackCombo = widgetTree.get_widget("callbackcombo")
43 self._clearCookiesButton = widgetTree.get_widget("clearcookies")
46 self._callbackCombo.set_sensitive(False)
47 self._clearCookiesButton.set_sensitive(False)
49 self._accountViewNumberDisplay.set_text("")
52 self._clearCookiesButton.set_sensitive(True)
53 self._callbackCombo.set_sensitive(True)
64 class RecentCallsView(object):
66 def __init__(self, widgetTree):
83 class ContactsView(object):
85 def __init__(self, widgetTree):
86 self._booksSelectionBox = widgetTree.get_widget("addressbook_combo")
89 self._booksSelectionBox.set_sensitive(False)
92 self._booksSelectionBox.set_sensitive(True)