Skip to content

Commit d4c847d

Browse files
committed
refactor(lazy-images): clean up code
1 parent ddd361e commit d4c847d

1 file changed

Lines changed: 12 additions & 21 deletions

File tree

  • sqlite3__examples/view_many_images__lazy__delegates__async_load_images

‎sqlite3__examples/view_many_images__lazy__delegates__async_load_images/main.py‎

Lines changed: 12 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,9 @@
99
from PyQt6.QtCore import Qt, QModelIndex
1010
from PyQt6.QtSql import QSqlDatabase, QSqlQueryModel, QSqlQuery
1111

12-
Qt_Horizontal = Qt.Orientation.Horizontal
13-
14-
class SqlQueryModel(QSqlQueryModel):
15-
def data(
16-
self,
17-
item: QModelIndex,
18-
role: Qt.ItemDataRole = Qt.ItemDataRole.DisplayRole,
19-
) -> object:
20-
if role == Qt.ItemDataRole.ToolTipRole:
21-
return item.model().data(item.model().index(item.row(), column=1))
22-
23-
return super().data(item, role)
12+
Qt.Horizontal = Qt.Orientation.Horizontal
13+
Qt.DisplayRole = Qt.ItemDataRole.DisplayRole
14+
Qt.ToolTipRole = Qt.ItemDataRole.ToolTipRole
2415

2516
from utils_PyQt6.FileListModel import FileListModel
2617
from utils_PyQt6.ListImagesWidget import ListImagesWidget
@@ -34,17 +25,17 @@ def data(
3425
from utils.FileListModel import FileListModel
3526
from utils.ListImagesWidget import ListImagesWidget
3627

37-
class SqlQueryModel(QSqlQueryModel):
38-
def data(self, index: QModelIndex, role: int = Qt.DisplayRole) -> object:
39-
if role == Qt.ToolTipRole:
40-
return index.model().data(index.model().index(index.row(), 1))
4128

42-
return super().data(index, role)
29+
from db import DB_FILE_NAME
4330

44-
Qt_Horizontal = Qt.Horizontal
4531

32+
class SqlQueryModel(QSqlQueryModel):
33+
def data(self, index: QModelIndex, role: int = Qt.DisplayRole) -> object:
34+
if role == Qt.ToolTipRole:
35+
return index.model().data(index.model().index(index.row(), column=1))
36+
37+
return super().data(index, role)
4638

47-
from db import DB_FILE_NAME
4839

4940
ICON_WIDTH, ICON_HEIGHT = 128, 128
5041
IMAGE_CACHE = dict()
@@ -61,8 +52,8 @@ def __init__(self) -> None:
6152
self.model_sql = SqlQueryModel()
6253
self.model_sql.rowsInserted.connect(self._on_added_new_items)
6354
self.model_sql.modelReset.connect(self._on_added_new_items)
64-
self.model_sql.setHeaderData(0, Qt_Horizontal, "ID")
65-
self.model_sql.setHeaderData(1, Qt_Horizontal, "FILE_NAME")
55+
self.model_sql.setHeaderData(0, Qt.Horizontal, "ID")
56+
self.model_sql.setHeaderData(1, Qt.Horizontal, "FILE_NAME")
6657

6758
self.list_view_sql = ListImagesWidget(
6859
ICON_WIDTH, ICON_HEIGHT, IMAGE_CACHE, file_name_index=1

0 commit comments

Comments
 (0)