def __init__(self, file): Config.__init__(self, file) add = self.add if IS_BUNDLED: default_store = "./store/" else: default_store = "../store/" self.color_ok = add(ColorConfigItem, "Read Color", Color.Green()) self.color_unreadable = add(ColorConfigItem, "Not Read Color", Color.Red()) self.color_empty = add(ColorConfigItem, "Empty Color", Color.Grey()) self.camera_number = add(IntConfigItem, "Camera Number", default=0) self.camera_width = add(IntConfigItem, "Camera Width", default=1920) self.camera_height = add(IntConfigItem, "Camera Height", default=1080) self.plate_type = add(EnumConfigItem, "Sample Plate Type", default=Geometry.UNIPUCK, extra_arg=Geometry.TYPES) self.barcode_size = add(EnumConfigItem, "Datamatrix Size", default=DataMatrix.DEFAULT_SIZE, extra_arg=DatamatrixSizeTable.valid_sizes()) self.scan_beep = add(BoolConfigItem, "Beep While Scanning", default=True) self.scan_clipboard = add(BoolConfigItem, "Results to Clipboard", default=True) self.image_puck = add(BoolConfigItem, "Draw Puck", default=True) self.image_pins = add(BoolConfigItem, "Draw Slot Highlights", default=True) self.image_crop = add(BoolConfigItem, "Crop to Puck", default=True) self.store_directory = add(DirectoryConfigItem, "Store Directory", default=default_store) self.store_capacity = add(IntConfigItem, "Results History Size", default=50) self.console_frame = add(BoolConfigItem, "Print Frame Summary", default=False) self.slot_images = add(BoolConfigItem, "Save Debug Images", default=False) self.slot_image_directory = add(DirectoryConfigItem, "Debug Directory", default="../debug-output/") self.initialize_from_file()
def __init__(self, file, file_manager): Config.__init__(self, file, file_manager) add = self.add if IS_BUNDLED: default_store = "./store/" else: default_store = "../store/" self.color_ok = add(ColorConfigItem, "Pin/Puck Read", Color.Green()) self.color_accept = add(ColorConfigItem, "Puck Partially Read", Color.Yellow()) self.color_unreadable = add(ColorConfigItem, "Pin/Puck Not Read", Color.Red()) self.color_empty = add(ColorConfigItem, "Pin Empty", Color.Grey()) self.plate_type = add(EnumConfigItem, "Sample Plate Type", default=Geometry.UNIPUCK, extra_arg=Geometry.TYPES) self.top_barcode_size = add( EnumConfigItem, "Datamatrix Size", default=DataMatrix.DEFAULT_SIZE, extra_arg=DatamatrixSizeTable.valid_sizes()) self.top_camera_timeout = add(IntConfigItem, "Scan Timeout", default=15, extra_arg="s") self.scan_beep = add(BoolConfigItem, "Beep While Scanning", default=True) self.scan_clipboard = add(BoolConfigItem, "Results to Clipboard", default=True) self.image_puck = add(BoolConfigItem, "Puck Highlight", default=True) self.image_pins = add(BoolConfigItem, "Slots Highlight", default=True) self.image_crop = add(BoolConfigItem, "Crop to Puck", default=True) self.store_directory = add(DirectoryConfigItem, "Store Directory", default=default_store) self.store_capacity = add(IntConfigItem, "Results History Size", default=50) self.console_frame = add(BoolConfigItem, "Print Frame Summary", default=False) self.slot_images = add(BoolConfigItem, "Save Debug Images", default=False) self.slot_image_directory = add(DirectoryConfigItem, "Debug Directory", default="../debug-output/") self.top_camera_number = add(IntConfigItem, "Top Camera Number", default=1) self.top_camera_width = add(IntConfigItem, "Top Camera Width", default=1600) self.top_camera_height = add(IntConfigItem, "Top Camera Height", default=1200) self.side_camera_number = add(IntConfigItem, "Side Camera Number", default=2) self.side_camera_width = add(IntConfigItem, "Side Camera Width", default=1600) self.side_camera_height = add(IntConfigItem, "Side Camera Height", default=1200) self.initialize_from_file()
def test_Grey_is_808080(self): self.assertEqual(Color.Grey().to_hex(), "#808080")