Move DropHereLabel and DropCountLabel classes out of FileList

This commit is contained in:
Micah Lee 2018-02-04 20:36:34 -08:00
parent 52d080d2a3
commit d892213db1
No known key found for this signature in database
GPG Key ID: 403C2657CD994F73

View File

@ -23,24 +23,7 @@ from .alert import Alert
from onionshare import strings, common from onionshare import strings, common
class FileList(QtWidgets.QListWidget): class DropHereLabel(QtWidgets.QLabel):
"""
The list of files and folders in the GUI.
"""
files_dropped = QtCore.pyqtSignal()
files_updated = QtCore.pyqtSignal()
def __init__(self, parent=None):
super(FileList, self).__init__(parent)
self.setAcceptDrops(True)
self.setIconSize(QtCore.QSize(32, 32))
self.setSortingEnabled(True)
self.setMinimumHeight(200)
self.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection)
self.filenames = []
class DropHereLabel(QtWidgets.QLabel):
""" """
When there are no files or folders in the FileList yet, display the When there are no files or folders in the FileList yet, display the
'drop files here' message and graphic. 'drop files here' message and graphic.
@ -64,7 +47,8 @@ class FileList(QtWidgets.QListWidget):
self.parent.drop_here_text.hide() self.parent.drop_here_text.hide()
event.accept() event.accept()
class DropCountLabel(QtWidgets.QLabel):
class DropCountLabel(QtWidgets.QLabel):
""" """
While dragging files over the FileList, this counter displays the While dragging files over the FileList, this counter displays the
number of files you're dragging. number of files you're dragging.
@ -82,6 +66,24 @@ class FileList(QtWidgets.QListWidget):
self.hide() self.hide()
event.accept() event.accept()
class FileList(QtWidgets.QListWidget):
"""
The list of files and folders in the GUI.
"""
files_dropped = QtCore.pyqtSignal()
files_updated = QtCore.pyqtSignal()
def __init__(self, parent=None):
super(FileList, self).__init__(parent)
self.setAcceptDrops(True)
self.setIconSize(QtCore.QSize(32, 32))
self.setSortingEnabled(True)
self.setMinimumHeight(200)
self.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection)
self.filenames = []
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)