Skip to content

Commit fbb8515

Browse files
committed
refactor(lazy-images): clean up code in FileListModel
1 parent 99db418 commit fbb8515

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

  • sqlite3__examples/view_many_images__lazy__delegates__async_load_images/utils_PyQt6

‎sqlite3__examples/view_many_images__lazy__delegates__async_load_images/utils_PyQt6/FileListModel.py‎

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,15 @@ def __init__(self, batch_size: int = 50, parent: QObject | None = None) -> None:
2525

2626
self.batch_size: int = batch_size
2727

28-
self.fileList: list[str] = []
29-
self.fileCount: int = 0
28+
self.total_file_list: list[str] = []
29+
self.current_file_count: int = 0
3030

3131
self.main_file: str | None = None
3232
self.matched_files: list[str] = []
3333
self.mark_matching: bool = True
3434

3535
def rowCount(self, parent: QModelIndex | None = None) -> int:
36-
return self.fileCount
36+
return self.current_file_count
3737

3838
def data(
3939
self,
@@ -43,10 +43,10 @@ def data(
4343
if not index.isValid():
4444
return QVariant()
4545

46-
if index.row() >= len(self.fileList) or index.row() < 0:
46+
if index.row() >= len(self.total_file_list) or index.row() < 0:
4747
return QVariant()
4848

49-
file_name = self.fileList[index.row()]
49+
file_name = self.total_file_list[index.row()]
5050

5151
if role == Qt.ItemDataRole.DisplayRole or role == Qt.ItemDataRole.ToolTipRole:
5252
return file_name
@@ -71,19 +71,19 @@ def data(
7171
return QVariant()
7272

7373
def canFetchMore(self, parent: QModelIndex | None = None) -> bool:
74-
return self.fileCount < len(self.fileList)
74+
return self.current_file_count < len(self.total_file_list)
7575

7676
def fetchMore(self, parent: QModelIndex | None = None) -> None:
77-
remainder = len(self.fileList) - self.fileCount
77+
remainder = len(self.total_file_list) - self.current_file_count
7878
itemsToFetch = min(self.batch_size, remainder)
7979
if itemsToFetch <= 0:
8080
return
8181

8282
self.beginInsertRows(
83-
QModelIndex(), self.fileCount, self.fileCount + itemsToFetch - 1
83+
QModelIndex(), self.current_file_count, self.current_file_count + itemsToFetch - 1
8484
)
8585

86-
self.fileCount += itemsToFetch
86+
self.current_file_count += itemsToFetch
8787

8888
self.endInsertRows()
8989

@@ -92,8 +92,8 @@ def fetchMore(self, parent: QModelIndex | None = None) -> None:
9292
def set_file_list(self, file_list: list[str]) -> None:
9393
self.beginResetModel()
9494

95-
self.fileList = file_list
96-
self.fileCount = 0
95+
self.total_file_list = file_list
96+
self.current_file_count = 0
9797

9898
self.endResetModel()
9999

@@ -108,7 +108,7 @@ def set_mark_matching(self, mark_matching: bool) -> None:
108108

109109
def get_index_by_file_name(self, file_name: str, column: int = 0) -> QModelIndex:
110110
try:
111-
row = self.fileList.index(file_name)
111+
row = self.total_file_list.index(file_name)
112112
return self.index(row, column)
113113
except ValueError:
114114
pass

0 commit comments

Comments
 (0)