Skip to content
Snippets Groups Projects
experimentsTab.py 943 B
Newer Older
#!/usr/bin/env python

from PyQt4.QtGui import *
from PyQt4.QtCore import QObject
from dmApiFactory import DmApiFactory
 
# Define the experiments tab content:
class ExperimentsTab(QObject):
    def __init__(self, stationName, parent, id=-1):
        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