Esempio n. 1
0
    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)
Esempio n. 2
0
    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()