Newer
Older
from PyQt4.QtGui import *
from PyQt4.QtCore import QObject
from dmApiFactory import DmApiFactory
# Define the experiments tab content:
class ExperimentsTab(QObject):
super(ExperimentsTab, self).__init__(parent)
self.stationName = stationName
self.experimentDsApi = DmApiFactory.getInstance().getExperimentDsApi()
self.updateList()
def updateList(self):
self.experimentList = self.experimentDsApi.getExperimentsByStation(self.stationName)
i = 0
for experiment in self.experimentList:
self.InsertStringItem(i, experiment.get('name'))
self.SetStringItem(i, 1, experiment.get('description', ''))
self.SetStringItem(i, 2, str(experiment.get('startDate', '')))
if (i % 2) == 0:
self.SetItemBackgroundColour(i, '#e6f1f5')
i += 1