[Refactor] Config Window: Setting Box回り。特に意味のない関数の切り出しをなくしたり。
※テスト用のコードはコメントアウトしてそのままです。
This commit is contained in:
@@ -49,6 +49,7 @@ def _createSettingBoxContainer(config_window, settings, view_variable, setting_b
|
|||||||
# if the last one of setting boxes, remove bottom pady
|
# if the last one of setting boxes, remove bottom pady
|
||||||
if i+1 == setting_boxes_length: SB__BOTTOM_PADY = 0
|
if i+1 == setting_boxes_length: SB__BOTTOM_PADY = 0
|
||||||
|
|
||||||
|
# setting_box_wrapper = CTkFrame(setting_box_and_section_title_wrapper, fg_color="red", corner_radius=0, width=0, height=0)
|
||||||
setting_box_wrapper = CTkFrame(setting_box_and_section_title_wrapper, fg_color=settings.ctm.SB__WRAPPER_BG_COLOR, corner_radius=0, width=0, height=0)
|
setting_box_wrapper = CTkFrame(setting_box_and_section_title_wrapper, fg_color=settings.ctm.SB__WRAPPER_BG_COLOR, corner_radius=0, width=0, height=0)
|
||||||
setting_box_wrapper.grid(row=1, column=0)
|
setting_box_wrapper.grid(row=1, column=0)
|
||||||
setting_box_row+=1
|
setting_box_row+=1
|
||||||
|
|||||||
@@ -14,25 +14,32 @@ class _SettingBoxGenerator():
|
|||||||
self.config_window = config_window
|
self.config_window = config_window
|
||||||
|
|
||||||
|
|
||||||
|
def _createSettingBoxFrame(self, parent_widget, for_var_label_text, for_var_desc_text):
|
||||||
|
setting_box_frame = CTkFrame(parent_widget, corner_radius=0, fg_color=self.ctm.SB__BG_COLOR, width=0, height=0)
|
||||||
|
# setting_box_frame = CTkFrame(parent_widget, corner_radius=0, fg_color="gray", width=0, height=0)
|
||||||
|
|
||||||
def _createSettingBoxFrameWrapper(self, setting_box_frame):
|
# "pady=(0,1)" is for bottom padding. It can be removed(override) when you do like "self.attr_name.grid(row=row, pady=0)"
|
||||||
|
# setting_box_frame.grid(column=0, padx=0, pady=0, sticky="ew")
|
||||||
|
setting_box_frame.grid(column=0, padx=0, pady=(0,1), sticky="ew")
|
||||||
|
|
||||||
|
|
||||||
|
# setting_box_frame_wrapper = CTkFrame(setting_box_frame, corner_radius=0, fg_color="gray", width=0, height=0)
|
||||||
setting_box_frame_wrapper = CTkFrame(setting_box_frame, corner_radius=0, fg_color=self.ctm.SB__BG_COLOR, width=self.uism.SB__MAIN_WIDTH, height=0)
|
setting_box_frame_wrapper = CTkFrame(setting_box_frame, corner_radius=0, fg_color=self.ctm.SB__BG_COLOR, width=self.uism.SB__MAIN_WIDTH, height=0)
|
||||||
setting_box_frame_wrapper.grid(row=0, column=0, padx=self.uism.SB__IPADX, pady=self.uism.SB__IPADY, sticky="ew")
|
setting_box_frame_wrapper.grid(row=0, column=0, padx=self.uism.SB__IPADX, pady=self.uism.SB__IPADY, sticky="ew")
|
||||||
setting_box_frame_wrapper.grid_columnconfigure((0,1), weight=1, minsize=int(self.uism.SB__MAIN_WIDTH / 2))
|
setting_box_frame_wrapper.grid_columnconfigure((0,1), weight=1, minsize=int(self.uism.SB__MAIN_WIDTH / 2))
|
||||||
return setting_box_frame_wrapper
|
|
||||||
|
|
||||||
def _createSettingBoxFrame(self, parent_widget, for_var_label_text, for_var_desc_text):
|
|
||||||
setting_box_frame = CTkFrame(parent_widget, corner_radius=0, fg_color=self.ctm.SB__BG_COLOR, width=0, height=0)
|
# setting_box_frame_wrapper.grid(column=0, padx=0, pady=0)
|
||||||
setting_box_frame_wrapper = self._createSettingBoxFrameWrapper(setting_box_frame)
|
setting_box_frame_wrapper.grid(row=0, column=0, padx=self.uism.SB__IPADX, pady=self.uism.SB__IPADY, sticky="ew")
|
||||||
|
|
||||||
self._setSettingBoxLabels(setting_box_frame_wrapper, for_var_label_text, for_var_desc_text)
|
self._setSettingBoxLabels(setting_box_frame_wrapper, for_var_label_text, for_var_desc_text)
|
||||||
|
|
||||||
# "pady=(0,1)" is for bottom padding. It can be removed(override) when you do like "self.attr_name.grid(row=row, pady=0)"
|
|
||||||
setting_box_frame.grid(column=0, padx=0, pady=(0,1), sticky="ew")
|
|
||||||
return (setting_box_frame, setting_box_frame_wrapper)
|
return (setting_box_frame, setting_box_frame_wrapper)
|
||||||
|
|
||||||
def _setSettingBoxLabels(self, setting_box_frame, for_var_label_text, for_var_desc_text=None):
|
def _setSettingBoxLabels(self, setting_box_frame_wrapper, for_var_label_text, for_var_desc_text=None):
|
||||||
|
|
||||||
setting_box_labels_frame = CTkFrame(setting_box_frame, corner_radius=0, fg_color=self.ctm.SB__BG_COLOR, width=0, height=0)
|
setting_box_labels_frame = CTkFrame(setting_box_frame_wrapper, corner_radius=0, fg_color=self.ctm.SB__BG_COLOR, width=0, height=0)
|
||||||
|
setting_box_labels_frame.grid(row=0, column=0, padx=0, pady=0, sticky="w")
|
||||||
|
|
||||||
setting_box_label = CTkLabel(
|
setting_box_label = CTkLabel(
|
||||||
setting_box_labels_frame,
|
setting_box_labels_frame,
|
||||||
@@ -59,9 +66,6 @@ class _SettingBoxGenerator():
|
|||||||
)
|
)
|
||||||
self.setting_box_desc.grid(row=1, column=0, padx=0, pady=(self.uism.SB__DESC_TOP_PADY,0), sticky="ew")
|
self.setting_box_desc.grid(row=1, column=0, padx=0, pady=(self.uism.SB__DESC_TOP_PADY,0), sticky="ew")
|
||||||
|
|
||||||
setting_box_labels_frame.grid(row=0, column=0, padx=0, pady=0, sticky="w")
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def createSettingBoxDropdownMenu(self, parent_widget, for_var_label_text, for_var_desc_text, optionmenu_attr_name, command, variable=None, dropdown_menu_attr_name=None, dropdown_menu_values=None):
|
def createSettingBoxDropdownMenu(self, parent_widget, for_var_label_text, for_var_desc_text, optionmenu_attr_name, command, variable=None, dropdown_menu_attr_name=None, dropdown_menu_values=None):
|
||||||
(setting_box_frame, setting_box_frame_wrapper) = self._createSettingBoxFrame(parent_widget, for_var_label_text, for_var_desc_text)
|
(setting_box_frame, setting_box_frame_wrapper) = self._createSettingBoxFrame(parent_widget, for_var_label_text, for_var_desc_text)
|
||||||
|
|||||||
Reference in New Issue
Block a user