def updateTabs(self): for g in self.idfdata.groups: if g in self.idfgroupsdict: self.idfgroupsdict[g].model.reset() self.idfgroupsdict[g].sizeTree() else: t = idfeditorclasslistpage.idfEditorClassListPage(g, self.parentmodel) self.idfgroupsdict[g] = t self.tabs.addTab(t, g) if g not in self.idfgroupsmenu: self.createGroupAction(g)
def openFile(self): self.fileName = QtGui.QFileDialog.getOpenFileName(self, "Open IDF File", ".", "*.idf *.IDF") print self.fileName if self.fileName == "": return self.idfdata.openIdf(self.fileName) self.parentmodel = idfabstractmodel.idfAbstractModel(self.idfdata) self.tabs.addTab(self.headerPage(), "IDF File Description") self.commentedit.setText(self.idfdata.comments) for g in self.idfdata.groups: t = idfeditorclasslistpage.idfEditorClassListPage(g, self.parentmodel) self.idfgroupsdict[g] = t self.tabs.addTab(t, g) self.createGroupAction(g)