Adding some consistency and fixing some bugs
[gc-dialer] / dialcentral / stream_null.py
1 #!/usr/bin/env python
2
3 from __future__ import with_statement
4 from __future__ import division
5
6 import logging
7
8
9 _moduleLogger = logging.getLogger(__name__)
10
11
12 class Stream(object):
13
14         STATE_PLAY = "play"
15         STATE_PAUSE = "pause"
16         STATE_STOP = "stop"
17
18         def __init__(self):
19                 pass
20
21         def connect(self, signalName, slot):
22                 pass
23
24         @property
25         def playing(self):
26                 return False
27
28         @property
29         def has_file(self):
30                 return False
31
32         @property
33         def state(self):
34                 return self.STATE_STOP
35
36         def set_file(self, uri):
37                 pass
38
39         def play(self):
40                 pass
41
42         def pause(self):
43                 pass
44
45         def stop(self):
46                 pass
47
48         @property
49         def elapsed(self):
50                 return 0
51
52         @property
53         def duration(self):
54                 return 0
55
56         def seek_time(self, ns):
57                 pass
58
59
60 if __name__ == "__main__":
61         pass
62