1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
# This maneges the interface of and provides functionality for the
# "Quality" tab.
import interface
import cameramic
TAB_NAME = "Quality"
WIDGET_NAME = "data_quality"
class Tab(interface.NewTab):
def make(self):
# change these to glade callbacks later.
self.video, self.audio, self.image, self.lapse, self.width, self.height, self.rate = 4, 4, 4, 4, 100, 75, 12000
def on_video_changed(self, widget):
self.video = widget.get_value()
print "video quality", self.video
if self.video < 1.50:
self.width = 100
self.height = 75
if self.video >= 1.50 and self.video < 2.50:
self.width = 200
self.height = 150
print "optimal"
if self.video >= 2.50 and self.video < 3.50:
self.width = 256
self.height = 192
if self.video >= 3.50 and self.video < 4.50:
self.width = 320
self.height = 240
if self.video >= 4.50 and self.video < 5.50:
self.width = 400
self.width = 300
if self.video >= 5.50 and self.video <= 6.00:
self.width = 512
self.height = 384
def on_audio_changed(self, widget):
self.audio = widget.get_value()
print "audio quality", self.audio
if self.audio < 1.50:
self.rate = 12000
if self.audio >= 1.50 and self.video < 2.50:
self.rate = 18000
if self.audio >= 2.50 and self.video < 3.50:
self.rate = 24000
if self.audio >= 3.50 and self.video < 4.50:
self.rate = 30000
if self.audio >= 4.50 and self.video < 5.50:
self.rate = 36000
if self.audio >= 5.50 and self.video <= 6.00:
self.rate = 48000
tab = Tab(interface.GLADE_TABS, WIDGET_NAME, TAB_NAME)
|