def __init__(self): super().__init__() self.ui = Ui_MainWindow() self.ui.setupUi(self) self.setWindowTitle('Start') self.refPerfFile = False self.TargetPerfFile = False self.curTable = None self.winPfmon = PerfmonWindows(self) self.winBatch = BatchWindows(self) self.winChart = ChartWindows(self) self.top = TopWindows(self) self.show() #Actions #Project #Menu self.ui.actionOpen.triggered.connect(self.openPrj) self.ui.actionSave.triggered.connect(self.savePrj) self.ui.actionSave_As.triggered.connect(self.saveAsPrj) #buttons self.ui.pushButton_LoadRef.clicked.connect(self.setRefFileName) self.ui.pushButton_LoadTarget.clicked.connect(self.setTargetFileName) self.ui.pushButton_calcDiff.clicked.connect(self.calcDiff)
def __init__(self): super().__init__() self.ui=Ui_MainWindow() self.ui.setupUi(self) self.setWindowTitle('Start') self.refPerfFile=False self.TargetPerfFile=False self.sheet=ChartSheet(self,'Default') self.chart=None self.counters=[defaultdict(list) for i in range(3)] self.modelCounters=createModel(self,0,0,('CounterName',)) self.modelBatches=createModel(self,0,1,('batch_id','batch_type')) self.viewAllCounters=self.ui.treeView_pfmons self.viewSelectedCounters=self.ui.treeView_pfmonSelected self.viewAllBatches=self.ui.treeView_batches self.viewSelectedBatches=self.ui.treeView_batchSelected self.viewAllCounters.setModel(self.modelCounters) self.viewSelectedCounters.setModel(self.sheet.modelCounters) self.viewAllBatches.setModel(self.modelBatches) self.viewSelectedBatches.setModel(self.sheet.modelBatches) self.pfmonFilter=self.ui.lineEdit_pfmonFilter self.ui.lineEdit_pfmonFilter.textChanged.connect(self.pfmonFilterChanged) self.ui.pushButton_selectCounters.clicked.connect(self.addSelectedCounters) self.batchFilter=self.ui.lineEdit_batchFilter self.ui.lineEdit_batchFilter.textChanged.connect(self.batchFilterChanged) self.ui.pushButton_selBatches.clicked.connect(self.addSelectedBatches) #Actions #Project self.ui.actionOpen.triggered.connect(self.openPrj) self.ui.actionSave.triggered.connect(self.savePrj) self.ui.actionSave_As.triggered.connect(self.saveAsPrj) self.ui.pushButton_LoadRef.clicked.connect(self.setRefFileName) self.ui.pushButton_LoadTarget.clicked.connect(self.setTargetFileName) #Sheet/Chart self.chartsView=self.ui.treeView_charts view_name=('Charts',) self.chartsModel=createModelOnView(self,self.chartsView,0,0,view_name) self.ui.pushButton_addChart.clicked.connect(self.addChart) self.ui.pushButton_delChart.clicked.connect(self.delChart) self.ui.pushButton_showChart.clicked.connect(self.showChart) self.ui.treeView_charts.selectionModel().selectionChanged.connect(self.setCurChart) #Perf/Batches #self.ui.treeView_charts.selectionModel().selectionChanged.connect(self.updatePerfBatch_chart) self.show()