forked from HaeffnerLab/RealSimpleGrapher
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathParameterListWidget.py
More file actions
22 lines (19 loc) · 833 Bytes
/
ParameterListWidget.py
File metadata and controls
22 lines (19 loc) · 833 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import sys
from PyQt4 import QtGui, QtCore
from twisted.internet.defer import inlineCallbacks, returnValue, DeferredLock, Deferred
class ParameterList(QtGui.QWidget):
def __init__(self, dataset):
super(ParameterList, self).__init__()
self.dataset = dataset
mainLayout = QtGui.QVBoxLayout()
self.parameterListWidget = QtGui.QListWidget()
mainLayout.addWidget(self.parameterListWidget)
self.setWindowTitle(str(dataset.dataset_name))# + " " + str(dataset.directory))
self.populate()
self.setLayout(mainLayout)
self.show()
@inlineCallbacks
def populate(self):
parameters = yield self.dataset.getParameters()
self.parameterListWidget.clear()
self.parameterListWidget.addItems([str(x) for x in sorted(parameters)])