示例#1
0
    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()
示例#2
0
    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")