[Uludag-commits] r15318 - trunk/staj-projeleri/scanner/src
uludag-commits at pardus.org.tr
uludag-commits at pardus.org.tr
5 Eyl 2007 Çar 14:49:51 EEST
Author: baris.daylik
Date: Wed Sep 5 14:49:51 2007
New Revision: 15318
Modified:
trunk/staj-projeleri/scanner/src/previewImage.py
trunk/staj-projeleri/scanner/src/slider.py
Log:
Modified: trunk/staj-projeleri/scanner/src/previewImage.py
=================================================================
Suppressed!
Too long (more than 250 lines) diff output suppressed...
Modified: trunk/staj-projeleri/scanner/src/slider.py
=================================================================
--- trunk/staj-projeleri/scanner/src/slider.py (original)
+++ trunk/staj-projeleri/scanner/src/slider.py Wed Sep 5 14:49:51 2007
@@ -1,6 +1,8 @@
from qt import *
+import sane
+
class Slider(QVBox):
#def __init__(self,parent,name,option,device):
# QSlider.__init__(self,parent,name)
@@ -25,12 +27,11 @@
self.mult = 1
if pageStep == 0:
pageStep = 1
- while pageStep < 1:
+ while pageStep*self.mult < 1:
self.mult *= 2
- pageStep *= self.mult
self.slider.setMinValue(self.option.constraint[0]*self.mult)
self.slider.setMaxValue(self.option.constraint[1]*self.mult)
- self.slider.setPageStep(pageStep)
+ self.slider.setPageStep(pageStep*self.mult)
self.updateState()
self.connect(self.slider,SIGNAL("valueChanged(int)"),self.valueChangedAction)
@@ -44,7 +45,10 @@
def valueChangedAction(self,i):
self.option = self.device[self.option.name.replace("-","_")]
if self.option.is_active():
- self.device.__setattr__(self.option.name.replace("-","_"),float(i)/self.mult)
+ if self.option.type == sane.TYPE_FIXED:
+ self.device.__setattr__(self.option.name.replace("-","_"),float(i)/self.mult)
+ else:
+ self.device.__setattr__(self.option.name.replace("-","_"),i/self.mult)
print self.option.name, i
self.emit(PYSIGNAL("stateChanged"),())
Uludag-commits mesaj listesiyle ilgili
daha fazla bilgi