Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/qualitytab.py
blob: a2790f92a5fc5ee28bc91d09b4f7e8c2c7f0f0eb (plain)
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)