def loadData(self):
     if(DEBUG): fname = '../data.csv'
     else: fname = QtGui.QFileDialog.getOpenFileName(self, 'Open file')
     print "Abriendo fichero ", fname
     csv = lf.LectorFichero(fname).getDatos()
     selep = selEpisodio.selEpisodio(csv)
     return selep
Example #2
0
 def loadData(self):
     fname = QtGui.QFileDialog.getOpenFileName(self, 'Open file')
     
     self.init = 1
     
     print "Abriendo fichero ", fname
     self.csv = lf.LectorFichero(fname) #self.csv.getDatos()
     self.selep = selEpisodio.selEpisodio(self.csv.getDatos(), sedentario=False, ligero=False, moderado=False)
     self.setWindowTitle('Estudio de sueños (' + fname +')')
     
     self.clearData()
     
     self.initTabs()
Example #3
0
 def initTabs(self):
     """ Inicializa cada pestaña de la ventana principal """
     self.tabs = []
     
     #Pestaña interprete (0)
     self.gvInterprete.clear()
     self.interprete = PanelInterprete(self.selep, self.csv, self.gvInterprete, self.btn_prev, self.btn_next, self.cbxEpisodio)
     self.tabs.append(self.interprete)
     
     #Pestaña scatterplots (1)
     sel4 = copy(self.selep)
     sel4.update(sDiurno=True, sNocturno=True, sedentario=True, ligero=True, moderado=True)
     self.scatter = PanelScatter(sel4, self.layoutMatplot1, self.cbSueno, self.cbSedentario, self.cbLigera, self.cbModerada, 
                                 self.cbx_izq_2, self.cbx_der_2, self.btnPrev, self.btnNext, self.labelScatter)
     self.tabs.append(self.scatter)
     
     #Pestaña sueños (todos) (2)
     sel1 = copy(self.selep)
     self.tabs.append(PanelSueno(self, sel1, self.plotLayoutUp, self.plotLayoutBot, self.cbx1, self.cbx2, self.rbTemperatura, 
                                 self.rbConsumo, self.lbl1, self.lbl2, self.tableLayout, self.dendrogramLayout, self.btnFiltraEpsT))
     
     #Pestaña sueños diurnos (3)
     sel2 = copy(self.selep)
     sel2.update(sNocturno=False, sedentario=False, ligero=False, moderado=False)
     if(len(sel2.epFiltro) > 0):
         self.tabs.append(PanelSueno(self, sel2, self.plotLayoutUpSiestas, self.plotLayoutBotSiestas, self.cbx1Siestas,
                             self.cbx2Siestas, self.rbTemperaturaSiestas, self.rbConsumoSiestas, self.lbl1Siestas,
                             self.lbl2Siestas, self.tableLayoutSiestas, self.dendrogramLayoutSiestas, self.btnFiltraEpsD))
     else:
         self.tabWidget.setTabEnabled(3,False)
     
     #Pestaña sueños nocturnos (4)    
     sel3 = copy(self.selep)
     sel3.update(sDiurno=False, sedentario=False, ligero=False, moderado=False)
     if(len(sel3.epFiltro) > 0):
         self.tabs.append(PanelSueno(self, sel3, self.plotLayoutUpSuenos, self.plotLayoutBotSuenos, self.cbx1Suenos,
                             self.cbx2Suenos, self.rbTemperaturaSuenos, self.rbConsumoSuenos, self.lbl1Suenos,
                             self.lbl2Suenos, self.tableLayoutSuenos, self.dendrogramLayoutSuenos, self.btnFiltraEpsN))
     else:
         self.tabWidget.setTabEnabled(4,False)
     
     #Pestaña consumos (5)    
     epsDias = []
     dd = self.csv.getDatosDias()
     for i in dd:
         epsDias.append(selEpisodio.selEpisodio(i))
     self.tabs.append(PanelConsumo(epsDias, self.layout_diario, self.layout_dia_izq, self.layout_dia_der,
                               self.cbx_izq, self.cbx_der, self.lbl_izq, self.lbl_der))