mirror of
https://github.com/onionshare/onionshare.git
synced 2025-02-18 13:24:12 -05:00
Stop trimming filenames, and instead create item info with a white background
This commit is contained in:
parent
2e1f8fca5c
commit
e59207cd68
@ -81,13 +81,18 @@ class FileList(QtWidgets.QListWidget):
|
|||||||
self.setSortingEnabled(True)
|
self.setSortingEnabled(True)
|
||||||
self.setMinimumHeight(205)
|
self.setMinimumHeight(205)
|
||||||
self.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection)
|
self.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection)
|
||||||
|
|
||||||
self.drop_here_image = DropHereLabel(self, True)
|
self.drop_here_image = DropHereLabel(self, True)
|
||||||
self.drop_here_text = DropHereLabel(self, False)
|
self.drop_here_text = DropHereLabel(self, False)
|
||||||
self.drop_count = DropCountLabel(self)
|
self.drop_count = DropCountLabel(self)
|
||||||
self.resizeEvent(None)
|
self.resizeEvent(None)
|
||||||
self.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
|
self.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
|
||||||
self.setStyleSheet('QListWidget::item { color: #000000; font-size: 13px; }')
|
self.setStyleSheet(
|
||||||
|
"""
|
||||||
|
QListWidget::item { background-color: #ffffff; color: #000000; font-size: 13px; }
|
||||||
|
QListWidget::item:selected { background-color: #ddddff; }
|
||||||
|
QWidget#item-info { background-color: #ffffff; }
|
||||||
|
"""
|
||||||
|
)
|
||||||
|
|
||||||
def update(self):
|
def update(self):
|
||||||
"""
|
"""
|
||||||
@ -204,8 +209,6 @@ class FileList(QtWidgets.QListWidget):
|
|||||||
|
|
||||||
fileinfo = QtCore.QFileInfo(filename)
|
fileinfo = QtCore.QFileInfo(filename)
|
||||||
basename = os.path.basename(filename.rstrip('/'))
|
basename = os.path.basename(filename.rstrip('/'))
|
||||||
if len(basename) > 35:
|
|
||||||
basename = basename[:35] + '...'
|
|
||||||
ip = QtWidgets.QFileIconProvider()
|
ip = QtWidgets.QFileIconProvider()
|
||||||
icon = ip.icon(fileinfo)
|
icon = ip.icon(fileinfo)
|
||||||
|
|
||||||
@ -242,11 +245,18 @@ class FileList(QtWidgets.QListWidget):
|
|||||||
item.item_button.clicked.connect(delete_item)
|
item.item_button.clicked.connect(delete_item)
|
||||||
item.item_button.setSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
|
item.item_button.setSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
|
||||||
|
|
||||||
|
# Item info widget, with a white background
|
||||||
|
item_info_layout = QtWidgets.QHBoxLayout()
|
||||||
|
item_info_layout.addWidget(item_size)
|
||||||
|
item_info_layout.addWidget(item.item_button)
|
||||||
|
item_info = QtWidgets.QWidget()
|
||||||
|
item_info.setObjectName('item-info')
|
||||||
|
item_info.setLayout(item_info_layout)
|
||||||
|
|
||||||
# Create the item's widget and layouts
|
# Create the item's widget and layouts
|
||||||
item_hlayout = QtWidgets.QHBoxLayout()
|
item_hlayout = QtWidgets.QHBoxLayout()
|
||||||
item_hlayout.addStretch()
|
item_hlayout.addStretch()
|
||||||
item_hlayout.addWidget(item_size)
|
item_hlayout.addWidget(item_info)
|
||||||
item_hlayout.addWidget(item.item_button)
|
|
||||||
widget = QtWidgets.QWidget()
|
widget = QtWidgets.QWidget()
|
||||||
widget.setLayout(item_hlayout)
|
widget.setLayout(item_hlayout)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user