Add profiling for drop_event
This commit is contained in:
parent
2a93113c3f
commit
642e8523a2
@ -33,6 +33,7 @@ from PyQt6.QtWidgets import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Third party imports
|
# Third party imports
|
||||||
|
import line_profiler
|
||||||
|
|
||||||
# App imports
|
# App imports
|
||||||
from audacity_controller import AudacityController
|
from audacity_controller import AudacityController
|
||||||
@ -183,7 +184,9 @@ class PlaylistDelegate(QStyledItemDelegate):
|
|||||||
# Close editor if no changes have been made
|
# Close editor if no changes have been made
|
||||||
data_modified = False
|
data_modified = False
|
||||||
if isinstance(editor, QTextEdit):
|
if isinstance(editor, QTextEdit):
|
||||||
data_modified = self.original_model_data.value() != editor.toPlainText()
|
data_modified = (
|
||||||
|
self.original_model_data.value() != editor.toPlainText()
|
||||||
|
)
|
||||||
elif isinstance(editor, QDoubleSpinBox):
|
elif isinstance(editor, QDoubleSpinBox):
|
||||||
data_modified = (
|
data_modified = (
|
||||||
self.original_model_data.value() != int(editor.value()) * 1000
|
self.original_model_data.value() != int(editor.value()) * 1000
|
||||||
@ -356,7 +359,10 @@ class PlaylistTab(QTableView):
|
|||||||
# Deselect edited line
|
# Deselect edited line
|
||||||
self.clear_selection()
|
self.clear_selection()
|
||||||
|
|
||||||
def dropEvent(self, event: Optional[QDropEvent]) -> None:
|
@line_profiler.profile
|
||||||
|
def dropEvent(
|
||||||
|
self, event: Optional[QDropEvent], dummy_for_profiling: Optional[int] = None
|
||||||
|
) -> None:
|
||||||
if not event:
|
if not event:
|
||||||
return
|
return
|
||||||
if event.source() is not self or (
|
if event.source() is not self or (
|
||||||
@ -549,9 +555,7 @@ class PlaylistTab(QTableView):
|
|||||||
self._add_context_menu(
|
self._add_context_menu(
|
||||||
"Rescan track", lambda: self._rescan(model_row_number)
|
"Rescan track", lambda: self._rescan(model_row_number)
|
||||||
)
|
)
|
||||||
self._add_context_menu(
|
self._add_context_menu("Mark for moving", lambda: self._mark_for_moving())
|
||||||
"Mark for moving", lambda: self._mark_for_moving()
|
|
||||||
)
|
|
||||||
if self.musicmuster.move_source_rows:
|
if self.musicmuster.move_source_rows:
|
||||||
self._add_context_menu(
|
self._add_context_menu(
|
||||||
"Move selected rows here", lambda: self._move_selected_rows()
|
"Move selected rows here", lambda: self._move_selected_rows()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user