Merge gv_support changes r243:251 into the trunk
[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                 self._clearCookiesButton = widgetTree.get_widget("clearcookies")
44
45         def enable(self):
46                 self._callbackCombo.set_sensitive(False)
47                 self._clearCookiesButton.set_sensitive(False)
48
49                 self._accountViewNumberDisplay.set_text("")
50
51         def disable(self):
52                 self._clearCookiesButton.set_sensitive(True)
53                 self._callbackCombo.set_sensitive(True)
54
55         @staticmethod
56         def update():
57                 pass
58
59         @staticmethod
60         def clear():
61                 pass
62
63
64 class RecentCallsView(object):
65
66         def __init__(self, widgetTree):
67                 pass
68
69         def enable(self):
70                 pass
71
72         def disable(self):
73                 pass
74
75         def update(self):
76                 pass
77
78         @staticmethod
79         def clear():
80                 pass
81
82
83 class ContactsView(object):
84
85         def __init__(self, widgetTree):
86                 self._booksSelectionBox = widgetTree.get_widget("addressbook_combo")
87
88         def enable(self):
89                 self._booksSelectionBox.set_sensitive(False)
90
91         def disable(self):
92                 self._booksSelectionBox.set_sensitive(True)
93
94         def update(self):
95                 pass
96
97         @staticmethod
98         def clear():
99                 pass