The branch, dharma-pre has been updated
       via  57a411fc28189556aad4b508827ab00c729725f4 (commit)
      from  9ff8a54ac134b79c4e19ae1548cd000022b72310 (commit)

- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/scripts;a=commit;h=57a411fc28189556aad4b508827ab00c729725f4

commit 57a411fc28189556aad4b508827ab00c729725f4
Author: Zeljko Ametovic <[email protected]>
Date:   Mon Oct 18 18:05:41 2010 +0400

    [script.xbmc.audio.mixer] -1.0.1

diff --git a/script.xbmc.audio.mixer/resources/lib/gui.py 
b/script.xbmc.audio.mixer/resources/lib/gui.py
index c826013..ad01ed7 100644
--- a/script.xbmc.audio.mixer/resources/lib/gui.py
+++ b/script.xbmc.audio.mixer/resources/lib/gui.py
@@ -68,8 +68,8 @@ class GUI( xbmcgui.WindowXMLDialog ):
             first_set = True
       self.getControl( 1000*self.counter ).setVisible( False )  
     
-    def set_gui_values( self, aControl ):
-      
+
+    def set_gui_values( self, aControl ):   
       if not self.alsaCore.hasSwitch(aControl):
           self.getControl( self.counter + 900 ).setVisible( False )
       if not self.alsaCore.hasVolume(aControl):
@@ -104,9 +104,9 @@ class GUI( xbmcgui.WindowXMLDialog ):
         self.getControl( (1000*self.counter)+903 ).setLabel( "%.2d %s" % 
(int(volume), "%",)) 
       
       self.counter += 1
-    
-    def set_alsa_values( self ):
-      
+
+   
+    def set_alsa_values( self ):    
       for i in range((self.counter-1)):
         control = self.getControl( (1000*(i+1))+900 ).getLabel()
         label_value = self.getControl( (1000*(i+1))+903 ).getLabel().replace(" 
%","" )
@@ -122,8 +122,8 @@ class GUI( xbmcgui.WindowXMLDialog ):
             self.alsaCore.setVolume( control, "on" )
             self.alsaCore.setVolume( control, label_value )
 
-    def set_mute( self, controlId, set_label = True ):
-      
+
+    def set_mute( self, controlId, set_label = True ):     
       i = controlId - 900
       control = self.getControl( (1000*i)+900 ).getLabel()
       label_value = self.getControl( (1000*i)+903 ).getLabel().replace(" %","" 
)
@@ -139,8 +139,6 @@ class GUI( xbmcgui.WindowXMLDialog ):
         
 
     def set_slider_value( self, controlId ):
-      
-
       i = (controlId - 902)/1000
       self.set_mute(i+900, False)
       control = self.getControl( (1000*i)+900 ).getLabel()
@@ -152,44 +150,52 @@ class GUI( xbmcgui.WindowXMLDialog ):
 ##--------- End Script -----------##
 
     def exit_script( self, restart=False ):
+      if ( self.controlId >= 1000 ):
+        self.slider_onfocus(0)
+        self.controlId = 0
+        self.alsaCore.saveVolumes()
       self.close()
 
 ##--------- Click ----------------##
 
     def onClick( self, controlId ):
+     if ( controlId == 10 ):
+       self.log("Exit")
+       self.exit_script()
+    
      if ( controlId >= 1000 ):
-        self.getControl( controlId + 1 ).setLabel("%.2d %s" % 
(int(self.getControl( controlId ).getPercent()), "%",))
-        if self.getControl( controlId ).getPercent() == 0:
-          self.getControl( (controlId/1000) + 900 ).setSelected( True )
-        else:
-          self.getControl( (controlId/1000) + 900 ).setSelected( False )  
+       self.getControl( controlId + 1 ).setLabel("%.2d %s" % 
(int(self.getControl( controlId ).getPercent()), "%",))
+       if self.getControl( controlId ).getPercent() == 0:
+         self.getControl( (controlId/1000) + 900 ).setSelected( True )
+       else:
+         self.getControl( (controlId/1000) + 900 ).setSelected( False )  
 
      if ( controlId >= 900 ) and ( controlId <  1000 ):
-        self.set_mute(controlId)
+       self.set_mute(controlId)
 
 ##--------- Focus -----------##
    
     def onFocus( self, controlId ):
-        self.log("Focused: [%i] Previous [%s]" % (controlId,self.controlId,))
-        if self.controlId == 0: self.controlId = controlId     
-        if ( self.controlId >= 1000 ):
-            self.slider_onfocus(controlId)
-        self.controlId = controlId
+      self.log("Focused: [%i] Previous [%s]" % (controlId,self.controlId,))
+      if self.controlId == 0: self.controlId = controlId     
+      if ( self.controlId >= 1000 ):
+          self.slider_onfocus(controlId)
+      self.controlId = controlId
         
 ##--------- Slider onFocus -----------## 
        
     def slider_onfocus(self, controlId):
-        cur_slider = self.getControl( self.controlId ).getPercent()
-        try:
-          if self.control_state[self.controlId] != cur_slider:
-            slider_set = True
-          else:
-            slider_set = False
-        except:
-          slider_set = False 
-        if ( self.controlId != controlId ) and slider_set :  
-          self.set_slider_value(self.controlId)
-          self.control_state[self.controlId] = cur_slider
+      cur_slider = self.getControl( self.controlId ).getPercent()
+      try:
+        if self.control_state[self.controlId] != cur_slider:
+          slider_set = True
+        else:
+          slider_set = False
+      except:
+        slider_set = False 
+      if ( self.controlId != controlId ) and slider_set :  
+        self.set_slider_value(self.controlId)
+        self.control_state[self.controlId] = cur_slider
         
 ##--------  Log  ------------##
        
@@ -198,18 +204,13 @@ class GUI( xbmcgui.WindowXMLDialog ):
         
 ##--------- End Script ------##
     
-    def onAction( self, action ):
-    
-        if ( action.getButtonCode() == 61453 ):
-          if ( self.controlId >= 1000 ):
-              self.slider_onfocus(0)
-          
-        if ( action.getButtonCode() in CANCEL_DIALOG ):
-          self.log("Exit")
-          if ( self.controlId >= 1000 ):
-              self.slider_onfocus(0)
-              self.controlId = 0
-          self.alsaCore.saveVolumes()
-          self.exit_script()
+    def onAction( self, action ):   
+      if ( action.getId() == 7 ):
+        if ( self.controlId >= 1000 ):
+            self.slider_onfocus(0)
+        
+      if ( action.getId() in CANCEL_DIALOG ):
+        self.log("Exit")
+        self.exit_script()
 
 
diff --git 
a/script.xbmc.audio.mixer/resources/skins/Default/720p/script-xbmc-audio-mixer.xml
 
b/script.xbmc.audio.mixer/resources/skins/Default/720p/script-xbmc-audio-mixer.xml
index b11c633..1559aaf 100644
--- 
a/script.xbmc.audio.mixer/resources/skins/Default/720p/script-xbmc-audio-mixer.xml
+++ 
b/script.xbmc.audio.mixer/resources/skins/Default/720p/script-xbmc-audio-mixer.xml
@@ -44,6 +44,22 @@
                        <textcolor>white</textcolor>
                        <shadowcolor>black</shadowcolor>
                </control>
+        <control type="button" id ="10">
+                       <description>Close Window button</description>
+                       <posx>800</posx>
+                       <posy>8</posy>
+                       <width>64</width>
+                       <height>32</height>
+                       <label>-</label>
+                       <font>-</font>
+                       <texturefocus>DialogCloseButton-focus.png</texturefocus>
+                       <texturenofocus>DialogCloseButton.png</texturenofocus>
+                       <onleft>1000</onleft>
+                       <onright>1000</onright>
+                       <onup>1000</onup>
+                       <ondown>1000</ondown>
+                       <visible>system.getbool(input.enablemouse)</visible>
+               </control>
                <control type="grouplist" id="17">
                        <description>Grouplist</description>
                        <posx>40</posx>

-----------------------------------------------------------------------

Summary of changes:
 script.xbmc.audio.mixer/resources/lib/gui.py       |   89 ++++++++++----------
 .../skins/Default/720p/script-xbmc-audio-mixer.xml |   16 ++++
 .../Default/media/DialogCloseButton-focus.png      |  Bin 5216 -> 5216 bytes
 .../skins/Default/media/DialogCloseButton.png      |  Bin 4522 -> 4522 bytes
 4 files changed, 61 insertions(+), 44 deletions(-)
 copy 
script.tv.show.next.aired/resources/skins/DefaultSkin/media/NextAired-DialogCloseButton-focus.png
 => 
script.xbmc.audio.mixer/resources/skins/Default/media/DialogCloseButton-focus.png
 (100%)
 copy 
script.tv.show.next.aired/resources/skins/DefaultSkin/media/NextAired-DialogCloseButton.png
 => script.xbmc.audio.mixer/resources/skins/Default/media/DialogCloseButton.png 
(100%)


hooks/post-receive
-- 
Scripts

------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly 
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons

Reply via email to