def get_options(self,optName=None): """ Get current scanner options """ L =list() try: if optName is None or optName.lower() == 'manual_multipage' : L.append(scannerOption.scannerOption(name='manual_multipage',title=_('Manual multipage'), description=_('Check to manually scan a multiple page document'), scan_type=scannerOption.TYPE_BOOL,value=False)) except Exception,E: logging.debug('ERROR ' + str(E))
def get_options(self,optName=None,autoClose=True): """ Get current scanner options """ L =list() try: if optName is None or optName.lower() == 'manual_multipage' : L.append(scannerOption.scannerOption(name='manual_multipage',title=_('Manual multipage'), description=_('Check to manually scan a multiple page document'), scan_type=scannerOption.TYPE_BOOL,value=False)) except: pass if not self.sourceData: self.openScanner() if not self.sourceData: return L for k,o in self.sourceData.opt.items() : try: if not optName is None and optName.lower() != k.lower() : continue optValue = self.sourceData.__getattr__(k) except: optValue=None L.append(scannerOption.scannerOption(name=k,title=o.title,scan_type=o.type,description=o.desc,constraint=o.constraint,value=optValue)) if autoClose : self.closeScanner() return L