cleanup comments; rename tsp to tag_search_panel

This commit is contained in:
Travis Abendshien
2025-01-03 04:41:33 -08:00
parent ff04802f12
commit 73bfda7ea8
3 changed files with 7 additions and 36 deletions

View File

@@ -89,11 +89,11 @@ class FieldContainers(QWidget):
self.scroll_area.setWidgetResizable(True)
self.scroll_area.setFrameShadow(QFrame.Shadow.Plain)
self.scroll_area.setFrameShape(QFrame.Shape.NoFrame)
# NOTE: I would rather have this style applied to the scroll_area
# background and NOT the scroll container background, so that the
# rounded corners are maintained when scrolling. I was unable to
# find the right trick to only select that particular element.
self.scroll_area.setStyleSheet(
"QWidget#entryScrollContainer{"
f"background:{self.panel_bg_color};"
@@ -437,15 +437,11 @@ class FieldContainers(QWidget):
entry_ids = [e.id for e in self.cached_entries]
self.lib.remove_entry_field(field, entry_ids)
# # if the field is meta tags, update the badges
# if field.type_key == _FieldID.TAGS_META.value:
# self.driver.update_badges(self.selected)
def update_field(self, field: BaseField, content: str) -> None:
"""Update a field in all selected Entries, given a field object."""
assert isinstance(
field,
(TextField, DatetimeField), # , TagBoxField)
(TextField, DatetimeField),
), f"instance: {type(field)}"
entry_ids = [e.id for e in self.cached_entries]
@@ -466,11 +462,9 @@ class FieldContainers(QWidget):
Translations["generic.cancel_alt"], QMessageBox.ButtonRole.DestructiveRole
)
remove_mb.addButton("&Remove", QMessageBox.ButtonRole.RejectRole)
# remove_mb.setStandardButtons(QMessageBox.StandardButton.Cancel)
remove_mb.setDefaultButton(cancel_button)
remove_mb.setEscapeButton(cancel_button)
result = remove_mb.exec_()
# logging.info(result)
if result == 3: # TODO - what is this magic number?
callback()

View File

@@ -38,12 +38,6 @@ class FileAttributes(QWidget):
def __init__(self, library: Library, driver: "QtDriver"):
super().__init__()
# self.is_connected = False
# self.lib = library
# self.driver: QtDriver = driver
# self.initialized = False
# self.is_open: bool = False
root_layout = QVBoxLayout(self)
root_layout.setContentsMargins(0, 0, 0, 0)
root_layout.setSpacing(0)
@@ -54,12 +48,6 @@ class FileAttributes(QWidget):
else Theme.COLOR_DARK_LABEL.value
)
# panel_bg_color = (
# Theme.COLOR_BG_DARK.value
# if QGuiApplication.styleHints().colorScheme() is Qt.ColorScheme.Dark
# else Theme.COLOR_BG_LIGHT.value
# )
self.date_style = "font-size:12px;"
self.file_label_style = "font-size: 12px"
self.properties_style = (
@@ -168,11 +156,7 @@ class FileAttributes(QWidget):
file_str += f"<br><b>{"\u200b".join(part_)}</b>"
self.file_label.setText(file_str)
self.file_label.setCursor(Qt.CursorShape.PointingHandCursor)
self.opener = FileOpenerHelper(filepath)
# self.open_file_action = QAction(self)
# Translations.translate_qobject(self.open_file_action, "file.open_file")
# self.open_explorer_action = QAction(PlatformStrings.open_file_str, self)
# Initialize the possible stat variables
stats_label_text = ""
@@ -237,7 +221,7 @@ class FileAttributes(QWidget):
self.dimensions_label.setText(stats_label_text)
def update_multi_selection(self, count: int):
# Multiple Selected Items
"""Format attributes for multiple selected items."""
self.layout().setSpacing(0)
self.file_label.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.file_label.setText(f"<b>{count}</b> Items Selected")

View File

@@ -73,8 +73,8 @@ class PreviewPanel(QWidget):
self.file_attrs = FileAttributes(library, driver)
self.fields = FieldContainers(library, driver)
tsp = TagSearchPanel(self.driver.lib)
self.add_tag_modal = PanelModal(tsp, "Add Tags", "Add Tags")
tag_search_panel = TagSearchPanel(self.driver.lib)
self.add_tag_modal = PanelModal(tag_search_panel, "Add Tags", "Add Tags")
self.add_field_modal = AddFieldModal(self.lib)
@@ -121,7 +121,7 @@ class PreviewPanel(QWidget):
splitter.addWidget(preview_section)
splitter.addWidget(info_section)
# splitter.addWidget(self.libs_flow_container)
# splitter.addWidget(self.libs_flow_container) # TODO: Determine fate of this; Move to menu
splitter.setStretchFactor(1, 2)
root_layout = QVBoxLayout(self)
@@ -160,23 +160,16 @@ class PreviewPanel(QWidget):
# Multiple Selected Items
elif len(self.driver.selected) > 1:
# items: list[Entry] = [self.lib.get_entry_full(x) for x in self.driver.selected]
# TODO: Render mixed selection
self.thumb.hide_preview() # TODO: Allow for mixed editing
self.thumb.hide_preview() # TODO: Render mixed selection
self.file_attrs.update_multi_selection(len(self.driver.selected))
self.file_attrs.update_date_label()
self.fields.hide_containers() # TODO: Allow for mixed editing
self.update_add_tag_button()
self.update_add_field_button()
# self.fields.update_from_entries(items)
# self.file_attrs.update_selection_count()
self.add_tag_button.setEnabled(True)
self.add_field_button.setEnabled(True)
# self.thumb.update_widgets()
# # self.file_attrs.update_widgets()
# self.fields.update_widgets()
return True
def update_add_field_button(self, entry: Entry | None = None):