mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 12:54:40 +01:00
use standard proxy model
This commit is contained in:
parent
0794db9ac2
commit
f19c6d0ad8
1 changed files with 2 additions and 16 deletions
|
|
@ -125,20 +125,6 @@ class WorkfilesModel(QtGui.QStandardItemModel):
|
|||
return icon
|
||||
|
||||
|
||||
class WorkfilesProxyModel(QtCore.QSortFilterProxyModel):
|
||||
def lessThan(self, left, right) -> bool:
|
||||
# left_version = left.data(VERSION_ROLE)
|
||||
# right_version = right.data(VERSION_ROLE)
|
||||
# if left_version != right_version:
|
||||
# if left_version is None:
|
||||
# return False
|
||||
# if right_version is None:
|
||||
# return True
|
||||
#
|
||||
# return left_version > right_version
|
||||
return not super().lessThan(left, right)
|
||||
|
||||
|
||||
class WorkfilesView(QtWidgets.QTreeView):
|
||||
def drawBranches(self, painter, rect, index):
|
||||
return
|
||||
|
|
@ -155,7 +141,7 @@ class WorkfilesPage(QtWidgets.QWidget):
|
|||
workfiles_view = WorkfilesView(self)
|
||||
workfiles_view.setIndentation(0)
|
||||
workfiles_model = WorkfilesModel(controller)
|
||||
workfiles_proxy = WorkfilesProxyModel()
|
||||
workfiles_proxy = QtCore.QSortFilterProxyModel()
|
||||
workfiles_proxy.setSourceModel(workfiles_model)
|
||||
|
||||
workfiles_view.setModel(workfiles_proxy)
|
||||
|
|
@ -175,4 +161,4 @@ class WorkfilesPage(QtWidgets.QWidget):
|
|||
self._workfiles_model.refresh()
|
||||
|
||||
def _on_refresh(self) -> None:
|
||||
self._workfiles_proxy.sort(0)
|
||||
self._workfiles_proxy.sort(0, QtCore.Qt.DescendingOrder )
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue