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")
45 self._callbackCombo.set_sensitive(False)
48 self._callbackCombo.set_sensitive(True)
51 class RecentCallsView(object):
53 def __init__(self, widgetTree):
63 class ContactsView(object):
65 def __init__(self, widgetTree):
66 self._booksSelectionBox = widgetTree.get_widget("addressbook_combo")
69 self._booksSelectionBox.set_sensitive(False)
72 self._booksSelectionBox.set_sensitive(True)