* Switched the gc_views to support enable/disable in prep for null view support
[gc-dialer] / src / null_views.py
1 #!/usr/bin/python2.5
2
3 # DialCentral - Front end for Google's Grand Central service.
4 # Copyright (C) 2008  Mark Bergman bergman AT merctech DOT com
5
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.
10
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.
15
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
19
20 import gobject
21 import gtk
22
23
24 class Dialpad(object):
25
26         def __init__(self, widgetTree):
27                 self._numberdisplay = widgetTree.get_widget("numberdisplay")
28                 self._dialButton = widgetTree.get_widget("dial")
29
30         def enable(self):
31                 self._dialButton.set_sensitive(False)
32
33         def disable(self):
34                 self._dialButton.set_sensitive(True)
35
36
37 class AccountInfo(object):
38
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
44         def enable(self):
45                 self._callbackCombo.set_sensitive(False)
46
47         def disable(self):
48                 self._callbackCombo.set_sensitive(True)
49
50
51 class RecentCallsView(object):
52
53         def __init__(self, widgetTree):
54                 pass
55
56         def enable(self):
57                 pass
58
59         def disable(self):
60                 pass
61
62
63 class ContactsView(object):
64
65         def __init__(self, widgetTree):
66                 self._booksSelectionBox = widgetTree.get_widget("addressbook_combo")
67
68         def enable(self):
69                 self._booksSelectionBox.set_sensitive(False)
70
71         def disable(self):
72                 self._booksSelectionBox.set_sensitive(True)