Make a few improvements to manuscript details panel
This commit is contained in:
@@ -33,9 +33,9 @@ from datetime import datetime
|
|||||||
from PyQt5.QtGui import QCloseEvent, QColor, QCursor, QFont, QPalette, QResizeEvent
|
from PyQt5.QtGui import QCloseEvent, QColor, QCursor, QFont, QPalette, QResizeEvent
|
||||||
from PyQt5.QtCore import QSize, QTimer, Qt, pyqtSlot
|
from PyQt5.QtCore import QSize, QTimer, Qt, pyqtSlot
|
||||||
from PyQt5.QtWidgets import (
|
from PyQt5.QtWidgets import (
|
||||||
QDialog, QGridLayout, QHBoxLayout, QLabel, QListWidget, QListWidgetItem,
|
QAbstractItemView, QDialog, QGridLayout, QHBoxLayout, QLabel, QListWidget,
|
||||||
QPushButton, QSplitter, QTextBrowser, QToolButton, QTreeWidget,
|
QListWidgetItem, QPushButton, QSplitter, QTextBrowser, QToolButton,
|
||||||
QTreeWidgetItem, QVBoxLayout, QWidget, qApp
|
QTreeWidget, QTreeWidgetItem, QVBoxLayout, QWidget, qApp
|
||||||
)
|
)
|
||||||
from PyQt5.QtPrintSupport import QPrintPreviewDialog, QPrinter
|
from PyQt5.QtPrintSupport import QPrintPreviewDialog, QPrinter
|
||||||
|
|
||||||
@@ -500,8 +500,9 @@ class _DetailsWidget(QWidget):
|
|||||||
|
|
||||||
# Tree Vidget
|
# Tree Vidget
|
||||||
self.listView = QTreeWidget(self)
|
self.listView = QTreeWidget(self)
|
||||||
self.listView.setHeaderLabels(["Setting", "Value"])
|
self.listView.setHeaderLabels([self.tr("Setting"), self.tr("Value")])
|
||||||
self.listView.setIndentation(SHARED.theme.baseIconSize)
|
self.listView.setIndentation(SHARED.theme.baseIconSize)
|
||||||
|
self.listView.setSelectionMode(QAbstractItemView.NoSelection)
|
||||||
|
|
||||||
# Assemble
|
# Assemble
|
||||||
self.outerBox = QVBoxLayout()
|
self.outerBox = QVBoxLayout()
|
||||||
@@ -542,8 +543,10 @@ class _DetailsWidget(QWidget):
|
|||||||
count = len(state)
|
count = len(state)
|
||||||
for i in range(self.listView.topLevelItemCount()):
|
for i in range(self.listView.topLevelItemCount()):
|
||||||
item = self.listView.topLevelItem(i)
|
item = self.listView.topLevelItem(i)
|
||||||
if isinstance(item, QTreeWidgetItem) and i < count:
|
if isinstance(item, QTreeWidgetItem):
|
||||||
item.setExpanded(state[i])
|
item.setExpanded(
|
||||||
|
(state[i] if i < count else True) if item.childCount() > 0 else False
|
||||||
|
)
|
||||||
return
|
return
|
||||||
|
|
||||||
##
|
##
|
||||||
|
|||||||
Reference in New Issue
Block a user