import signal
default_drivers = [('demo:analog_channels=4', 'samplerate=4')]
-default_loglevel = 2
def parse_cli():
parser = argparse.ArgumentParser(
help='Specify device configuration options')
parser.add_argument('-l', '--loglevel',
type=int,
- default=default_loglevel,
+ default=None,
help='Set loglevel (5 is most verbose)')
parser.add_argument('--pyside',
action='store_true',
QtGui = qtcompat.QtGui
import mainwindow
- context = sr.Context_create()
- try:
- loglevel = sr.LogLevel.get(args.loglevel)
- context.log_level = loglevel
- except:
- sys.exit('Error: invalid log level.')
-
app = QtGui.QApplication([])
# Initialize modules that need a QApplication to exist.
import icons
icons.load_icons()
+ context = sr.Context_create()
+
+ if args.loglevel != None:
+ try:
+ loglevel = sr.LogLevel.get(args.loglevel)
+ settings.logging.level.setValue(loglevel)
+ except:
+ sys.exit('Error: invalid log level.')
+
s = mainwindow.MainWindow(context, args.drivers)
s.show()