Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorerikb <erikb@574bc980-5f2d-0410-acbc-c8f9f0eb14e0>2007-10-17 20:11:15 (GMT)
committer erikb <erikb@574bc980-5f2d-0410-acbc-c8f9f0eb14e0>2007-10-17 20:11:15 (GMT)
commita90890139cd7539b5f2819849242f23f2f8ebdfa (patch)
tree889352ff92c04c1e614758c4b1c9d5971fdd5995
parent9c80b878797f5d827f86548ded0b1514b1b0b2fe (diff)
gfx updates
git-svn-id: http://mediamods.com/public-svn/camera-activity/Record.activity@635 574bc980-5f2d-0410-acbc-c8f9f0eb14e0
-rw-r--r--gfx/audio_mode.pngbin0 -> 3568 bytes
-rw-r--r--gfx/photoShutter.wav (renamed from gfx/click.wav)bin6505 -> 6505 bytes
-rw-r--r--gfx/photo_mode.pngbin0 -> 1940 bytes
-rw-r--r--gfx/videoStartShutter.wavbin0 -> 43482 bytes
-rw-r--r--gfx/videoStopShutter.wavbin0 -> 4292 bytes
-rw-r--r--gfx/video_mode.pngbin0 -> 4188 bytes
-rw-r--r--model.py3
-rw-r--r--ui.py80
8 files changed, 51 insertions, 32 deletions
diff --git a/gfx/audio_mode.png b/gfx/audio_mode.png
new file mode 100644
index 0000000..3f46562
--- /dev/null
+++ b/gfx/audio_mode.png
Binary files differ
diff --git a/gfx/click.wav b/gfx/photoShutter.wav
index d3caf28..d3caf28 100644
--- a/gfx/click.wav
+++ b/gfx/photoShutter.wav
Binary files differ
diff --git a/gfx/photo_mode.png b/gfx/photo_mode.png
new file mode 100644
index 0000000..a0f520b
--- /dev/null
+++ b/gfx/photo_mode.png
Binary files differ
diff --git a/gfx/videoStartShutter.wav b/gfx/videoStartShutter.wav
new file mode 100644
index 0000000..580a462
--- /dev/null
+++ b/gfx/videoStartShutter.wav
Binary files differ
diff --git a/gfx/videoStopShutter.wav b/gfx/videoStopShutter.wav
new file mode 100644
index 0000000..4d89cbe
--- /dev/null
+++ b/gfx/videoStopShutter.wav
Binary files differ
diff --git a/gfx/video_mode.png b/gfx/video_mode.png
new file mode 100644
index 0000000..f2cdad8
--- /dev/null
+++ b/gfx/video_mode.png
Binary files differ
diff --git a/model.py b/model.py
index 9d5f17b..863f27e 100644
--- a/model.py
+++ b/model.py
@@ -571,7 +571,6 @@ class Model:
def doVideoMode( self ):
- print("doVideoMode and mode is: " + str(self.MODE))
if (self.MODE == self.MODE_VIDEO):
return
@@ -581,7 +580,6 @@ class Model:
def doPhotoMode( self ):
- print("doPhotoMode and mode is: " + str(self.MODE))
if (self.MODE == self.MODE_PHOTO):
return
@@ -591,7 +589,6 @@ class Model:
def doAudioMode( self ):
- print("doAudioMode and mode is: " + str(self.MODE))
if (self.MODE == self.MODE_AUDIO):
return
diff --git a/ui.py b/ui.py
index 29f8806..4d04c6a 100644
--- a/ui.py
+++ b/ui.py
@@ -151,6 +151,7 @@ class UI:
leftFill = gtk.VBox()
leftFill.set_size_request( self.letterBoxW, -1 )
self.leftFillBox = gtk.EventBox()
+ self.leftFillBox.modify_bg( gtk.STATE_NORMAL, self.colorBlack.gColor )
leftFill.add( self.leftFillBox )
topBox.pack_start( leftFill, expand=True )
@@ -164,8 +165,7 @@ class UI:
self.centerBox.add(centerSizer)
self.bottomCenter = gtk.EventBox()
- #self.bottomCenter.set_border_width(self.inset)
- self.bottomCenter.modify_bg(gtk.STATE_NORMAL, self.colorWhite.gColor)
+ self.bottomCenter.modify_bg(gtk.STATE_NORMAL, self.colorRed.gColor)
self.bottomCenter.set_size_request(self.vw, self.controlBarHt)
centerVBox.pack_start( self.bottomCenter, expand=False )
@@ -188,6 +188,7 @@ class UI:
rightFill = gtk.VBox()
rightFill.set_size_request( self.letterBoxW, -1 )
self.rightFillBox = gtk.EventBox()
+ self.rightFillBox.modify_bg( gtk.STATE_NORMAL, self.colorBlack.gColor )
rightFill.add( self.rightFillBox )
topBox.pack_start( rightFill, expand=True )
@@ -204,7 +205,7 @@ class UI:
leftNamePanel = gtk.VBox()
leftNamePanel.set_size_request( 40, -1 )
self.namePanel.pack_start( leftNamePanel, expand=True )
- self.nameLabel = gtk.Label("<b>"+self.ca.istrTitle+":</b>")
+ self.nameLabel = gtk.Label("<b>"+self.ca.istrTitle+" </b>") #todo: add a real spacer here
self.nameLabel.set_use_markup( True )
self.namePanel.pack_start( self.nameLabel, expand=False )
self.nameLabel.set_alignment(0, .5)
@@ -219,7 +220,7 @@ class UI:
self.photographerPanel = gtk.VBox(spacing=self.inset)
self.infoBoxTopLeft.pack_start(self.photographerPanel, expand=False)
- photographerLabel = gtk.Label("<b>" + self.ca.istrRecorder + ":</b>")
+ photographerLabel = gtk.Label("<b>" + self.ca.istrRecorder + "</b>")
photographerLabel.set_use_markup( True )
self.photographerPanel.pack_start(photographerLabel, expand=False)
photographerLabel.set_alignment(0, .5)
@@ -236,7 +237,7 @@ class UI:
self.datePanel = gtk.HBox(spacing=self.inset)
self.infoBoxTopLeft.pack_start(self.datePanel, expand=False)
- dateLabel = gtk.Label("<b>"+self.ca.istrDate+":</b>")
+ dateLabel = gtk.Label("<b>"+self.ca.istrDate+"</b>")
dateLabel.set_use_markup(True)
self.datePanel.pack_start(dateLabel, expand=False)
self.dateDateLabel = gtk.Label("")
@@ -244,7 +245,7 @@ class UI:
self.datePanel.pack_start(self.dateDateLabel)
self.tagsPanel = gtk.VBox(spacing=self.inset)
- tagsLabel = gtk.Label("<b>"+self.ca.istrTags+":</b>")
+ tagsLabel = gtk.Label("<b>"+self.ca.istrTags+"</b>")
tagsLabel.set_use_markup(True)
tagsLabel.set_alignment(0, .5)
self.tagsPanel.pack_start(tagsLabel, expand=False)
@@ -661,17 +662,12 @@ class UI:
def updateButtonSensitivities( self ):
- #todo: make the gtk.entry uneditable
self.recordWindow.shutterButton.set_sensitive( not self.ca.m.UPDATING )
switchStuff = ((not self.ca.m.UPDATING) and (not self.ca.m.RECORDING))
-
- #todo: handle what to do when switching and compressing...
- self.toolbox.set_sensitive( switchStuff )
- #self.modeToolbar.picButt.set_sensitive( switchStuff )
- #self.modeToolbar.vidButt.set_sensitive( switchStuff )
- #self.modeToolbar.audButt.set_sensitive( switchStuff )
-
+ self.photoToolbar.set_sensitive( switchStuff )
+ self.videoToolbar.set_sensitive( switchStuff )
+ self.audioToolbar.set_sensitive( switchStuff )
if (self.ca.m.UPDATING):
self.ca.ui.setWaitCursor()
@@ -680,12 +676,7 @@ class UI:
if (self.ca.m.RECORDING):
self.recordWindow.shutterButton.modify_bg( gtk.STATE_NORMAL, self.colorRed.gColor )
- #self.leftFillBox.modify_bg( gtk.STATE_NORMAL, self.colorRed.gColor )
- #self.rightFillBox.modify_bg( gtk.STATE_NORMAL, self.colorRed.gColor )
- else:
self.recordWindow.shutterButton.modify_bg( gtk.STATE_NORMAL, None )
- #self.leftFillBox.modify_bg( gtk.STATE_NORMAL, None )
- #self.rightFillBox.modify_bg( gtk.STATE_NORMAL, None )
def hideLiveWindows( self ):
@@ -1063,8 +1054,18 @@ class UI:
def doShutter( self ):
- clickWav = os.path.join(self.ca.gfxPath, 'click.wav')
- os.system( "aplay -t wav " + str(clickWav) )
+ clickWav = None
+ if (self.ca.m.MODE == self.ca.m.MODE_PHOTO):
+ clickWav = os.path.join(self.ca.gfxPath, 'photoShutter.wav')
+ elif (self.ca.m.MODE == self.ca.m.MODE_VIDEO or self.ca.m.MODE == self.ca.m.MODE_AUDIO):
+ if (not self.ca.m.RECORDING):
+ clickWav = os.path.join(self.ca.gfxPath, 'videoStartShutter.wav')
+ else:
+ clickWav = os.path.join(self.ca.gfxPath, 'videoStopShutter.wav')
+
+ if (clickWav != None):
+ os.system( "aplay -t wav " + str(clickWav) )
+
self.ca.m.doShutter()
@@ -1261,7 +1262,6 @@ class UI:
self.centerBox.remove( centerKid )
if (not self.RECD_INFO_ON):
- self.centerBox.hide_all()
bottomKid = self.bottomCenter.get_child()
if (bottomKid != None):
self.bottomCenter.remove( bottomKid )
@@ -1828,6 +1828,9 @@ class PhotoToolbar(gtk.Toolbar):
timerItem.add(self.timerCb)
self.insert( timerItem, -1 )
+ def set_sensitive( self, sen ):
+ self.timerCb.set_sensitive( sen )
+
class VideoToolbar(gtk.Toolbar):
def __init__(self, ui):
@@ -1847,10 +1850,10 @@ class VideoToolbar(gtk.Toolbar):
separator.show()
timerLabel = gtk.Label( self.ui.ca.istrTimer )
- timerLabelItem = gtk.ToolItem()
- timerLabelItem.add( timerLabel )
- timerLabelItem.set_expand(False)
- self.insert( timerLabelItem, -1 )
+ self.timerLabelItem = gtk.ToolItem()
+ self.timerLabelItem.add( timerLabel )
+ self.timerLabelItem.set_expand(False)
+ self.insert( self.timerLabelItem, -1 )
self.timerCb = gtk.combo_box_new_text()
for i in range (0, len(self.ui.ca.m.TIMERS)):
@@ -1865,15 +1868,19 @@ class VideoToolbar(gtk.Toolbar):
timerItem.add(self.timerCb)
self.insert( timerItem, -1 )
+ separator2 = gtk.SeparatorToolItem()
+ separator2.set_draw(False)
+ separator2.set_expand(False)
+ separator2.set_size_request( 10, -1 )
+ self.insert( separator2, -1 )
+
durLabel = gtk.Label( self.ui.ca.istrDuration )
durLabelItem = gtk.ToolItem()
durLabelItem.add( durLabel )
durLabelItem.set_expand(False)
self.insert( durLabelItem, -1 )
- #todo: disable when filming
self.durCb = gtk.combo_box_new_text()
- #todo: internationalize correctly as phrase
for i in range (0, len(self.ui.ca.m.DURATIONS)):
self.durCb.append_text( self.ui.ca.istrSeconds % {"1":(str(self.ui.ca.m.DURATIONS[i]))} )
self.durCb.set_active(0)
@@ -1883,6 +1890,11 @@ class VideoToolbar(gtk.Toolbar):
durItem.add(self.durCb)
self.insert(durItem, -1 )
+ def set_sensitive( self, sen ):
+ self.timerCb.set_sensitive( sen )
+ self.durCb.set_sensitive( sen )
+ self.timeLabel.set_sensitive( sen )
+
class AudioToolbar(gtk.Toolbar):
def __init__(self, ui):
@@ -1920,6 +1932,12 @@ class AudioToolbar(gtk.Toolbar):
timerItem.add(self.timerCb)
self.insert( timerItem, -1 )
+ separator2 = gtk.SeparatorToolItem()
+ separator2.set_draw(False)
+ separator2.set_expand(False)
+ separator2.set_size_request( 10, -1 )
+ self.insert( separator2, -1 )
+
durLabel = gtk.Label( self.ui.ca.istrDuration )
durLabelItem = gtk.ToolItem()
durLabelItem.add( durLabel )
@@ -1937,4 +1955,8 @@ class AudioToolbar(gtk.Toolbar):
durItem = gtk.ToolItem()
durItem.set_expand(False)
durItem.add(self.durCb)
- self.insert(durItem, -1 ) \ No newline at end of file
+ self.insert(durItem, -1 )
+
+# def set_sensitive( self, sen ):
+# self.timerCb.set_sensitive( sen )
+# self.durCb.set_sensitive( sen ) \ No newline at end of file