Exemplo n.º 1
0
    def __init__(self, *args):
        QDialog.__init__(self, *args)

        self.setCaption("%s - channel properties" % str(self.name()))
        self.innerbox = QSplitter(Qt.Horizontal, self)
        grid = QGrid(2, self.innerbox)
        grid.setSpacing(5)
        grid.setMargin(5)
        QLabel("Label", grid)
        self.txtLabel = QLineEdit(grid)
        QLabel("Label position", grid)
        labelpos_group = QVButtonGroup(grid)
        self.optLabelAbove = QRadioButton("above", labelpos_group)
        self.optLabelLeft = QRadioButton("on the left", labelpos_group)
        self.optLabelLeft.setChecked(True)
        QLabel("Label alignment", grid)
        labelalign_group = QHButtonGroup(grid)
        self.optLabelAlignLeft = QRadioButton("left", labelalign_group)
        self.optLabelAlignCenter = QRadioButton("centre", labelalign_group)
        self.optLabelAlignRight = QRadioButton("right", labelalign_group)
        self.optLabelAlignLeft.setChecked(True)
        QLabel("Value display format", grid)
        self.txtFormat = QLineEdit(grid)
        QLabel("Value display style", grid)
        self.lstChannelStyles = QComboBox(grid)
        self.lstChannelStyles.insertStrList(
            ["LCD", "label", "combo", "editable"])
        QObject.connect(self.lstChannelStyles, SIGNAL('activated(int)'),
                        self.lstChannelStylesChanged)
        self.combopanel = QHBox(self.innerbox)
        self.tblComboChoices = QTable(self.combopanel)
        self.tblComboChoices.setNumCols(2)
        self.tblComboChoices.setNumRows(10)
        for i in range(10):
            self.tblComboChoices.verticalHeader().setLabel(
                i, "%2.0f" % (i + 1))
            self.tblComboChoices.setText(i, 0, "%2.0f" % (i + 1))
        self.tblComboChoices.horizontalHeader().setLabel(0, "value")
        self.tblComboChoices.horizontalHeader().setLabel(1, "label")
        self.combopanel.hide()

        ok_cancel = QHBox(self)
        self.cmdOk = QPushButton("ok", ok_cancel)
        HorizontalSpacer(ok_cancel)
        self.cmdCancel = QPushButton("cancel", ok_cancel)
        QObject.connect(self.cmdOk, SIGNAL("clicked()"), self.accept)
        QObject.connect(self.cmdCancel, SIGNAL("clicked()"), self.reject)

        QVBoxLayout(self, 5, 10)
        self.layout().addWidget(self.innerbox)
        self.layout().addWidget(ok_cancel)
Exemplo n.º 2
0
    def __init__(self, parent=None, name="parameter_table"):
        QWidget.__init__(self, parent, name)

        self.__dc_parameters = None

        self.add_dc_cb = None

        self.parameters_label = QLabel(self, "parameters_label")

        self.parameter_table = QTable(self, "parameter_table")
        self.parameter_table.setNumCols(3)
        self.parameter_table.horizontalHeader().setLabel(
            0, self.__tr("Name"), -1)
        self.parameter_table.horizontalHeader().setLabel(1, self.__tr("Value"))
        self.parameter_table.verticalHeader().hide()
        self.parameter_table.horizontalHeader().setClickEnabled(False, 0)
        self.parameter_table.horizontalHeader().setClickEnabled(False, 1)
        self.parameter_table.setColumnWidth(0, 200)
        self.parameter_table.setColumnWidth(1, 200)
        self.parameter_table.hideColumn(2)
        self.parameter_table.setColumnReadOnly(0, True)
        self.parameter_table.setLeftMargin(0)
        self.parameter_table.setNumRows(0)
        self.position_label = QLabel("Positions", self, "position_view")
        self.position_label.setAlignment(Qt.AlignTop)

        ##        self.add_button = QPushButton(self, "add_button")
        # self.add_button.setDisabled(True)

        h_layout = QGridLayout(self, 1, 2)
        v_layout_position = QVBoxLayout(self)
        v_layout_position.addWidget(self.position_label)
        v_layout_table = QVBoxLayout(self)
        h_layout.addLayout(v_layout_table, 0, 0)
        h_layout.addLayout(v_layout_position, 0, 1)
        v_layout_table.addWidget(self.parameters_label)
        v_layout_table.addWidget(self.parameter_table)
        # v_layout_table.addWidget(self.add_button)

        # self.languageChange()

        # QObject.connect(self.add_button, SIGNAL("clicked()"),
        # self.__add_data_collection)

        QObject.connect(
            self.parameter_table,
            SIGNAL("valueChanged(int, int)"),
            self.__parameter_value_change,
        )
Exemplo n.º 3
0
    def __init__(self,parent = None,name = None,modal = 0,fl = 0):
        QDialog.__init__(self,parent,name,modal,fl)

        if not name:
            self.setName("NotesListUI")

        self.notes_table = QTable(self,"notes_table")
        self.notes_table.setNumCols(self.notes_table.numCols() + 1)
        self.notes_table.horizontalHeader().setLabel(self.notes_table.numCols() - 1,self.__tr("Name"))
        self.notes_table.setNumCols(self.notes_table.numCols() + 1)
        self.notes_table.horizontalHeader().setLabel(self.notes_table.numCols() - 1,self.__tr("Content"))
        self.notes_table.setGeometry(QRect(20,20,510,360))
        self.notes_table.setMinimumSize(QSize(300,0))
        self.notes_table.setResizePolicy(QTable.AutoOne)
        self.notes_table.setVScrollBarMode(QTable.AlwaysOn)
        self.notes_table.setNumRows(0)
        self.notes_table.setNumCols(2)

        LayoutWidget = QWidget(self,"layout7")
        LayoutWidget.setGeometry(QRect(90,400,377,29))
        
                                                                                                                 
        layout7 = QHBoxLayout(LayoutWidget,5,5,"layout7")

        self.add_button = QPushButton(LayoutWidget,"add_button")
        layout7.addWidget(self.add_button)
        spacer = QSpacerItem(21,21,QSizePolicy.Expanding,QSizePolicy.Minimum)
        layout7.addItem(spacer)

        self.edit_button = QPushButton(LayoutWidget,"edit_button")
        layout7.addWidget(self.edit_button)
        layout7.addItem(spacer)

        self.delete_button = QPushButton(LayoutWidget,"delete_button")
        layout7.addWidget(self.delete_button)
        layout7.addItem(spacer)
        
        self.list_note_button = QPushButton(LayoutWidget,"list_note_button")
        layout7.addWidget(self.list_note_button)

        self.languageChange()

        self.resize(QSize(555,447).expandedTo(self.minimumSizeHint()))
        self.clearWState(Qt.WState_Polished)
Exemplo n.º 4
0
    def __init__(self,parent = None,name = None,fl = 0):
        QWidget.__init__(self,parent,name,fl)

        if not name:
            self.setName("FormJoystickController")


        FormJoystickControllerLayout = QGridLayout(self,1,1,11,6,"FormJoystickControllerLayout")

        self.groupBox12 = QGroupBox(self,"groupBox12")

        self.ledVertAxis = QLineEdit(self.groupBox12,"ledVertAxis")
        self.ledVertAxis.setGeometry(QRect(210,25,207,23))

        self.ledHoriAxis = QLineEdit(self.groupBox12,"ledHoriAxis")
        self.ledHoriAxis.setGeometry(QRect(210,58,207,23))

        self.textLabel1 = QLabel(self.groupBox12,"textLabel1")
        self.textLabel1.setGeometry(QRect(112,22,92,30))

        self.ledRotaAxis = QLineEdit(self.groupBox12,"ledRotaAxis")
        self.ledRotaAxis.setGeometry(QRect(210,87,207,23))

        self.ledButtonClicked = QLineEdit(self.groupBox12,"ledButtonClicked")
        self.ledButtonClicked.setGeometry(QRect(210,116,207,23))

        self.textLabel1_3 = QLabel(self.groupBox12,"textLabel1_3")
        self.textLabel1_3.setGeometry(QRect(112,87,92,23))

        self.btStart = QPushButton(self.groupBox12,"btStart")
        self.btStart.setGeometry(QRect(11,22,95,30))

        self.textLabel1_2 = QLabel(self.groupBox12,"textLabel1_2")
        self.textLabel1_2.setGeometry(QRect(112,58,92,23))

        self.btCalibrate = QPushButton(self.groupBox12,"btCalibrate")
        self.btCalibrate.setGeometry(QRect(11,69,95,30))

        self.textLabel1_3_2 = QLabel(self.groupBox12,"textLabel1_3_2")
        self.textLabel1_3_2.setGeometry(QRect(112,116,92,23))

        self.cbxCalibration = QComboBox(0,self.groupBox12,"cbxCalibration")
        self.cbxCalibration.setGeometry(QRect(10,110,92,27))

        FormJoystickControllerLayout.addWidget(self.groupBox12,0,0)

        self.groupBox2 = QGroupBox(self,"groupBox2")
        self.groupBox2.setColumnLayout(0,Qt.Vertical)
        self.groupBox2.layout().setSpacing(6)
        self.groupBox2.layout().setMargin(11)
        groupBox2Layout = QGridLayout(self.groupBox2.layout())
        groupBox2Layout.setAlignment(Qt.AlignTop)

        self.ledCommand = QLineEdit(self.groupBox2,"ledCommand")

        groupBox2Layout.addMultiCellWidget(self.ledCommand,1,1,1,2)

        self.textLabel1_4 = QLabel(self.groupBox2,"textLabel1_4")

        groupBox2Layout.addMultiCellWidget(self.textLabel1_4,0,0,1,2)

        self.textLabel1_4_2 = QLabel(self.groupBox2,"textLabel1_4_2")

        groupBox2Layout.addWidget(self.textLabel1_4_2,0,0)

        self.tblConfig = QTable(self.groupBox2,"tblConfig")
        self.tblConfig.setNumCols(self.tblConfig.numCols() + 1)
        self.tblConfig.horizontalHeader().setLabel(self.tblConfig.numCols() - 1,self.__tr("Action"))
        self.tblConfig.setNumCols(self.tblConfig.numCols() + 1)
        self.tblConfig.horizontalHeader().setLabel(self.tblConfig.numCols() - 1,self.__tr("Input"))
        self.tblConfig.setNumCols(self.tblConfig.numCols() + 1)
        self.tblConfig.horizontalHeader().setLabel(self.tblConfig.numCols() - 1,self.__tr("Command"))
        self.tblConfig.setNumCols(self.tblConfig.numCols() + 1)
        self.tblConfig.horizontalHeader().setLabel(self.tblConfig.numCols() - 1,self.__tr("Description"))
        self.tblConfig.setNumRows(0)
        self.tblConfig.setNumCols(4)

        groupBox2Layout.addMultiCellWidget(self.tblConfig,1,4,0,0)

        self.btSave = QPushButton(self.groupBox2,"btSave")

        groupBox2Layout.addMultiCellWidget(self.btSave,4,4,1,2)

        self.btNew = QPushButton(self.groupBox2,"btNew")

        groupBox2Layout.addMultiCellWidget(self.btNew,3,3,1,2)

        self.textLabel1_5 = QLabel(self.groupBox2,"textLabel1_5")

        groupBox2Layout.addWidget(self.textLabel1_5,2,1)

        self.spbDogNumber = QSpinBox(self.groupBox2,"spbDogNumber")

        groupBox2Layout.addWidget(self.spbDogNumber,2,2)

        FormJoystickControllerLayout.addWidget(self.groupBox2,1,0)

        self.languageChange()

        self.resize(QSize(450,367).expandedTo(self.minimumSizeHint()))
        self.clearWState(Qt.WState_Polished)

        self.connect(self.btStart,SIGNAL("clicked()"),self.slotStartStopJoystick)
        self.connect(self.btNew,SIGNAL("clicked()"),self.slotNewAction)
        self.connect(self.btSave,SIGNAL("clicked()"),self.slotSaveConfiguration)
    def __init__(self,parent = None,name = None,fl = 0):
        QMainWindow.__init__(self,parent,name,fl)
        self.statusBar()

        if not name:
            self.setName("EventGeneratorForm")


        self.setCentralWidget(QWidget(self,"qt_central_widget"))
        EventGeneratorFormLayout = QHBoxLayout(self.centralWidget(),11,6,"EventGeneratorFormLayout")

        layout9 = QVBoxLayout(None,0,6,"layout9")

        self.groupBox4 = QGroupBox(self.centralWidget(),"groupBox4")
        self.groupBox4.setColumnLayout(0,Qt.Vertical)
        self.groupBox4.layout().setSpacing(6)
        self.groupBox4.layout().setMargin(11)
        groupBox4Layout = QGridLayout(self.groupBox4.layout())
        groupBox4Layout.setAlignment(Qt.AlignTop)

        self.mxcTable = QTable(self.groupBox4,"mxcTable")
        self.mxcTable.setNumCols(self.mxcTable.numCols() + 1)
        self.mxcTable.horizontalHeader().setLabel(self.mxcTable.numCols() - 1,self.__tr("Prescaler"))
        self.mxcTable.setNumCols(self.mxcTable.numCols() + 1)
        self.mxcTable.horizontalHeader().setLabel(self.mxcTable.numCols() - 1,self.__tr("Trigger"))
        self.mxcTable.setNumRows(self.mxcTable.numRows() + 1)
        self.mxcTable.verticalHeader().setLabel(self.mxcTable.numRows() - 1,self.__tr("0"))
        self.mxcTable.setNumRows(self.mxcTable.numRows() + 1)
        self.mxcTable.verticalHeader().setLabel(self.mxcTable.numRows() - 1,self.__tr("1"))
        self.mxcTable.setNumRows(self.mxcTable.numRows() + 1)
        self.mxcTable.verticalHeader().setLabel(self.mxcTable.numRows() - 1,self.__tr("2"))
        self.mxcTable.setNumRows(self.mxcTable.numRows() + 1)
        self.mxcTable.verticalHeader().setLabel(self.mxcTable.numRows() - 1,self.__tr("3"))
        self.mxcTable.setNumRows(self.mxcTable.numRows() + 1)
        self.mxcTable.verticalHeader().setLabel(self.mxcTable.numRows() - 1,self.__tr("4"))
        self.mxcTable.setNumRows(self.mxcTable.numRows() + 1)
        self.mxcTable.verticalHeader().setLabel(self.mxcTable.numRows() - 1,self.__tr("5"))
        self.mxcTable.setNumRows(self.mxcTable.numRows() + 1)
        self.mxcTable.verticalHeader().setLabel(self.mxcTable.numRows() - 1,self.__tr("6"))
        self.mxcTable.setNumRows(self.mxcTable.numRows() + 1)
        self.mxcTable.verticalHeader().setLabel(self.mxcTable.numRows() - 1,self.__tr("7"))
        self.mxcTable.setSizePolicy(QSizePolicy(QSizePolicy.Minimum,QSizePolicy.Expanding,0,0,self.mxcTable.sizePolicy().hasHeightForWidth()))
        self.mxcTable.setNumRows(8)
        self.mxcTable.setNumCols(2)

        groupBox4Layout.addWidget(self.mxcTable,0,0)
        layout9.addWidget(self.groupBox4)

        self.groupBox6 = QGroupBox(self.centralWidget(),"groupBox6")
        self.groupBox6.setColumnLayout(0,Qt.Vertical)
        self.groupBox6.layout().setSpacing(0)
        self.groupBox6.layout().setMargin(11)
        groupBox6Layout = QGridLayout(self.groupBox6.layout())
        groupBox6Layout.setAlignment(Qt.AlignTop)

        self.enev_1 = QPushButton(self.groupBox6,"enev_1")
        self.enev_1.setToggleButton(1)

        groupBox6Layout.addMultiCellWidget(self.enev_1,1,2,0,0)

        self.enev_2 = QPushButton(self.groupBox6,"enev_2")
        self.enev_2.setToggleButton(1)

        groupBox6Layout.addWidget(self.enev_2,3,0)

        self.enev_5 = QPushButton(self.groupBox6,"enev_5")
        self.enev_5.setToggleButton(1)

        groupBox6Layout.addWidget(self.enev_5,6,0)

        self.enev_6 = QPushButton(self.groupBox6,"enev_6")
        self.enev_6.setToggleButton(1)

        groupBox6Layout.addWidget(self.enev_6,7,0)

        self.enev_7 = QPushButton(self.groupBox6,"enev_7")
        self.enev_7.setToggleButton(1)

        groupBox6Layout.addWidget(self.enev_7,8,0)

        self.enev_4 = QPushButton(self.groupBox6,"enev_4")
        self.enev_4.setToggleButton(1)

        groupBox6Layout.addWidget(self.enev_4,5,0)

        self.enev_3 = QPushButton(self.groupBox6,"enev_3")
        self.enev_3.setToggleButton(1)

        groupBox6Layout.addWidget(self.enev_3,4,0)

        self.enev_0 = QPushButton(self.groupBox6,"enev_0")
        self.enev_0.setToggleButton(1)

        groupBox6Layout.addWidget(self.enev_0,0,0)

        self.trigev_1 = QLineEdit(self.groupBox6,"trigev_1")

        groupBox6Layout.addWidget(self.trigev_1,2,2)

        self.trigev_2 = QLineEdit(self.groupBox6,"trigev_2")

        groupBox6Layout.addWidget(self.trigev_2,3,2)

        self.trigev_3 = QLineEdit(self.groupBox6,"trigev_3")

        groupBox6Layout.addWidget(self.trigev_3,4,2)

        self.trigev_4 = QLineEdit(self.groupBox6,"trigev_4")

        groupBox6Layout.addWidget(self.trigev_4,5,2)

        self.trigev_5 = QLineEdit(self.groupBox6,"trigev_5")

        groupBox6Layout.addWidget(self.trigev_5,6,2)

        self.trigev_6 = QLineEdit(self.groupBox6,"trigev_6")

        groupBox6Layout.addWidget(self.trigev_6,7,2)

        self.trigev_7 = QLineEdit(self.groupBox6,"trigev_7")

        groupBox6Layout.addWidget(self.trigev_7,8,2)

        self.trigev_0 = QLineEdit(self.groupBox6,"trigev_0")

        groupBox6Layout.addWidget(self.trigev_0,0,2)
        layout9.addWidget(self.groupBox6)

        self.groupBox9 = QGroupBox(self.centralWidget(),"groupBox9")
        self.groupBox9.setColumnLayout(0,Qt.Vertical)
        self.groupBox9.layout().setSpacing(6)
        self.groupBox9.layout().setMargin(11)
        groupBox9Layout = QGridLayout(self.groupBox9.layout())
        groupBox9Layout.setAlignment(Qt.AlignTop)

        self.textLabel2_2 = QLabel(self.groupBox9,"textLabel2_2")

        groupBox9Layout.addWidget(self.textLabel2_2,0,0)

        self.ckMode = QComboBox(0,self.groupBox9,"ckMode")

        groupBox9Layout.addWidget(self.ckMode,0,1)

        self.ckSynth = QComboBox(0,self.groupBox9,"ckSynth")

        groupBox9Layout.addWidget(self.ckSynth,1,1)

        self.textLabel4 = QLabel(self.groupBox9,"textLabel4")

        groupBox9Layout.addWidget(self.textLabel4,1,0)
        layout9.addWidget(self.groupBox9)
        EventGeneratorFormLayout.addLayout(layout9)

        layout8 = QVBoxLayout(None,0,6,"layout8")

        self.gbDBus = QGroupBox(self.centralWidget(),"gbDBus")
        self.gbDBus.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Preferred,0,0,self.gbDBus.sizePolicy().hasHeightForWidth()))
        self.gbDBus.setMinimumSize(QSize(250,0))
        self.gbDBus.setColumnLayout(0,Qt.Vertical)
        self.gbDBus.layout().setSpacing(6)
        self.gbDBus.layout().setMargin(11)
        gbDBusLayout = QVBoxLayout(self.gbDBus.layout())
        gbDBusLayout.setAlignment(Qt.AlignTop)
        layout8.addWidget(self.gbDBus)

        self.groupBox3 = QGroupBox(self.centralWidget(),"groupBox3")
        self.groupBox3.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.Maximum,0,0,self.groupBox3.sizePolicy().hasHeightForWidth()))
        self.groupBox3.setColumnLayout(0,Qt.Vertical)
        self.groupBox3.layout().setSpacing(6)
        self.groupBox3.layout().setMargin(11)
        groupBox3Layout = QGridLayout(self.groupBox3.layout())
        groupBox3Layout.setAlignment(Qt.AlignTop)

        self.textLabel2 = QLabel(self.groupBox3,"textLabel2")

        groupBox3Layout.addWidget(self.textLabel2,1,0)

        self.textLabel1 = QLabel(self.groupBox3,"textLabel1")

        groupBox3Layout.addWidget(self.textLabel1,0,0)

        self.acSyncMXC7 = QCheckBox(self.groupBox3,"acSyncMXC7")

        groupBox3Layout.addMultiCellWidget(self.acSyncMXC7,3,3,0,1)

        self.acByPass = QCheckBox(self.groupBox3,"acByPass")

        groupBox3Layout.addWidget(self.acByPass,3,2)

        self.acDelay = QLineEdit(self.groupBox3,"acDelay")

        groupBox3Layout.addMultiCellWidget(self.acDelay,1,1,1,2)

        self.acPrescaler = QLineEdit(self.groupBox3,"acPrescaler")

        groupBox3Layout.addMultiCellWidget(self.acPrescaler,0,0,1,2)

        self.textLabel1_3 = QLabel(self.groupBox3,"textLabel1_3")

        groupBox3Layout.addWidget(self.textLabel1_3,2,0)

        self.acTrigger = QComboBox(0,self.groupBox3,"acTrigger")

        groupBox3Layout.addMultiCellWidget(self.acTrigger,2,2,1,2)
        layout8.addWidget(self.groupBox3)

        self.groupBox9_2 = QGroupBox(self.centralWidget(),"groupBox9_2")
        self.groupBox9_2.setSizePolicy(QSizePolicy(QSizePolicy.Minimum,QSizePolicy.Maximum,0,0,self.groupBox9_2.sizePolicy().hasHeightForWidth()))
        self.groupBox9_2.setColumnLayout(0,Qt.Vertical)
        self.groupBox9_2.layout().setSpacing(6)
        self.groupBox9_2.layout().setMargin(11)
        groupBox9_2Layout = QGridLayout(self.groupBox9_2.layout())
        groupBox9_2Layout.setAlignment(Qt.AlignTop)

        self.fp0 = QComboBox(0,self.groupBox9_2,"fp0")

        groupBox9_2Layout.addWidget(self.fp0,1,0)

        self.fp1 = QComboBox(0,self.groupBox9_2,"fp1")

        groupBox9_2Layout.addWidget(self.fp1,1,1)

        self.fp2 = QComboBox(0,self.groupBox9_2,"fp2")

        groupBox9_2Layout.addWidget(self.fp2,2,0)

        self.fp3 = QComboBox(0,self.groupBox9_2,"fp3")

        groupBox9_2Layout.addWidget(self.fp3,2,1)

        self.fp4 = QComboBox(0,self.groupBox9_2,"fp4")

        groupBox9_2Layout.addWidget(self.fp4,3,0)

        self.fp5 = QComboBox(0,self.groupBox9_2,"fp5")

        groupBox9_2Layout.addWidget(self.fp5,3,1)

        self.fp6 = QComboBox(0,self.groupBox9_2,"fp6")

        groupBox9_2Layout.addWidget(self.fp6,4,0)

        self.fp7 = QComboBox(0,self.groupBox9_2,"fp7")

        groupBox9_2Layout.addWidget(self.fp7,4,1)

        self.fp8 = QComboBox(0,self.groupBox9_2,"fp8")

        groupBox9_2Layout.addWidget(self.fp8,5,0)

        self.fp9 = QComboBox(0,self.groupBox9_2,"fp9")

        groupBox9_2Layout.addWidget(self.fp9,5,1)

        self.fp10 = QComboBox(0,self.groupBox9_2,"fp10")

        groupBox9_2Layout.addWidget(self.fp10,6,0)

        self.fp11 = QComboBox(0,self.groupBox9_2,"fp11")

        groupBox9_2Layout.addWidget(self.fp11,6,1)

        self.fp12 = QComboBox(0,self.groupBox9_2,"fp12")

        groupBox9_2Layout.addWidget(self.fp12,7,0)

        self.fp13 = QComboBox(0,self.groupBox9_2,"fp13")

        groupBox9_2Layout.addWidget(self.fp13,7,1)

        self.fp14 = QComboBox(0,self.groupBox9_2,"fp14")

        groupBox9_2Layout.addWidget(self.fp14,8,0)

        self.fp15 = QComboBox(0,self.groupBox9_2,"fp15")

        groupBox9_2Layout.addWidget(self.fp15,8,1)

        self.fp16 = QComboBox(0,self.groupBox9_2,"fp16")

        groupBox9_2Layout.addWidget(self.fp16,9,0)

        self.fp17 = QComboBox(0,self.groupBox9_2,"fp17")

        groupBox9_2Layout.addWidget(self.fp17,9,1)

        self.fp18 = QComboBox(0,self.groupBox9_2,"fp18")

        groupBox9_2Layout.addWidget(self.fp18,10,0)

        self.fp19 = QComboBox(0,self.groupBox9_2,"fp19")

        groupBox9_2Layout.addWidget(self.fp19,10,1)

        self.textLabel2_3 = QLabel(self.groupBox9_2,"textLabel2_3")

        groupBox9_2Layout.addMultiCellWidget(self.textLabel2_3,0,0,0,1)
        layout8.addWidget(self.groupBox9_2)
        EventGeneratorFormLayout.addLayout(layout8)

        layout11 = QVBoxLayout(None,0,6,"layout11")

        self.groupBox8 = QGroupBox(self.centralWidget(),"groupBox8")
        self.groupBox8.setEnabled(0)
        self.groupBox8.setColumnLayout(0,Qt.Vertical)
        self.groupBox8.layout().setSpacing(6)
        self.groupBox8.layout().setMargin(11)
        groupBox8Layout = QGridLayout(self.groupBox8.layout())
        groupBox8Layout.setAlignment(Qt.AlignTop)

        self.dataBufData = QTable(self.groupBox8,"dataBufData")
        self.dataBufData.setNumRows(self.dataBufData.numRows() + 1)
        self.dataBufData.verticalHeader().setLabel(self.dataBufData.numRows() - 1,self.__tr("0"))
        self.dataBufData.setNumRows(1)
        self.dataBufData.setNumCols(1)

        groupBox8Layout.addMultiCellWidget(self.dataBufData,2,2,0,2)

        self.dataBufSize = QLineEdit(self.groupBox8,"dataBufSize")

        groupBox8Layout.addWidget(self.dataBufSize,1,2)

        self.textLabel1_2 = QLabel(self.groupBox8,"textLabel1_2")

        groupBox8Layout.addWidget(self.textLabel1_2,1,1)

        self.dataBufEnable = QCheckBox(self.groupBox8,"dataBufEnable")

        groupBox8Layout.addMultiCellWidget(self.dataBufEnable,0,0,0,1)

        self.dataBuffTrigger = QCheckBox(self.groupBox8,"dataBuffTrigger")

        groupBox8Layout.addWidget(self.dataBuffTrigger,1,0)

        self.dataBufMode = QCheckBox(self.groupBox8,"dataBufMode")

        groupBox8Layout.addWidget(self.dataBufMode,0,2)
        layout11.addWidget(self.groupBox8)

        self.groupBox7 = QGroupBox(self.centralWidget(),"groupBox7")
        self.groupBox7.setColumnLayout(0,Qt.Vertical)
        self.groupBox7.layout().setSpacing(6)
        self.groupBox7.layout().setMargin(11)
        groupBox7Layout = QVBoxLayout(self.groupBox7.layout())
        groupBox7Layout.setAlignment(Qt.AlignTop)

        layout7 = QHBoxLayout(None,0,6,"layout7")

        self.triggerSeq1 = QPushButton(self.groupBox7,"triggerSeq1")
        layout7.addWidget(self.triggerSeq1)

        self.triggerSeq2 = QPushButton(self.groupBox7,"triggerSeq2")
        layout7.addWidget(self.triggerSeq2)
        groupBox7Layout.addLayout(layout7)

        layout11_2 = QHBoxLayout(None,0,6,"layout11_2")

        self.swEvent = QLineEdit(self.groupBox7,"swEvent")
        layout11_2.addWidget(self.swEvent)

        self.sendSwEvent = QPushButton(self.groupBox7,"sendSwEvent")
        layout11_2.addWidget(self.sendSwEvent)
        groupBox7Layout.addLayout(layout11_2)
        layout11.addWidget(self.groupBox7)

        layout10 = QHBoxLayout(None,0,6,"layout10")

        self.masterEnable = QCheckBox(self.centralWidget(),"masterEnable")
        layout10.addWidget(self.masterEnable)

        self.swEventEnable = QCheckBox(self.centralWidget(),"swEventEnable")
        layout10.addWidget(self.swEventEnable)
        layout11.addLayout(layout10)

        layout12 = QGridLayout(None,1,1,0,6,"layout12")

        self.editSeq1 = QPushButton(self.centralWidget(),"editSeq1")

        layout12.addWidget(self.editSeq1,0,0)

        self.loadConfig = QPushButton(self.centralWidget(),"loadConfig")

        layout12.addWidget(self.loadConfig,0,1)

        self.saveConfig = QPushButton(self.centralWidget(),"saveConfig")

        layout12.addWidget(self.saveConfig,1,1)

        self.editSeq2 = QPushButton(self.centralWidget(),"editSeq2")

        layout12.addWidget(self.editSeq2,1,0)

        self.restoreConfig = QPushButton(self.centralWidget(),"restoreConfig")

        layout12.addWidget(self.restoreConfig,0,2)

        self.applyConfig = QPushButton(self.centralWidget(),"applyConfig")

        layout12.addWidget(self.applyConfig,1,2)
        layout11.addLayout(layout12)
        EventGeneratorFormLayout.addLayout(layout11)



        self.languageChange()

        self.resize(QSize(795,520).expandedTo(self.minimumSizeHint()))
        self.clearWState(Qt.WState_Polished)

        self.connect(self.restoreConfig,SIGNAL("clicked()"),self.onRestoreConfig)
        self.connect(self.applyConfig,SIGNAL("clicked()"),self.onApplyConfig)
        self.connect(self.loadConfig,SIGNAL("clicked()"),self.loadConfig_clicked)
        self.connect(self.saveConfig,SIGNAL("clicked()"),self.saveConfig_clicked)
        self.connect(self.dataBufSize,SIGNAL("returnPressed()"),self.dataBufSize_returnPressed)
        self.connect(self.dataBufSize,SIGNAL("lostFocus()"),self.dataBufSize_returnPressed)
        self.connect(self.editSeq1,SIGNAL("clicked()"),self.editSeq1_clicked)
        self.connect(self.editSeq2,SIGNAL("clicked()"),self.editSeq2_clicked)
        self.connect(self.sendSwEvent,SIGNAL("clicked()"),self.sendSwEvent_clicked)
        self.connect(self.mxcTable,SIGNAL("valueChanged(int,int)"),self.mxcTable_valueChanged)
        self.connect(self.triggerSeq2,SIGNAL("clicked()"),self.triggerSeq2_clicked)
        self.connect(self.triggerSeq1,SIGNAL("clicked()"),self.triggerSeq1_clicked)

        self.textLabel1_3.setBuddy(self.acTrigger)
Exemplo n.º 6
0
    def __init__(self, *args):
        BaseComponents.BlissWidget.__init__(self, *args)

        #map displayed string in the history list -> actual file path
        self.history_map = dict()

        self.layout = QVBoxLayout(self)

        self.defineSlot('load_file', ())
        self.defineSlot('login_changed', ())
        self.addProperty('mnemonic', 'string', '')
        self.addProperty('history', 'string', '', hidden=True)
        self.addProperty('sessions ttl (in days)', 'integer', '30')

        #make sure the history property is a pickled dict
        try:
            hist = pickle.loads(self.getProperty('history').getValue())
        except:  # EOFError if the string is empty but let's not count on it
            self.getProperty('history').setValue(pickle.dumps(dict()))

        # maybe defer that for later
        self.cleanup_history()

        self.main_layout = QSplitter(self)
        self.main_layout.setSizePolicy(
            QSizePolicy(QSizePolicy.MinimumExpanding,
                        QSizePolicy.MinimumExpanding))

        # left part of the splitter
        self.history_box = QVBox(self.main_layout)
        self.history_box.setSizePolicy(QSizePolicy.Preferred,
                                       QSizePolicy.Preferred)

        self.sort_order = True

        self.sort_col = None

        self.history = QTable(self.history_box)
        self.history.setSizePolicy(
            QSizePolicy(QSizePolicy.Minimum, QSizePolicy.MinimumExpanding))
        self.history.setSelectionMode(QTable.SingleRow)
        self.history.setNumCols(3)
        self.history.verticalHeader().hide()
        self.history.setLeftMargin(0)
        self.history.setSorting(False)
        QObject.connect(self.history, SIGNAL('currentChanged(int,int)'),
                        self.history_changed)

        #by default sorting only sorts the columns and not whole rows.
        #let's reimplement that
        QObject.connect(self.history.horizontalHeader(),
                        SIGNAL('clicked(int)'), self.sort_column)

        header = self.history.horizontalHeader()
        header.setLabel(0, 'Time and date')
        header.setLabel(1, 'Prefix')
        header.setLabel(2, 'Run number')

        self.clear_history_button = QPushButton('Clear history',
                                                self.history_box)
        self.history_box.setSizePolicy(QSizePolicy.Preferred,
                                       QSizePolicy.Fixed)
        QObject.connect(self.clear_history_button, SIGNAL('clicked()'),
                        self.clear_history)

        # Right part of the splitter
        self.browser_box = QWidget(self.main_layout)
        QVBoxLayout(self.browser_box)
        self.browser_box.setSizePolicy(QSizePolicy.MinimumExpanding,
                                       QSizePolicy.MinimumExpanding)

        self.top_layout = QHBoxLayout(self.browser_box)

        self.back_button = QToolButton(self.browser_box)
        self.back_button.setIconSet(QIconSet(Icons.load('Left2')))
        self.back_button.setTextLabel('Back')
        self.back_button.setUsesTextLabel(True)
        self.back_button.setTextPosition(QToolButton.BelowIcon)
        self.back_button.setSizePolicy(
            QSizePolicy(QSizePolicy.Minimum, QSizePolicy.Minimum))

        self.forward_button = QToolButton(self.browser_box)
        self.forward_button.setIconSet(QIconSet(Icons.load('Right2')))
        self.forward_button.setTextLabel('Forward')
        self.forward_button.setUsesTextLabel(True)
        self.forward_button.setTextPosition(QToolButton.BelowIcon)
        self.forward_button.setSizePolicy(
            QSizePolicy(QSizePolicy.Minimum, QSizePolicy.Minimum))

        self.top_layout.addWidget(self.back_button)
        self.top_layout.addWidget(self.forward_button)

        self.browser_box.layout().addLayout(self.top_layout)

        self.browser = QTextBrowser(self.browser_box)
        self.browser.setReadOnly(True)
        self.browser_box.layout().addWidget(self.browser)

        self.layout.addWidget(self.main_layout)

        #initially disabled
        self.forward_button.setEnabled(False)
        self.back_button.setEnabled(False)
        #connections
        QObject.connect(self.browser, SIGNAL('backwardAvailable(bool)'),
                        self.back_button.setEnabled)
        QObject.connect(self.browser, SIGNAL('forwardAvailable(bool)'),
                        self.forward_button.setEnabled)
        QObject.connect(self.back_button, SIGNAL('clicked()'),
                        self.browser.backward)
        QObject.connect(self.forward_button, SIGNAL('clicked()'),
                        self.browser.forward)

        self.edna = None
Exemplo n.º 7
0
    def __init__(self, parent=None, name=None, modal=0, fl=0):
        QDialog.__init__(self, parent, name, modal, fl)

        if not name:
            self.setName("EventReceiverForm")

        self.setSizePolicy(
            QSizePolicy(QSizePolicy.Minimum, QSizePolicy.Minimum, 0, 0,
                        self.sizePolicy().hasHeightForWidth()))

        EventReceiverFormLayout = QHBoxLayout(self, 11, 6,
                                              "EventReceiverFormLayout")

        layout20 = QVBoxLayout(None, 0, 6, "layout20")

        self.groupBox6 = QGroupBox(self, "groupBox6")
        self.groupBox6.setColumnLayout(0, Qt.Vertical)
        self.groupBox6.layout().setSpacing(6)
        self.groupBox6.layout().setMargin(11)
        groupBox6Layout = QVBoxLayout(self.groupBox6.layout())
        groupBox6Layout.setAlignment(Qt.AlignTop)

        self.irqMasterEnable = QCheckBox(self.groupBox6, "irqMasterEnable")
        groupBox6Layout.addWidget(self.irqMasterEnable)

        self.irqViolation = QCheckBox(self.groupBox6, "irqViolation")
        groupBox6Layout.addWidget(self.irqViolation)

        self.irqFifoFull = QCheckBox(self.groupBox6, "irqFifoFull")
        groupBox6Layout.addWidget(self.irqFifoFull)

        self.irqHeartBeat = QCheckBox(self.groupBox6, "irqHeartBeat")
        groupBox6Layout.addWidget(self.irqHeartBeat)

        self.irqEvent = QCheckBox(self.groupBox6, "irqEvent")
        groupBox6Layout.addWidget(self.irqEvent)

        self.irqPulse = QCheckBox(self.groupBox6, "irqPulse")
        groupBox6Layout.addWidget(self.irqPulse)

        self.irqDataBuf = QCheckBox(self.groupBox6, "irqDataBuf")
        groupBox6Layout.addWidget(self.irqDataBuf)

        self.clearInterrupts = QPushButton(self.groupBox6, "clearInterrupts")
        groupBox6Layout.addWidget(self.clearInterrupts)
        layout20.addWidget(self.groupBox6)

        self.groupBox9 = QGroupBox(self, "groupBox9")
        self.groupBox9.setColumnLayout(0, Qt.Vertical)
        self.groupBox9.layout().setSpacing(6)
        self.groupBox9.layout().setMargin(11)
        groupBox9Layout = QGridLayout(self.groupBox9.layout())
        groupBox9Layout.setAlignment(Qt.AlignTop)

        self.fp0 = QComboBox(0, self.groupBox9, "fp0")

        groupBox9Layout.addWidget(self.fp0, 1, 0)

        self.fp1 = QComboBox(0, self.groupBox9, "fp1")

        groupBox9Layout.addWidget(self.fp1, 1, 1)

        self.fp2 = QComboBox(0, self.groupBox9, "fp2")

        groupBox9Layout.addWidget(self.fp2, 2, 0)

        self.fp3 = QComboBox(0, self.groupBox9, "fp3")

        groupBox9Layout.addWidget(self.fp3, 2, 1)

        self.fp4 = QComboBox(0, self.groupBox9, "fp4")

        groupBox9Layout.addWidget(self.fp4, 3, 0)

        self.fp5 = QComboBox(0, self.groupBox9, "fp5")

        groupBox9Layout.addWidget(self.fp5, 3, 1)

        self.fp6 = QComboBox(0, self.groupBox9, "fp6")

        groupBox9Layout.addWidget(self.fp6, 4, 0)

        self.fp7 = QComboBox(0, self.groupBox9, "fp7")

        groupBox9Layout.addWidget(self.fp7, 4, 1)

        self.fp8 = QComboBox(0, self.groupBox9, "fp8")

        groupBox9Layout.addWidget(self.fp8, 5, 0)

        self.fp9 = QComboBox(0, self.groupBox9, "fp9")

        groupBox9Layout.addWidget(self.fp9, 5, 1)

        self.fp10 = QComboBox(0, self.groupBox9, "fp10")

        groupBox9Layout.addWidget(self.fp10, 6, 0)

        self.fp11 = QComboBox(0, self.groupBox9, "fp11")

        groupBox9Layout.addWidget(self.fp11, 6, 1)

        self.textLabel2 = QLabel(self.groupBox9, "textLabel2")

        groupBox9Layout.addMultiCellWidget(self.textLabel2, 0, 0, 0, 1)
        layout20.addWidget(self.groupBox9)

        layout16 = QGridLayout(None, 1, 1, 0, 6, "layout16")

        self.evcountPresc = QLineEdit(self, "evcountPresc")
        self.evcountPresc.setEnabled(0)

        layout16.addWidget(self.evcountPresc, 0, 1)

        self.textLabel5 = QLabel(self, "textLabel5")

        layout16.addWidget(self.textLabel5, 0, 0)
        layout20.addLayout(layout16)

        layout24 = QHBoxLayout(None, 0, 6, "layout24")

        self.textLabel4 = QLabel(self, "textLabel4")
        layout24.addWidget(self.textLabel4)

        self.ckSynthesiser = QComboBox(0, self, "ckSynthesiser")
        layout24.addWidget(self.ckSynthesiser)
        layout20.addLayout(layout24)
        EventReceiverFormLayout.addLayout(layout20)

        layout13 = QVBoxLayout(None, 0, 6, "layout13")

        self.groupBox18 = QGroupBox(self, "groupBox18")
        self.groupBox18.setSizePolicy(
            QSizePolicy(QSizePolicy.Minimum, QSizePolicy.Fixed, 0, 0,
                        self.groupBox18.sizePolicy().hasHeightForWidth()))
        self.groupBox18.setColumnLayout(0, Qt.Vertical)
        self.groupBox18.layout().setSpacing(6)
        self.groupBox18.layout().setMargin(11)
        groupBox18Layout = QGridLayout(self.groupBox18.layout())
        groupBox18Layout.setAlignment(Qt.AlignTop)

        self.prescalerOutputs = QTable(self.groupBox18, "prescalerOutputs")
        self.prescalerOutputs.setNumCols(self.prescalerOutputs.numCols() + 1)
        self.prescalerOutputs.horizontalHeader().setLabel(
            self.prescalerOutputs.numCols() - 1, self.__tr("Prescaler"))
        self.prescalerOutputs.setNumRows(self.prescalerOutputs.numRows() + 1)
        self.prescalerOutputs.verticalHeader().setLabel(
            self.prescalerOutputs.numRows() - 1, self.__tr("0"))
        self.prescalerOutputs.setNumRows(self.prescalerOutputs.numRows() + 1)
        self.prescalerOutputs.verticalHeader().setLabel(
            self.prescalerOutputs.numRows() - 1, self.__tr("1"))
        self.prescalerOutputs.setNumRows(self.prescalerOutputs.numRows() + 1)
        self.prescalerOutputs.verticalHeader().setLabel(
            self.prescalerOutputs.numRows() - 1, self.__tr("2"))
        self.prescalerOutputs.setNumRows(self.prescalerOutputs.numRows() + 1)
        self.prescalerOutputs.verticalHeader().setLabel(
            self.prescalerOutputs.numRows() - 1, self.__tr("3"))
        self.prescalerOutputs.setNumRows(4)
        self.prescalerOutputs.setNumCols(1)

        groupBox18Layout.addWidget(self.prescalerOutputs, 0, 0)
        layout13.addWidget(self.groupBox18)

        self.groupBox3 = QGroupBox(self, "groupBox3")
        self.groupBox3.setSizePolicy(
            QSizePolicy(QSizePolicy.Minimum, QSizePolicy.Minimum, 0, 0,
                        self.groupBox3.sizePolicy().hasHeightForWidth()))
        self.groupBox3.setColumnLayout(0, Qt.Vertical)
        self.groupBox3.layout().setSpacing(6)
        self.groupBox3.layout().setMargin(11)
        groupBox3Layout = QVBoxLayout(self.groupBox3.layout())
        groupBox3Layout.setAlignment(Qt.AlignTop)

        self.listPulse = QListView(self.groupBox3, "listPulse")
        self.listPulse.addColumn(self.__tr("id"))
        self.listPulse.header().setClickEnabled(
            0,
            self.listPulse.header().count() - 1)
        self.listPulse.header().setResizeEnabled(
            0,
            self.listPulse.header().count() - 1)
        self.listPulse.addColumn(self.__tr("eitscp"))
        self.listPulse.header().setClickEnabled(
            0,
            self.listPulse.header().count() - 1)
        self.listPulse.header().setResizeEnabled(
            0,
            self.listPulse.header().count() - 1)
        self.listPulse.addColumn(self.__tr("Delay"))
        self.listPulse.header().setClickEnabled(
            0,
            self.listPulse.header().count() - 1)
        self.listPulse.header().setResizeEnabled(
            0,
            self.listPulse.header().count() - 1)
        self.listPulse.addColumn(self.__tr("Width"))
        self.listPulse.header().setClickEnabled(
            0,
            self.listPulse.header().count() - 1)
        self.listPulse.header().setResizeEnabled(
            0,
            self.listPulse.header().count() - 1)
        self.listPulse.addColumn(self.__tr("Prescaler"))
        self.listPulse.header().setClickEnabled(
            0,
            self.listPulse.header().count() - 1)
        self.listPulse.header().setResizeEnabled(
            0,
            self.listPulse.header().count() - 1)
        listPulse_font = QFont(self.listPulse.font())
        listPulse_font.setFamily("Courier")
        self.listPulse.setFont(listPulse_font)
        groupBox3Layout.addWidget(self.listPulse)
        layout13.addWidget(self.groupBox3)
        EventReceiverFormLayout.addLayout(layout13)

        layout11 = QVBoxLayout(None, 0, 6, "layout11")

        self.groupBox7 = QGroupBox(self, "groupBox7")
        self.groupBox7.setSizePolicy(
            QSizePolicy(QSizePolicy.Minimum, QSizePolicy.Minimum, 0, 0,
                        self.groupBox7.sizePolicy().hasHeightForWidth()))
        self.groupBox7.setColumnLayout(0, Qt.Vertical)
        self.groupBox7.layout().setSpacing(6)
        self.groupBox7.layout().setMargin(11)
        groupBox7Layout = QVBoxLayout(self.groupBox7.layout())
        groupBox7Layout.setAlignment(Qt.AlignTop)

        layout7 = QHBoxLayout(None, 0, 6, "layout7")

        self.ramSel = QComboBox(0, self.groupBox7, "ramSel")
        layout7.addWidget(self.ramSel)

        self.ramEnable = QCheckBox(self.groupBox7, "ramEnable")
        layout7.addWidget(self.ramEnable)
        groupBox7Layout.addLayout(layout7)

        layout21 = QHBoxLayout(None, 0, 6, "layout21")

        self.ramEvent = QLineEdit(self.groupBox7, "ramEvent")
        layout21.addWidget(self.ramEvent)

        self.ramMod = QPushButton(self.groupBox7, "ramMod")
        layout21.addWidget(self.ramMod)

        self.ramDel = QPushButton(self.groupBox7, "ramDel")
        layout21.addWidget(self.ramDel)
        groupBox7Layout.addLayout(layout21)

        self.ramList = QListView(self.groupBox7, "ramList")
        self.ramList.addColumn(self.__tr("Event"))
        self.ramList.header().setClickEnabled(
            0,
            self.ramList.header().count() - 1)
        self.ramList.setSizePolicy(
            QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding, 0, 0,
                        self.ramList.sizePolicy().hasHeightForWidth()))
        ramList_font = QFont(self.ramList.font())
        ramList_font.setFamily("Courier")
        self.ramList.setFont(ramList_font)
        groupBox7Layout.addWidget(self.ramList)

        layout19 = QHBoxLayout(None, 0, 6, "layout19")
        spacer4 = QSpacerItem(81, 21, QSizePolicy.Expanding,
                              QSizePolicy.Minimum)
        layout19.addItem(spacer4)

        self.ramClear = QPushButton(self.groupBox7, "ramClear")
        layout19.addWidget(self.ramClear)
        groupBox7Layout.addLayout(layout19)
        layout11.addWidget(self.groupBox7)

        layout10 = QGridLayout(None, 1, 1, 0, 6, "layout10")

        self.restoreConfig = QPushButton(self, "restoreConfig")

        layout10.addWidget(self.restoreConfig, 0, 2)

        self.saveConfig = QPushButton(self, "saveConfig")

        layout10.addWidget(self.saveConfig, 1, 1)

        self.applyConfig = QPushButton(self, "applyConfig")

        layout10.addWidget(self.applyConfig, 1, 2)

        self.masterEnable = QCheckBox(self, "masterEnable")

        layout10.addWidget(self.masterEnable, 1, 0)

        self.loadConfig = QPushButton(self, "loadConfig")

        layout10.addWidget(self.loadConfig, 0, 1)

        self.setDefaultBt = QPushButton(self, "setDefaultBt")
        self.setDefaultBt.setEnabled(0)

        layout10.addWidget(self.setDefaultBt, 0, 0)
        layout11.addLayout(layout10)
        EventReceiverFormLayout.addLayout(layout11)

        self.languageChange()

        self.resize(QSize(816, 484).expandedTo(self.minimumSizeHint()))
        self.clearWState(Qt.WState_Polished)

        self.connect(self.ramList, SIGNAL("clicked(QListViewItem*)"),
                     self.ramList_clicked)
        self.connect(self.ramList, SIGNAL("doubleClicked(QListViewItem*)"),
                     self.ramList_doubleClicked)
        self.connect(self.ramEnable, SIGNAL("toggled(bool)"),
                     self.ramEnable_toggled)
        self.connect(self.ramMod, SIGNAL("clicked()"), self.ramMod_clicked)
        self.connect(self.ramDel, SIGNAL("clicked()"), self.ramDel_clicked)
        self.connect(self.ramClear, SIGNAL("clicked()"), self.ramClear_clicked)
        self.connect(self.ramSel, SIGNAL("activated(int)"),
                     self.ramSel_activated)
        self.connect(self.listPulse, SIGNAL("doubleClicked(QListViewItem*)"),
                     self.listPulse_doubleClicked)
        self.connect(self.restoreConfig, SIGNAL("clicked()"),
                     self.onRestoreConfig)
        self.connect(self.loadConfig, SIGNAL("clicked()"),
                     self.loadConfig_clicked)
        self.connect(self.saveConfig, SIGNAL("clicked()"),
                     self.saveConfig_clicked)
        self.connect(self.applyConfig, SIGNAL("clicked()"), self.onApplyConfig)
        self.connect(self.setDefaultBt, SIGNAL("clicked()"),
                     self.onSetConfigAsDefault)
        self.connect(self.ramEvent, SIGNAL("returnPressed()"),
                     self.ramMod_clicked)
        self.connect(self.clearInterrupts, SIGNAL("clicked()"),
                     self.clearInterrupts_clicked)

        self.setTabOrder(self.ramEnable, self.ramEvent)
        self.setTabOrder(self.ramEvent, self.ramMod)
        self.setTabOrder(self.ramMod, self.ramList)
        self.setTabOrder(self.ramList, self.ramClear)
        self.setTabOrder(self.ramClear, self.listPulse)
        self.setTabOrder(self.listPulse, self.ckSynthesiser)
        self.setTabOrder(self.ckSynthesiser, self.evcountPresc)
        self.setTabOrder(self.evcountPresc, self.irqMasterEnable)
        self.setTabOrder(self.irqMasterEnable, self.irqViolation)
        self.setTabOrder(self.irqViolation, self.irqHeartBeat)
        self.setTabOrder(self.irqHeartBeat, self.irqFifoFull)
        self.setTabOrder(self.irqFifoFull, self.irqEvent)
        self.setTabOrder(self.irqEvent, self.fp0)
        self.setTabOrder(self.fp0, self.fp1)
        self.setTabOrder(self.fp1, self.fp2)
        self.setTabOrder(self.fp2, self.fp3)
        self.setTabOrder(self.fp3, self.fp4)
        self.setTabOrder(self.fp4, self.fp5)
        self.setTabOrder(self.fp5, self.fp6)
Exemplo n.º 8
0
    def __init__(self,parent = None,name = None,modal = 0,fl = 0):
        QDialog.__init__(self,parent,name,modal,fl)

        if not name:
            self.setName("PluginSettingsUi")

        self.setSizeGripEnabled(1)

        PluginSettingsUiLayout = QGridLayout(self,1,1,11,6,"PluginSettingsUiLayout")

        Layout1 = QHBoxLayout(None,0,6,"Layout1")
        Horizontal_Spacing2 = QSpacerItem(20,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
        Layout1.addItem(Horizontal_Spacing2)

        self.bt_ok = QPushButton(self,"bt_ok")
        self.bt_ok.setAutoDefault(1)
        self.bt_ok.setDefault(1)
        Layout1.addWidget(self.bt_ok)

        self.bt_cancel = QPushButton(self,"bt_cancel")
        self.bt_cancel.setAutoDefault(1)
        Layout1.addWidget(self.bt_cancel)

        PluginSettingsUiLayout.addMultiCellLayout(Layout1,1,1,0,1)

        self.lw_plugins = QListView(self,"lw_plugins")
        self.lw_plugins.addColumn(self.__tr("Plugin"))
        self.lw_plugins.header().setClickEnabled(0,self.lw_plugins.header().count() - 1)
        self.lw_plugins.setMinimumSize(QSize(300,0))
        self.lw_plugins.setMaximumSize(QSize(300,32767))
        self.lw_plugins.setResizePolicy(QListView.AutoOneFit)
        self.lw_plugins.setResizeMode(QListView.LastColumn)

        PluginSettingsUiLayout.addWidget(self.lw_plugins,0,0)

        self.frame3 = QFrame(self,"frame3")
        self.frame3.setMinimumSize(QSize(330,0))
        self.frame3.setFrameShape(QFrame.StyledPanel)
        self.frame3.setFrameShadow(QFrame.Raised)
        frame3Layout = QGridLayout(self.frame3,1,1,11,6,"frame3Layout")

        self.line1 = QFrame(self.frame3,"line1")
        self.line1.setFrameShape(QFrame.HLine)
        self.line1.setFrameShadow(QFrame.Sunken)
        self.line1.setFrameShape(QFrame.HLine)

        frame3Layout.addWidget(self.line1,3,0)

        self.t_parameters = QTable(self.frame3,"t_parameters")
        self.t_parameters.setSelectionMode(QTable.NoSelection)
        self.t_parameters.setNumCols(self.t_parameters.numCols() + 1)
        self.t_parameters.horizontalHeader().setLabel(self.t_parameters.numCols() - 1,self.__tr("Value"))
        self.t_parameters.horizontalHeader().setClickEnabled(False)
        self.t_parameters.setNumRows(self.t_parameters.numRows() + 1)
        self.t_parameters.verticalHeader().setLabel(self.t_parameters.numRows() - 1,self.__tr("Default                "))
        self.t_parameters.setMinimumSize(QSize(300,0))
        self.t_parameters.setResizePolicy(QTable.Default)
        self.t_parameters.setVScrollBarMode(QTable.AlwaysOn)
        self.t_parameters.setNumRows(1)
        self.t_parameters.setNumCols(1)
        self.t_parameters.setSorting(1)

        frame3Layout.addWidget(self.t_parameters,3,0)

        layout5 = QHBoxLayout(None,0,6,"layout5")

        self.label_name = QLabel(self.frame3,"label_name")
        self.label_name.setMinimumSize(QSize(67,0))
        self.label_name.setMaximumSize(QSize(67,32767))
        label_name_font = QFont(self.label_name.font())
        label_name_font.setBold(1)
        self.label_name.setFont(label_name_font)
        layout5.addWidget(self.label_name)

        self.le_name = QLineEdit(self.frame3,"le_name")
        self.le_name.setMinimumSize(QSize(250,0))
        self.le_name.setReadOnly(1)
        layout5.addWidget(self.le_name)

        frame3Layout.addLayout(layout5,0,0)

        layout6 = QHBoxLayout(None,0,6,"layout6")

        self.label_version = QLabel(self.frame3,"label_version")
        self.label_version.setMinimumSize(QSize(67,0))
        self.label_version.setMaximumSize(QSize(67,32767))
        label_version_font = QFont(self.label_version.font())
        label_version_font.setBold(1)
        self.label_version.setFont(label_version_font)
        layout6.addWidget(self.label_version)
        
        self.le_version = QLineEdit(self.frame3,"le_version")
        self.le_version.setMinimumSize(QSize(250,0))
        self.le_version.setReadOnly(1)
        layout6.addWidget(self.le_version)

        frame3Layout.addLayout(layout6,1,0)
        
        layout7 = QHBoxLayout(None,0,6,"layout7")
        
        self.label_pversion = QLabel(self.frame3,"label_pversion")
        self.label_pversion.setMinimumSize(QSize(67,0))
        self.label_pversion.setMaximumSize(QSize(67,32767))
        label_pversion_font = QFont(self.label_pversion.font())
        label_pversion_font.setBold(1)
        self.label_pversion.setFont(label_pversion_font)
        layout7.addWidget(self.label_pversion)
        
        self.le_pversion = QLineEdit(self.frame3,"le_pversion")
        self.le_pversion.setMinimumSize(QSize(250,0))
        self.le_pversion.setReadOnly(1)
        layout7.addWidget(self.le_pversion)
        
        frame3Layout.addLayout(layout7,2,0)     

        PluginSettingsUiLayout.addWidget(self.frame3,0,1)

        self.languageChange()

        self.resize(QSize(782,593).expandedTo(self.minimumSizeHint()))
        self.clearWState(Qt.WState_Polished)

        self.connect(self.bt_ok,SIGNAL("clicked()"),self.accept)
        self.connect(self.bt_cancel,SIGNAL("clicked()"),self.reject)
Exemplo n.º 9
0
    def __init__(self, parent=None, name=None, modal=0, fl=0):
        QDialog.__init__(self, parent, name, modal, fl)

        if not name:
            self.setName("VulnerabilitiesUi")

        self.t_vulns = QTable(self, "t_vulns")
        self.t_vulns.setNumCols(self.t_vulns.numCols() + 1)
        self.t_vulns.horizontalHeader().setLabel(self.t_vulns.numCols() - 1,
                                                 self.__tr("Name"))
        self.t_vulns.setNumCols(self.t_vulns.numCols() + 1)
        self.t_vulns.horizontalHeader().setLabel(self.t_vulns.numCols() - 1,
                                                 self.__tr("Refs"))
        self.t_vulns.setNumCols(self.t_vulns.numCols() + 1)
        self.t_vulns.horizontalHeader().setLabel(self.t_vulns.numCols() - 1,
                                                 self.__tr("Description"))
        self.t_vulns.setMinimumSize(QSize(700, 0))
        self.t_vulns.setResizePolicy(QTable.AutoOne)
        self.t_vulns.setVScrollBarMode(QTable.AlwaysOn)
        self.t_vulns.setNumRows(0)
        self.t_vulns.setNumCols(3)

        LayoutWidget = QWidget(self, "layout7")
        LayoutWidget.setGeometry(QRect(90, 500, 450, 29))

        layout7 = QHBoxLayout(LayoutWidget, 5, 5, "layout7")

        self.add_button = QPushButton(LayoutWidget, "add_button")
        layout7.addWidget(self.add_button)
        spacer6_2 = QSpacerItem(21, 21, QSizePolicy.Expanding,
                                QSizePolicy.Minimum)
        layout7.addItem(spacer6_2)

        self.edit_button = QPushButton(LayoutWidget, "edit_button")
        layout7.addWidget(self.edit_button)
        spacer6 = QSpacerItem(21, 21, QSizePolicy.Expanding,
                              QSizePolicy.Minimum)
        layout7.addItem(spacer6)

        self.delete_button = QPushButton(LayoutWidget, "delete_button")
        layout7.addWidget(self.delete_button)

        spacer6_3 = QSpacerItem(21, 21, QSizePolicy.Expanding,
                                QSizePolicy.Minimum)
        layout7.addItem(spacer6_3)

        self.list_note_button = QPushButton(LayoutWidget, "list_note_button")
        layout7.addWidget(self.list_note_button)

        spacer7_3 = QSpacerItem(21, 21, QSizePolicy.Expanding,
                                QSizePolicy.Minimum)
        layout7.addItem(spacer7_3)

        self.manage_evidence_button = QPushButton(LayoutWidget,
                                                  "manage_evidence_button")
        layout7.addWidget(self.manage_evidence_button)

        self.languageChange()

        self.resize(QSize(733, 550).expandedTo(self.minimumSizeHint()))
        self.clearWState(Qt.WState_Polished)
Exemplo n.º 10
0
    def __init__(self, parent=None, name=None, modal=0, fl=0):
        QDialog.__init__(self, parent, name, modal, fl)

        if not name:
            self.setName("GUIcreatePort")

        GUIcreatePortLayout = QGridLayout(self, 1, 1, 11, 6,
                                          "GUIcreatePortLayout")

        self.cancelbutton = QPushButton(self, "cancelbutton")

        GUIcreatePortLayout.addWidget(self.cancelbutton, 4, 4)

        self.okbutton = QPushButton(self, "okbutton")

        GUIcreatePortLayout.addWidget(self.okbutton, 4, 3)
        spacer2 = QSpacerItem(421, 20, QSizePolicy.Expanding,
                              QSizePolicy.Minimum)
        GUIcreatePortLayout.addMultiCell(spacer2, 4, 4, 0, 2)

        self.table = QTable(self, "table")
        self.table.setNumCols(self.table.numCols() + 1)
        self.table.horizontalHeader().setLabel(self.table.numCols() - 1,
                                               self.__tr("Device Name"))
        self.table.setNumCols(self.table.numCols() + 1)
        self.table.horizontalHeader().setLabel(self.table.numCols() - 1,
                                               self.__tr("Port Nr"))
        self.table.setNumCols(self.table.numCols() + 1)
        self.table.horizontalHeader().setLabel(self.table.numCols() - 1,
                                               self.__tr("Port Type"))
        self.table.setNumCols(self.table.numCols() + 1)
        self.table.horizontalHeader().setLabel(self.table.numCols() - 1,
                                               self.__tr("Port Way"))
        self.table.setNumCols(self.table.numCols() + 1)
        self.table.horizontalHeader().setLabel(self.table.numCols() - 1,
                                               self.__tr("Port Speed"))
        self.table.setNumCols(self.table.numCols() + 1)
        self.table.horizontalHeader().setLabel(self.table.numCols() - 1,
                                               self.__tr("PXI?"))
        self.table.setNumCols(self.table.numCols() + 1)
        self.table.horizontalHeader().setLabel(self.table.numCols() - 1,
                                               self.__tr("OK?"))
        self.table.setNumCols(self.table.numCols() + 1)
        self.table.horizontalHeader().setLabel(self.table.numCols() - 1,
                                               self.__tr("Phy"))
        self.table.setNumCols(self.table.numCols() + 1)
        self.table.horizontalHeader().setLabel(self.table.numCols() - 1,
                                               self.__tr("MAC Adress"))
        self.table.setNumCols(self.table.numCols() + 1)
        self.table.horizontalHeader().setLabel(self.table.numCols() - 1,
                                               self.__tr("IP Adress"))
        self.table.setNumCols(self.table.numCols() + 1)
        self.table.horizontalHeader().setLabel(self.table.numCols() - 1,
                                               self.__tr("Sub net"))
        self.table.setNumCols(self.table.numCols() + 1)
        self.table.horizontalHeader().setLabel(self.table.numCols() - 1,
                                               self.__tr("IP Name"))
        self.table.setNumCols(self.table.numCols() + 1)
        self.table.horizontalHeader().setLabel(self.table.numCols() - 1,
                                               self.__tr("Bia"))
        self.table.setNumCols(self.table.numCols() + 1)
        self.table.horizontalHeader().setLabel(self.table.numCols() - 1,
                                               self.__tr("PortID"))
        self.table.setNumCols(self.table.numCols() + 1)
        self.table.horizontalHeader().setLabel(self.table.numCols() - 1,
                                               self.__tr("Modified"))
        self.table.setNumCols(self.table.numCols() + 1)
        self.table.horizontalHeader().setLabel(self.table.numCols() - 1,
                                               self.__tr("Modify parameters"))
        self.table.setNumCols(self.table.numCols() + 1)
        self.table.horizontalHeader().setLabel(self.table.numCols() - 1,
                                               self.__tr("Old IP"))
        self.table.setNumCols(self.table.numCols() + 1)
        self.table.horizontalHeader().setLabel(self.table.numCols() - 1,
                                               self.__tr("Save Satus"))
        self.table.setNumRows(0)
        self.table.setNumCols(18)

        GUIcreatePortLayout.addMultiCellWidget(self.table, 3, 3, 0, 4)

        self.removebutton = QPushButton(self, "removebutton")

        GUIcreatePortLayout.addWidget(self.removebutton, 2, 0)
        spacer1 = QSpacerItem(351, 20, QSizePolicy.Expanding,
                              QSizePolicy.Minimum)
        GUIcreatePortLayout.addMultiCell(spacer1, 2, 2, 1, 3)

        self.addportbutton = QPushButton(self, "addportbutton")

        GUIcreatePortLayout.addMultiCellWidget(self.addportbutton, 1, 1, 0, 4)

        self.buttonGroup3 = QButtonGroup(self, "buttonGroup3")

        self.textLabel2 = QLabel(self.buttonGroup3, "textLabel2")
        self.textLabel2.setGeometry(QRect(11, 11, 126, 16))

        self.textLabel2_2_2 = QLabel(self.buttonGroup3, "textLabel2_2_2")
        self.textLabel2_2_2.setGeometry(QRect(10, 60, 156, 16))

        self.porttype = QLineEdit(self.buttonGroup3, "porttype")
        self.porttype.setGeometry(QRect(10, 80, 150, 22))
        self.porttype.setMaximumSize(QSize(200, 32767))

        self.textLabel2_2_3 = QLabel(self.buttonGroup3, "textLabel2_2_3")
        self.textLabel2_2_3.setGeometry(QRect(100, 110, 21, 16))

        self.textLabel2_2_3_2 = QLabel(self.buttonGroup3, "textLabel2_2_3_2")
        self.textLabel2_2_3_2.setGeometry(QRect(10, 110, 56, 16))

        self.textLabel2_2_2_2 = QLabel(self.buttonGroup3, "textLabel2_2_2_2")
        self.textLabel2_2_2_2.setGeometry(QRect(194, 11, 40, 16))

        self.textLabel2_2 = QLabel(self.buttonGroup3, "textLabel2_2")
        self.textLabel2_2.setGeometry(QRect(190, 60, 80, 16))

        self.admstatus = QCheckBox(self.buttonGroup3, "admstatus")
        self.admstatus.setGeometry(QRect(100, 170, 77, 20))

        self.buttonGroup1 = QButtonGroup(self.buttonGroup3, "buttonGroup1")
        self.buttonGroup1.setGeometry(QRect(190, 110, 100, 80))

        self.portwayOUT = QRadioButton(self.buttonGroup1, "portwayOUT")
        self.portwayOUT.setGeometry(QRect(30, 40, 40, 20))

        self.portwayIN = QRadioButton(self.buttonGroup1, "portwayIN")
        self.portwayIN.setGeometry(QRect(30, 20, 30, 20))

        self.portid = QLineEdit(self.buttonGroup3, "portid")
        self.portid.setGeometry(QRect(195, 30, 100, 22))
        self.portid.setMaximumSize(QSize(200, 32767))

        self.portnumber = QSpinBox(self.buttonGroup3, "portnumber")
        self.portnumber.setGeometry(QRect(189, 79, 90, 22))
        self.portnumber.setMaxValue(10000)

        self.portspeed = QSpinBox(self.buttonGroup3, "portspeed")
        self.portspeed.setGeometry(QRect(10, 130, 80, 22))
        self.portspeed.setMaximumSize(QSize(200, 32767))
        self.portspeed.setMaxValue(100000)

        self.devicename = QLineEdit(self.buttonGroup3, "devicename")
        self.devicename.setGeometry(QRect(11, 31, 150, 22))

        self.phy = QComboBox(0, self.buttonGroup3, "phy")
        self.phy.setGeometry(QRect(100, 130, 78, 22))

        self.pxibooting = QCheckBox(self.buttonGroup3, "pxibooting")
        self.pxibooting.setGeometry(QRect(10, 170, 77, 20))

        GUIcreatePortLayout.addMultiCellWidget(self.buttonGroup3, 0, 0, 0, 1)

        self.buttonGroup2 = QButtonGroup(self, "buttonGroup2")
        self.buttonGroup2.setSizePolicy(
            QSizePolicy(4, 0, 0, 0,
                        self.buttonGroup2.sizePolicy().hasHeightForWidth()))

        self.textLabel2_3_2_3_2 = QLabel(self.buttonGroup2,
                                         "textLabel2_3_2_3_2")
        self.textLabel2_3_2_3_2.setGeometry(QRect(10, 140, 50, 16))

        self.textLabel2_3_2_3 = QLabel(self.buttonGroup2, "textLabel2_3_2_3")
        self.textLabel2_3_2_3.setGeometry(QRect(10, 110, 50, 16))

        self.textLabel2_3_2_2 = QLabel(self.buttonGroup2, "textLabel2_3_2_2")
        self.textLabel2_3_2_2.setGeometry(QRect(10, 80, 80, 16))

        self.textLabel2_3_2 = QLabel(self.buttonGroup2, "textLabel2_3_2")
        self.textLabel2_3_2.setGeometry(QRect(10, 50, 60, 16))

        self.textLabel2_3 = QLabel(self.buttonGroup2, "textLabel2_3")
        self.textLabel2_3.setGeometry(QRect(10, 20, 70, 16))

        self.macadress = QLineEdit(self.buttonGroup2, "macadress")
        self.macadress.setGeometry(QRect(90, 20, 180, 22))

        self.ipadress = QLineEdit(self.buttonGroup2, "ipadress")
        self.ipadress.setGeometry(QRect(90, 50, 180, 22))

        self.subnetadress = QLineEdit(self.buttonGroup2, "subnetadress")
        self.subnetadress.setGeometry(QRect(90, 80, 180, 22))

        self.ipname = QLineEdit(self.buttonGroup2, "ipname")
        self.ipname.setGeometry(QRect(90, 110, 180, 22))

        self.bia = QLineEdit(self.buttonGroup2, "bia")
        self.bia.setGeometry(QRect(90, 140, 180, 22))

        GUIcreatePortLayout.addMultiCellWidget(self.buttonGroup2, 0, 0, 2, 4)

        self.languageChange()

        self.resize(QSize(645, 548).expandedTo(self.minimumSizeHint()))
        self.clearWState(Qt.WState_Polished)

        self.setTabOrder(self.table, self.devicename)
        self.setTabOrder(self.devicename, self.portid)
        self.setTabOrder(self.portid, self.porttype)
        self.setTabOrder(self.porttype, self.portnumber)
        self.setTabOrder(self.portnumber, self.portspeed)
        self.setTabOrder(self.portspeed, self.phy)
        self.setTabOrder(self.phy, self.portwayIN)
        self.setTabOrder(self.portwayIN, self.portwayOUT)
        self.setTabOrder(self.portwayOUT, self.pxibooting)
        self.setTabOrder(self.pxibooting, self.admstatus)
        self.setTabOrder(self.admstatus, self.macadress)
        self.setTabOrder(self.macadress, self.ipadress)
        self.setTabOrder(self.ipadress, self.subnetadress)
        self.setTabOrder(self.subnetadress, self.ipname)
        self.setTabOrder(self.ipname, self.bia)
        self.setTabOrder(self.bia, self.addportbutton)
        self.setTabOrder(self.addportbutton, self.removebutton)
        self.setTabOrder(self.removebutton, self.okbutton)
        self.setTabOrder(self.okbutton, self.cancelbutton)