Krita Source Code Documentation
Loading...
Searching...
No Matches
lastdocumentsdocker.py
Go to the documentation of this file.
1# SPDX-License-Identifier: CC0-1.0
2
3try:
4 from PyQt6.QtWidgets import QWidget, QVBoxLayout, QListView, QPushButton
5except:
6 from PyQt5.QtWidgets import QWidget, QVBoxLayout, QListView, QPushButton
7from krita import DockWidget
8from builtins import i18n
9from . import lastdocumentslistmodel
10
11
12class LastDocumentsDocker(DockWidget):
13
14 def __init__(self):
15 super(LastDocumentsDocker, self).__init__()
16
17 self.baseWidget = QWidget()
18 self.layout = QVBoxLayout()
19 self.listView = QListView()
20 self.loadButton = QPushButton(i18n("Refresh"))
22
23 self.listView.setModel(self.listModel)
24 self.listView.setFlow(QListView.Flow.LeftToRight)
25
26 self.layout.addWidget(self.listView)
27 self.layout.addWidget(self.loadButton)
28
29 self.baseWidget.setLayout(self.layout)
30 self.setWidget(self.baseWidget)
31
33 self.setWindowTitle(i18n("Last Documents Docker"))
34
35 def canvasChanged(self, canvas):
36 pass
37
39 self.listModel.loadRecentDocuments()