def initWidget(widget): global mixer mixer = ossaudiodev.openmixer() vol_main = karamba.getThemeImage(widget, "vol_main") (l, r) = mixer.get(ossaudiodev.SOUND_MIXER_VOLUME) vol_main_value = max(l, r) karamba.resizeImage(widget, vol_main, vol_main_value, 10) vol_pcm = karamba.getThemeImage(widget, "vol_pcm") (l, r) = mixer.get(ossaudiodev.SOUND_MIXER_PCM) vol_pcm_value = max(l, r) karamba.resizeImage(widget, vol_pcm, vol_pcm_value, 10) vol_cd = karamba.getThemeImage(widget, "vol_cd") (l, r) = mixer.get(ossaudiodev.SOUND_MIXER_CD) vol_cd_value = max(l, r) karamba.resizeImage(widget, vol_cd, vol_cd_value, 10) vol_mic = karamba.getThemeImage(widget, "vol_mic") (l, r) = mixer.get(ossaudiodev.SOUND_MIXER_MIC) vol_mic_value = max(l, r) karamba.resizeImage(widget, vol_mic, vol_mic_value, 10) karamba.redrawWidget(widget)
def initWidget(widget): """ This is called when your widget is initialized""" global startButton global endButton global progressBar global curtimefile global done # "done" image widget global hours # these ... global minutes # ... are the... global seconds # widget texts # initialize handlers to all meters hours = karamba.getThemeText(widget, "hours") seconds = karamba.getThemeText(widget, "seconds") minutes = karamba.getThemeText(widget, "minutes") progressBar = karamba.getThemeBar(widget, "progress") karamba.hideBar(widget, progressBar) startButton = karamba.getThemeImage(widget, "start") karamba.attachClickArea(widget, startButton, "", "", "") endButton = karamba.getThemeImage(widget, "end") karamba.attachClickArea(widget, endButton, "", "", "") done = karamba.getThemeImage(widget, "done") karamba.attachClickArea(widget, done, "", "", "") # read data from config file zerotime_str = str(karamba.readConfigEntry(widget, "zerotime")) print "zerotime from config: %s" % zerotime_str zerotime.from_string(zerotime_str) alarmtime_str= str(karamba.readConfigEntry(widget, "alarmtime")) print "alarmtime from config: %s" % alarmtime_str alarmtime.from_string(alarmtime_str) # set time from last used time curtimefile = os.path.join(os.environ['HOME'], \ '.superkaramba', \ 'stoptimer', \ 'curtime') if os.path.isfile(curtimefile): curtimefh = open(curtimefile) curtimestring = curtimefh.read() curtime.from_string(curtimestring) curtimefh.close() else: if not os.path.isdir( \ os.path.join(os.environ['HOME'], '.superkaramba')): os.mkdir(os.path.join(os.environ['HOME'], '.superkaramba')) if not os.path.isdir( \ os.path.join(os.environ['HOME'], '.superkaramba', 'stoptimer')): os.mkdir(os.path.join( \ os.environ['HOME'], '.superkaramba', 'stoptimer')) showTime(widget, curtime)
def widgetMouseMoved(widget, x, y, button): global onMidButton,onLeftButton global mixer if(button == 1 and onLeftButton == 0): # We are holding the left button here if ((y>=17) and (y<=28)): vol_main = karamba.getThemeImage(widget, "vol_main") vol_main_value = max(min(x-40,100),0) karamba.resizeImage(widget, vol_main, vol_main_value, 10) mixer.set(ossaudiodev.SOUND_MIXER_VOLUME, (vol_main_value, vol_main_value)) karamba.redrawWidget(widget) if ((y>=47) and (y<=58)): vol_pcm = karamba.getThemeImage(widget, "vol_pcm") vol_pcm_value = max(min(x-40,100),0) karamba.resizeImage(widget, vol_pcm, vol_pcm_value, 10) mixer.set(ossaudiodev.SOUND_MIXER_PCM, (vol_pcm_value, vol_pcm_value)) karamba.redrawWidget(widget) if ((y>=77) and (y<=88)): vol_cd = karamba.getThemeImage(widget, "vol_cd") vol_cd_value = max(min(x-40,100),0) karamba.resizeImage(widget, vol_cd, vol_cd_value, 10) mixer.set(ossaudiodev.SOUND_MIXER_CD, (vol_cd_value, vol_cd_value)) karamba.redrawWidget(widget) if ((y>=107) and (y<=118)): vol_mic = karamba.getThemeImage(widget, "vol_mic") vol_mic_value = max(min(x-40,100),0) karamba.resizeImage(widget, vol_mic, vol_mic_value, 10) mixer.set(ossaudiodev.SOUND_MIXER_MIC, (vol_mic_value, vol_mic_value)) karamba.redrawWidget(widget) if(button == 2 and onMidButton == 0): # We are holding the middle button here pass
def initWidget(widget): global images images[0] = karamba.getThemeImage(widget, "image0") images[1] = karamba.getThemeImage(widget, "image1") images[2] = karamba.getThemeImage(widget, "image2") images[3] = karamba.getThemeImage(widget, "image3") images[4] = karamba.getThemeImage(widget, "image4") images[5] = karamba.getThemeImage(widget, "image5") images[6] = karamba.getThemeImage(widget, "image6") images[7] = karamba.getThemeImage(widget, "image7") images[8] = karamba.getThemeImage(widget, "image8") images[9] = karamba.getThemeImage(widget, "image9") images[10] = karamba.getThemeImage(widget, "image10") images[11] = karamba.getThemeImage(widget, "image11") images[12] = karamba.getThemeImage(widget, "image12") images[13] = karamba.getThemeImage(widget, "image13")