def __init__(self):
        self.title = 'actions'
        self.width = 123
        self.height = (self.text_height * 8) + (self.button_height * 2) + (self.padding_y * 5) + self.progress_bar
        self.w = FloatingWindow((self.width, self.height), self.title)
        # ufos folder
        x = self.padding_x
        y = self.padding_y
        self.w.ufos_get_folder_button = SquareButton(
                    (x, y,
                    -self.padding_x,
                    self.button_height),
                    "ufos folder...",
                    sizeStyle=self.size_style,
                    callback=self.ufos_get_folder_callback)
        # round to integers
        y += self.button_height + self.padding_y
        self.w.round_checkBox = CheckBox(
                    (x, y,
                    -self.padding_x,
                    self.text_height),
                    "round points",
                    callback=self.round_callback,
                    value=self.round,
                    sizeStyle=self.size_style)
        # decompose
        y += self.text_height
        self.w.decompose_checkBox = CheckBox(
                    (x, y,
                    -self.padding_x,
                    self.text_height),
                    "decompose",
                    callback=self.decompose_callback,
                    value=self.decompose,
                    sizeStyle=self.size_style)
        y += self.text_height
        self.w.order_checkBox = CheckBox(
                    (x, y,
                    -self.padding_x,
                    self.text_height),
                    "auto order",
                    callback=self.order_callback,
                    value=self.order,
                    sizeStyle=self.size_style)
        y += self.text_height
        self.w.direction_checkBox = CheckBox(
                    (x, y,
                    -self.padding_x,
                    self.text_height),
                    "auto direction",
                    callback=self.direction_callback,
                    value=self.direction,
                    sizeStyle=self.size_style)
        y += self.text_height
        self.w.overlaps_checkBox = CheckBox(
                    (x, y,
                    -self.padding_x,
                    self.text_height),
                    "remove overlap",
                    callback=self.overlaps_callback,
                    value=self.overlaps,
                    sizeStyle=self.size_style)
        y += self.text_height
        self.w.extremes_checkBox = CheckBox(
                    (x, y,
                    -self.padding_x,
                    self.text_height),
                    "add extremes",
                    callback=self.extremes_callback,
                    value=self.overlaps,
                    sizeStyle=self.size_style)
        y += self.text_height
        self.w.remove_features_checkBox = CheckBox(
                    (x, y,
                    -self.padding_x,
                    self.text_height),
                    "remove features",
                    callback=self.remove_features_callback,
                    value=self.remove_features,
                    sizeStyle=self.size_style)
        y += self.text_height
        self.w.save_checkBox = CheckBox(
                    (x, y,
                    -self.padding_x,
                    self.text_height),
                    "save .ufo",
                    callback=self.save_callback,
                    value=self.save,
                    sizeStyle=self.size_style)
        # progress bar
        y += (self.text_height + self.padding_y) - 2
        self.w.bar = ProgressBar(
                    (x, y,
                    -self.padding_x,
                    self.progress_bar),
                    isIndeterminate=True,
                    sizeStyle=self.size_style)
        # buttons
        y += (self.progress_bar + self.padding_y)
        self.w.button_apply = SquareButton(
                    (x, y,
                    -self.padding_x,
                    self.button_height),
                    "apply",
                    callback = self.apply_callback,
                    sizeStyle=self.size_style)
        # open window
        self.w.open()

    # callbacks
dataset/ETHPy150Open gferreira/hTools2/Lib/hTools2/dialogs/folder/actions.py/actionsFolderDialog.__init__/original