コード例 #1
0
ファイル: mcgnuview.py プロジェクト: jalilabdelhamid/McCode
class McGnuView(QtGui.QMainWindow):
    def __init__(self, parent=None):
        super(McGnuView, self).__init__(parent)
        self.ui = Ui_McGnuWindow()
        self.ui.setupUi(self)

    def initUi(self, keys, log_scale):
        for k in keys:
            self.ui.lstvMonitors.addItem(
                QtGui.QListWidgetItem(QtCore.QString(k)))
        self.ui.cbxLogScale.setChecked(log_scale)

    def showMessage(self, msg):
        self.ui.statusBar.showMessage(msg)

    def isLogScaleEnabled(self):
        return self.ui.cbxLogScale.isChecked()

    def getSelectedKey(self):
        selected_items = self.ui.lstvMonitors.selectedItems()
        if len(selected_items) == 0:
            return str(self.ui.lstvMonitors.item(0).text())
        return str(self.ui.lstvMonitors.selectedItems()[0].text())

    # enables this class as an event filter
    def eventFilter(self, obj, event):
        if event.type() == QtCore.QEvent.KeyPress:
            if event.key() == QtCore.Qt.Key_L:
                self.ui.cbxLogScale.setChecked(
                    not self.ui.cbxLogScale.isChecked())
            if event.key() == QtCore.Qt.Key_Q:
                self.close()
            return True
        return False
コード例 #2
0
ファイル: mcgnuview.py プロジェクト: jkrueger1/McCode
class McGnuView(QtGui.QMainWindow):
    def __init__(self, parent=None):
        super(McGnuView, self).__init__(parent)
        self.ui = Ui_McGnuWindow()
        self.ui.setupUi(self)
    
    def initUi(self, keys, log_scale):
        for k in keys:
            self.ui.lstvMonitors.addItem(QtGui.QListWidgetItem(QtCore.QString(k)))
        self.ui.cbxLogScale.setChecked(log_scale)
    
    def showMessage(self, msg):
        self.ui.statusBar.showMessage(msg)
    
    def isLogScaleEnabled(self):
        return self.ui.cbxLogScale.isChecked()
    
    def getSelectedKey(self):
        selected_items = self.ui.lstvMonitors.selectedItems()
        if len(selected_items)==0:
            return str(self.ui.lstvMonitors.item(0).text())
        return str(self.ui.lstvMonitors.selectedItems()[0].text())
    
    # enables this class as an event filter
    def eventFilter(self,  obj,  event):
        if event.type() == QtCore.QEvent.KeyPress:
            if event.key() == QtCore.Qt.Key_L:
                self.ui.cbxLogScale.setChecked(not self.ui.cbxLogScale.isChecked())
            if event.key() == QtCore.Qt.Key_Q:
                self.close()
            return True
        return False
コード例 #3
0
ファイル: mcgnuview.py プロジェクト: jalilabdelhamid/McCode
 def __init__(self, parent=None):
     super(McGnuView, self).__init__(parent)
     self.ui = Ui_McGnuWindow()
     self.ui.setupUi(self)
コード例 #4
0
ファイル: mcgnuview.py プロジェクト: jkrueger1/McCode
 def __init__(self, parent=None):
     super(McGnuView, self).__init__(parent)
     self.ui = Ui_McGnuWindow()
     self.ui.setupUi(self)