Ejemplo n.º 1
0
class MainWidget(QWidget):
    def __init__(self):
        super(MainWidget, self).__init__()
        self.ui = Ui_MainWidget()
        self.ui.setupUi(self)

        self.ui.refreshButton.clicked.connect(self.updateDevices)

        self.devices = []

        self.setWindowIcon(QIcon(QPixmap(":/icons/logo.png")))
        # data = [
        #     ["/dev/sda", "Hitachi AT-60", "37 Gb"],
        #     ["/dev/sdb", "Massive Storage", "3,7 Gb"]
        # ]

        self.ui.devicesView.setSelectionBehavior(QAbstractItemView.SelectRows)
        self.ui.devicesView.setSelectionMode(QAbstractItemView.SingleSelection)

        self.model = DevicesModel([])
        self.ui.devicesView.setModel(self.model)
        self.updateDevices()

    def updateDevices(self):
        self.devices = [dev for dev in parted.getAllDevices()]
        data = [[
            d.path, d.model,
            str(d.length * 512 / 1024 / 1024 / 1024) + " Гб"
        ] for d in self.devices]
        self.model.setDevices(data)
        self.ui.devicesView.resizeColumnsToContents()
class MainWidget(QWidget):
    def __init__(self):
        super(MainWidget, self).__init__()
        self.ui = Ui_MainWidget()
        self.ui.setupUi(self)
        self.setWindowTitle('Rover')
        self.setFixedSize(self.size())
        self.ui.debugTextEdit.setReadOnly(True)
        self.ui.gearSlider.setMaximum(5)

    @pyqtSlot(tuple)
    def appendMsg(self, msg):
        line = str(datetime.now().time()) + '\ttag: '
        if msg[0] == MSG_TAG_WIFLY:
            line += 'wifly'
        elif msg[0] == MSG_TAG_SENSOR:
            line += 'sensor'
        elif msg[0] == MSG_TAG_MOTOR:
            line += 'motor'
        elif msg[0] == MSG_TAG_CONTROLLER:
            line += 'controller'
        line += '\tcommand: '
        if msg[1] == MSG_COMMAND_SENSOR_RAW_READ:
            line += 'sensor_raw_read'
        elif msg[1] == MSG_COMMAND_MOTOR_ENCODER_READ:
            line += 'motor_encoder_read'
        line += '\tcontent: '
        line += '%6d%6d%6d%6d' % (msg[2:6])
        self.ui.debugTextEdit.append(line)
class MainWidget(QWidget):
    def __init__(self):
        super(MainWidget, self).__init__()
        self.ui = Ui_MainWidget()
        self.ui.setupUi(self)
        self.setWindowTitle('Rover')
        self.setFixedSize(self.size())
        self.ui.debugTextEdit.setReadOnly(True)
        self.ui.gearSlider.setMaximum(5)

    @pyqtSlot(tuple)
    def appendMsg(self, msg):
        line = str(datetime.now().time()) + '\ttag: '
        if msg[0] == MSG_TAG_WIFLY:
            line += 'wifly'
        elif msg[0] == MSG_TAG_SENSOR:
            line += 'sensor'
        elif msg[0] == MSG_TAG_MOTOR:
            line += 'motor'
        elif msg[0] == MSG_TAG_CONTROLLER:
            line += 'controller'
        line += '\tcommand: '
        if msg[1] == MSG_COMMAND_SENSOR_RAW_READ:
            line += 'sensor_raw_read'
        elif msg[1] == MSG_COMMAND_MOTOR_ENCODER_READ:
            line += 'motor_encoder_read'
        line += '\tcontent: '
        line += '%6d%6d%6d%6d' % (msg[2:6])
        self.ui.debugTextEdit.append(line)
 def __init__(self):
     super(MainWidget, self).__init__()
     self.ui = Ui_MainWidget()
     self.ui.setupUi(self)
     self.setWindowTitle('Rover')
     self.setFixedSize(self.size())
     self.ui.debugTextEdit.setReadOnly(True)
     self.ui.gearSlider.setMaximum(5)
 def __init__(self):
     super(MainWidget, self).__init__()
     self.ui = Ui_MainWidget()
     self.ui.setupUi(self)
     self.setWindowTitle('Rover')
     self.setFixedSize(self.size())
     self.ui.debugTextEdit.setReadOnly(True)
     self.ui.gearSlider.setMaximum(5)
Ejemplo n.º 6
0
    def __init__(self):
        super(MainWidget, self).__init__()
        self.ui = Ui_MainWidget()
        self.ui.setupUi(self)

        self.ui.refreshButton.clicked.connect(self.updateDevices)

        self.devices = []

        self.setWindowIcon(QIcon(QPixmap(":/icons/logo.png")))
        # data = [
        #     ["/dev/sda", "Hitachi AT-60", "37 Gb"],
        #     ["/dev/sdb", "Massive Storage", "3,7 Gb"]
        # ]

        self.ui.devicesView.setSelectionBehavior(QAbstractItemView.SelectRows)
        self.ui.devicesView.setSelectionMode(QAbstractItemView.SingleSelection)

        self.model = DevicesModel([])
        self.ui.devicesView.setModel(self.model)
        self.updateDevices()