Changeset 229


Ignore:
Timestamp:
12/01/10 03:14:03 (10 years ago)
Author:
sc
Message:

trunk/brainstorms/interface/puzzlebox_brainstorms_interface_design.ui:
trunk/brainstorms/Puzzlebox/Brainstorms/Interface_Design.py:

  • Electric Wheelchair controls added

trunk/brainstorms/Puzzlebox/Brainstorms/Interface.py:

  • Electric Wheelchair controls added
  • Keyboard shortcuts for RC Helicopter Added

*.svg:

  • Electric Wheelchair button graphics added
Location:
trunk/brainstorms
Files:
6 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/brainstorms/Puzzlebox/Brainstorms/Interface.py

    r226 r229  
    1010 
    1111__changelog__ = """\ 
    12 Last Update: 2010.11.28 
     12Last Update: 2010.11.30 
    1313 
    1414""" 
     
    140140                 
    141141                 
    142                 # EEG Headset 
     142                # Wheelchair 
     143                self.textLabelWheelchairStatus.setText("Status: Disconnected") 
     144                 
     145                 
     146                # Control Panel 
    143147                 
    144148                # Display Host for ThinkGear Connect Socket Server 
     
    151155                 
    152156                 
    153                 # Control Panel 
    154157                self.lineEditLeftMotorPort.setText( \ 
    155158                   configuration.NXT_MOTOR_PORT_LEFT.upper() ) 
     
    399402                self.progressBarHelicopterRelaxation.setValue(0) 
    400403                self.progressBarHelicopterSpeed.setValue(0) 
     404         
     405                self.progressBarWheelchairConcentration.setValue(0) 
     406                self.progressBarWheelchairRelaxation.setValue(0) 
     407                self.progressBarWheelchairSpeed.setValue(0) 
    401408         
    402409         
     
    477484        ################################################################## 
    478485         
     486        def connectToWheelchair(self): 
     487                 
     488                self.disconnect(self.pushButtonWheelchairConnect, \ 
     489                                  QtCore.SIGNAL("clicked()"), \ 
     490                                  self.connectToWheelchair) 
     491                 
     492                self.connect(self.pushButtonWheelchairConnect, \ 
     493                                  QtCore.SIGNAL("clicked()"), \ 
     494                                  self.disconnectFromWheelchair) 
     495                 
     496                self.pushButtonWheelchairConnect.setText('Disconnect') 
     497                 
     498                self.comboBoxWheelchairTransmitter.setEnabled(False) 
     499                self.comboBoxWheelchairPortSelect.setEnabled(False) 
     500                self.pushButtonWheelchairSearch.setEnabled(False) 
     501                 
     502                self.pushButtonWheelchairForward.setEnabled(True) 
     503                self.pushButtonWheelchairReverse.setEnabled(True) 
     504                self.pushButtonWheelchairLeft.setEnabled(True) 
     505                self.pushButtonWheelchairRight.setEnabled(True) 
     506                self.pushButtonWheelchairStop.setEnabled(True) 
     507                self.dialWheelchairSpeed.setEnabled(True) 
     508         
     509         
     510        ################################################################## 
     511         
     512        def disconnectFromWheelchair(self): 
     513                 
     514                self.disconnect(self.pushButtonWheelchairConnect, \ 
     515                                  QtCore.SIGNAL("clicked()"), \ 
     516                                  self.disconnectFromWheelchair) 
     517                 
     518                self.connect(self.pushButtonWheelchairConnect, \ 
     519                                  QtCore.SIGNAL("clicked()"), \ 
     520                                  self.connectToWheelchair) 
     521                 
     522                self.pushButtonWheelchairConnect.setText('Connect') 
     523                 
     524                self.comboBoxWheelchairTransmitter.setEnabled(True) 
     525                self.comboBoxWheelchairPortSelect.setEnabled(True) 
     526                self.pushButtonWheelchairSearch.setEnabled(True) 
     527                 
     528                self.pushButtonWheelchairForward.setEnabled(False) 
     529                self.pushButtonWheelchairReverse.setEnabled(False) 
     530                self.pushButtonWheelchairLeft.setEnabled(False) 
     531                self.pushButtonWheelchairRight.setEnabled(False) 
     532                self.pushButtonWheelchairStop.setEnabled(False) 
     533                self.dialWheelchairSpeed.setEnabled(False) 
     534         
     535         
     536        ################################################################## 
     537         
    479538        def updateConcentrationButton(self): 
    480539                 
     
    572631                        self.pushButtonHelicopterSpeedEnable.setText('Disabled') 
    573632                        self.progressBarHelicopterSpeed.setValue(0) 
     633                        self.stopMotors() 
     634         
     635         
     636        ################################################################## 
     637         
     638        def updateWheelchairConcentrationButton(self): 
     639                 
     640                if self.pushButtonWheelchairConcentrationEnable.isChecked(): 
     641                         
     642                        self.pushButtonWheelchairConcentrationEnable.setText('Enabled') 
     643                 
     644                else: 
     645                         
     646                        self.pushButtonWheelchairConcentrationEnable.setText('Disabled') 
     647                        self.progressBarWheelchairConcentration.setValue(0) 
     648                 
     649                 
     650                self.updateWheelchairSpeed() 
     651         
     652         
     653        ################################################################## 
     654         
     655        def updateWheelchairRelaxationButton(self): 
     656                 
     657                if self.pushButtonWheelchairRelaxationEnable.isChecked(): 
     658                 
     659                        self.pushButtonWheelchairRelaxationEnable.setText('Enabled') 
     660                 
     661                else: 
     662                         
     663                        self.pushButtonWheelchairRelaxationEnable.setText('Disabled') 
     664                        self.progressBarWheelchairRelaxation.setValue(0) 
     665                 
     666                 
     667                self.updateWheelchairSpeed() 
     668         
     669         
     670        ################################################################## 
     671         
     672        def updateWheelchairSpeedButton(self): 
     673                 
     674                if self.pushButtonWheelchairSpeedEnable.isChecked(): 
     675                 
     676                        self.pushButtonWheelchairSpeedEnable.setText('Enabled') 
     677                        self.updateWheelchairSpeed() 
     678                 
     679                else: 
     680                         
     681                        self.pushButtonWheelchairSpeedEnable.setText('Disabled') 
     682                        self.progressBarWheelchairSpeed.setValue(0) 
    574683                        self.stopMotors() 
    575684         
     
    690799                 
    691800                 
     801                # Wheelchair Buttons 
     802                self.connect(self.pushButtonWheelchairSearch, \ 
     803                                  QtCore.SIGNAL("clicked()"), \ 
     804                                  self.searchForDevices) 
     805                 
     806                self.connect(self.pushButtonWheelchairConnect, \ 
     807                                  QtCore.SIGNAL("clicked()"), \ 
     808                                  self.connectToWheelchair) 
     809                 
     810                 
     811                self.connect(self.pushButtonWheelchairConcentrationEnable, \ 
     812                                  QtCore.SIGNAL("clicked()"), \ 
     813                                  self.updateWheelchairConcentrationButton) 
     814                 
     815                self.connect(self.pushButtonWheelchairRelaxationEnable, \ 
     816                                  QtCore.SIGNAL("clicked()"), \ 
     817                                  self.updateWheelchairRelaxationButton) 
     818                 
     819                self.connect(self.pushButtonWheelchairSpeedEnable, \ 
     820                                  QtCore.SIGNAL("clicked()"), \ 
     821                                  self.updateWheelchairSpeedButton) 
     822                 
     823                 
     824                self.connect(self.pushButtonWheelchairForward, \ 
     825                                  QtCore.SIGNAL("clicked()"), \ 
     826                                  self.driveWheelchairForward) 
     827                 
     828                self.connect(self.pushButtonWheelchairReverse, \ 
     829                                  QtCore.SIGNAL("clicked()"), \ 
     830                                  self.driveWheelchairReverse) 
     831                 
     832                self.connect(self.pushButtonWheelchairLeft, \ 
     833                                  QtCore.SIGNAL("clicked()"), \ 
     834                                  self.driveWheelchairLeft) 
     835                 
     836                self.connect(self.pushButtonWheelchairRight, \ 
     837                                  QtCore.SIGNAL("clicked()"), \ 
     838                                  self.driveWheelchairRight) 
     839                 
     840                self.connect(self.pushButtonWheelchairStop, \ 
     841                                  QtCore.SIGNAL("clicked()"), \ 
     842                                  self.stopWheelchair) 
     843                 
     844                 
     845                 
    692846                # Control Panel Buttons 
    693847                self.connect(self.pushButtonMessageOne, QtCore.SIGNAL("pressed()"), \ 
     
    780934                 
    781935                 
     936                 
     937                # RC Helicopter Buttons 
     938                 
     939                action = QtGui.QAction(self) 
     940                action.setShortcut(QtGui.QKeySequence("Home")) 
     941                self.connect(action, QtCore.SIGNAL("activated()"), self.pushButtonHelicopterHover, QtCore.SLOT("animateClick()")) 
     942                self.addAction(action) 
     943                 
     944                action = QtGui.QAction(self) 
     945                action.setShortcut(QtGui.QKeySequence("PgUp")) 
     946                self.connect(action, QtCore.SIGNAL("activated()"), self.pushButtonHelicopterFlyForward, QtCore.SLOT("animateClick()")) 
     947                self.addAction(action) 
     948                 
     949                action = QtGui.QAction(self) 
     950                action.setShortcut(QtGui.QKeySequence("End")) 
     951                self.connect(action, QtCore.SIGNAL("activated()"), self.pushButtonHelicopterLand, QtCore.SLOT("animateClick()")) 
     952                self.addAction(action) 
     953                 
     954                 
     955                 
     956                # Wheelchair Buttons 
     957                 
     958                action = QtGui.QAction(self) 
     959                action.setShortcut(QtGui.QKeySequence("i")) 
     960                self.connect(action, QtCore.SIGNAL("activated()"), self.pushButtonWheelchairForward, QtCore.SLOT("animateClick()")) 
     961                self.addAction(action) 
     962                 
     963                action = QtGui.QAction(self) 
     964                action.setShortcut(QtGui.QKeySequence("k")) 
     965                self.connect(action, QtCore.SIGNAL("activated()"), self.pushButtonWheelchairReverse, QtCore.SLOT("animateClick()")) 
     966                self.addAction(action) 
     967                 
     968                action = QtGui.QAction(self) 
     969                action.setShortcut(QtGui.QKeySequence("j")) 
     970                self.connect(action, QtCore.SIGNAL("activated()"), self.pushButtonWheelchairLeft, QtCore.SLOT("animateClick()")) 
     971                self.addAction(action) 
     972                 
     973                action = QtGui.QAction(self) 
     974                action.setShortcut(QtGui.QKeySequence("l")) 
     975                self.connect(action, QtCore.SIGNAL("activated()"), self.pushButtonWheelchairRight, QtCore.SLOT("animateClick()")) 
     976                self.addAction(action) 
     977                 
     978                action = QtGui.QAction(self) 
     979                action.setShortcut(QtGui.QKeySequence("Space")) 
     980                self.connect(action, QtCore.SIGNAL("activated()"), self.pushButtonWheelchairStop, QtCore.SLOT("animateClick()")) 
     981                self.addAction(action) 
     982                 
     983                 
     984                 
    782985                # Control Panel Buttons 
    783986                 
     
    8241027                nxt_devices = [] 
    8251028                rc_helicopter_devices = [] 
     1029                wheelchair_devices = [] 
    8261030                 
    8271031                #if (sys.platform != 'win32'): 
     
    8711075                        nxt_devices.append(serial_device) 
    8721076                        rc_helicopter_devices.append(serial_device) 
     1077                        wheelchair_devices.append(serial_device) 
    8731078                 
    8741079                 
     
    8801085                        rc_helicopter_devices.append('N/A') 
    8811086                 
     1087                if wheelchair_devices == []: 
     1088                        wheelchair_devices.append('N/A') 
     1089                 
    8821090                 
    8831091                # Don't reset combo boxes if already connected 
     
    8981106                        for rc_helicopter in rc_helicopter_devices: 
    8991107                                self.comboBoxHelicopterPortSelect.addItem(rc_helicopter) 
     1108         
     1109         
     1110                if self.pushButtonWheelchairConnect.text != 'Disconnect': 
     1111                         
     1112                        self.comboBoxWheelchairPortSelect.clear() 
     1113                         
     1114                        #rc_helicopter_devices.reverse() 
     1115                        for wheelchair in wheelchair_devices: 
     1116                                self.comboBoxWheelchairPortSelect.addItem(wheelchair) 
    9001117         
    9011118         
     
    9721189        ################################################################## 
    9731190         
     1191        # LEGO Mindstorms Controls 
     1192         
    9741193        def turnLeft(self): 
    9751194                self.brainstormsClient.sendCommand('turn_left') 
     
    10381257        def enableHelicopterHover(self): 
    10391258                 
    1040                 print "enable Hover" 
    1041                  
    10421259                self.disconnect(self.pushButtonHelicopterHover, \ 
    10431260                                                        QtCore.SIGNAL("clicked()"), \ 
     
    10571274        def disableHelicopterHover(self): 
    10581275                 
    1059                 print "disable Hover" 
    1060                  
    10611276                self.disconnect(self.pushButtonHelicopterHover, \ 
    10621277                                                        QtCore.SIGNAL("clicked()"), \ 
     
    10721287        def enableHelicopterFlyForward(self): 
    10731288                 
    1074                 print "enable Fly" 
    1075                  
    10761289                self.disconnect(self.pushButtonHelicopterFlyForward, \ 
    10771290                                                        QtCore.SIGNAL("clicked()"), \ 
     
    10911304        def disableHelicopterFlyForward(self): 
    10921305                 
    1093                 print "disable Fly" 
    1094                  
    10951306                self.disconnect(self.pushButtonHelicopterFlyForward, \ 
    10961307                                                        QtCore.SIGNAL("clicked()"), \ 
     
    11051316         
    11061317        def landHelicopter(self): 
    1107                  
    1108                 print "land" 
    11091318                 
    11101319                if self.pushButtonHelicopterHover.isChecked(): 
     
    11181327        ################################################################## 
    11191328         
     1329        def driveWheelchairForward(self): 
     1330                print "WheelchairForward" 
     1331         
     1332        def driveWheelchairReverse(self): 
     1333                print "WheelchairReverse" 
     1334         
     1335        def driveWheelchairLeft(self): 
     1336                print "WheelchairLeft" 
     1337         
     1338        def driveWheelchairRight(self): 
     1339                print "WheelchairRight" 
     1340         
     1341        def stopWheelchair(self): 
     1342                print "stopWheelchair" 
     1343         
     1344         
     1345        ################################################################## 
    11201346         
    11211347        def updateNXTSpeed(self, new_speed=None): 
     
    11771403        ################################################################## 
    11781404         
     1405        def updateWheelchairSpeed(self, new_speed=None): 
     1406                 
     1407                if new_speed == None: 
     1408                 
     1409                        concentration=self.progressBarWheelchairConcentration.value() 
     1410                        relaxation=self.progressBarWheelchairRelaxation.value() 
     1411                         
     1412                        new_speed = self.calculateSpeed(concentration, relaxation) 
     1413                 
     1414                 
     1415                # Update GUI 
     1416                if self.pushButtonWheelchairSpeedEnable.isChecked(): 
     1417                        self.progressBarWheelchairSpeed.setValue(new_speed) 
     1418                 
     1419                 
     1420                self.current_speed = new_speed 
     1421         
     1422        ################################################################## 
     1423         
    11791424        def calculateSpeed(self, concentration, relaxation): 
    11801425                 
     
    12261471                                if self.pushButtonHelicopterConcentrationEnable.isChecked(): 
    12271472                                        self.progressBarHelicopterConcentration.setValue(packet['eSense']['attention']) 
     1473                                if self.pushButtonWheelchairConcentrationEnable.isChecked(): 
     1474                                        self.progressBarWheelchairConcentration.setValue(packet['eSense']['attention']) 
    12281475                         
    12291476                        if ('meditation' in packet['eSense'].keys()): 
     
    12321479                                if self.pushButtonHelicopterRelaxationEnable.isChecked(): 
    12331480                                        self.progressBarHelicopterRelaxation.setValue(packet['eSense']['meditation']) 
     1481                                if self.pushButtonWheelchairRelaxationEnable.isChecked(): 
     1482                                        self.progressBarWheelchairRelaxation.setValue(packet['eSense']['meditation']) 
    12341483                 
    12351484                 
    12361485                self.updateNXTSpeed() 
    12371486                self.updateHelicopterSpeed() 
     1487                self.updateWheelchairSpeed() 
    12381488         
    12391489         
  • trunk/brainstorms/Puzzlebox/Brainstorms/Interface_Design.py

    r224 r229  
    33# Form implementation generated from reading ui file 'interface/puzzlebox_brainstorms_interface_design.ui' 
    44# 
    5 # Created: Mon Nov 29 00:07:39 2010 
     5# Created: Tue Nov 30 15:18:30 2010 
    66#      by: PyQt4 UI code generator 4.7.4 
    77# 
     
    14171417                self.pushButtonHelicopterSearch.setObjectName("pushButtonHelicopterSearch") 
    14181418                self.tabWidget.addTab(self.tabRCHelicopter, "") 
     1419                self.tabElectricWheelchair = QtGui.QWidget() 
     1420                self.tabElectricWheelchair.setObjectName("tabElectricWheelchair") 
     1421                self.line6_20 = QtGui.QFrame(self.tabElectricWheelchair) 
     1422                self.line6_20.setGeometry(QtCore.QRect(467, 7, 20, 376)) 
     1423                self.line6_20.setFrameShape(QtGui.QFrame.VLine) 
     1424                self.line6_20.setFrameShadow(QtGui.QFrame.Sunken) 
     1425                self.line6_20.setObjectName("line6_20") 
     1426                self.textLabelWheelchairSpeed = QtGui.QLabel(self.tabElectricWheelchair) 
     1427                self.textLabelWheelchairSpeed.setGeometry(QtCore.QRect(692, 1, 100, 30)) 
     1428                self.textLabelWheelchairSpeed.setWordWrap(False) 
     1429                self.textLabelWheelchairSpeed.setObjectName("textLabelWheelchairSpeed") 
     1430                self.textLabelWheelchairRelaxation = QtGui.QLabel(self.tabElectricWheelchair) 
     1431                self.textLabelWheelchairRelaxation.setGeometry(QtCore.QRect(581, 1, 110, 30)) 
     1432                self.textLabelWheelchairRelaxation.setWordWrap(False) 
     1433                self.textLabelWheelchairRelaxation.setObjectName("textLabelWheelchairRelaxation") 
     1434                self.line_3 = QtGui.QFrame(self.tabElectricWheelchair) 
     1435                self.line_3.setGeometry(QtCore.QRect(7, 70, 261, 16)) 
     1436                self.line_3.setFrameShape(QtGui.QFrame.HLine) 
     1437                self.line_3.setFrameShadow(QtGui.QFrame.Sunken) 
     1438                self.line_3.setObjectName("line_3") 
     1439                self.comboBoxWheelchairTransmitter = QtGui.QComboBox(self.tabElectricWheelchair) 
     1440                self.comboBoxWheelchairTransmitter.setEnabled(True) 
     1441                self.comboBoxWheelchairTransmitter.setGeometry(QtCore.QRect(297, 78, 160, 27)) 
     1442                self.comboBoxWheelchairTransmitter.setObjectName("comboBoxWheelchairTransmitter") 
     1443                self.comboBoxWheelchairTransmitter.addItem("") 
     1444                self.comboBoxWheelchairPortSelect = QtGui.QComboBox(self.tabElectricWheelchair) 
     1445                self.comboBoxWheelchairPortSelect.setEnabled(True) 
     1446                self.comboBoxWheelchairPortSelect.setGeometry(QtCore.QRect(297, 108, 160, 27)) 
     1447                self.comboBoxWheelchairPortSelect.setObjectName("comboBoxWheelchairPortSelect") 
     1448                self.comboBoxWheelchairPortSelect.addItem("") 
     1449                self.textLabelWheelchairConcentration = QtGui.QLabel(self.tabElectricWheelchair) 
     1450                self.textLabelWheelchairConcentration.setGeometry(QtCore.QRect(480, 1, 105, 30)) 
     1451                self.textLabelWheelchairConcentration.setWordWrap(False) 
     1452                self.textLabelWheelchairConcentration.setObjectName("textLabelWheelchairConcentration") 
     1453                self.pushButtonWheelchairConcentrationEnable = QtGui.QPushButton(self.tabElectricWheelchair) 
     1454                self.pushButtonWheelchairConcentrationEnable.setEnabled(False) 
     1455                self.pushButtonWheelchairConcentrationEnable.setGeometry(QtCore.QRect(490, 355, 82, 30)) 
     1456                self.pushButtonWheelchairConcentrationEnable.setCheckable(True) 
     1457                self.pushButtonWheelchairConcentrationEnable.setChecked(True) 
     1458                self.pushButtonWheelchairConcentrationEnable.setObjectName("pushButtonWheelchairConcentrationEnable") 
     1459                self.pushButtonWheelchairSpeedEnable = QtGui.QPushButton(self.tabElectricWheelchair) 
     1460                self.pushButtonWheelchairSpeedEnable.setEnabled(False) 
     1461                self.pushButtonWheelchairSpeedEnable.setGeometry(QtCore.QRect(700, 355, 82, 30)) 
     1462                self.pushButtonWheelchairSpeedEnable.setCheckable(True) 
     1463                self.pushButtonWheelchairSpeedEnable.setChecked(True) 
     1464                self.pushButtonWheelchairSpeedEnable.setFlat(False) 
     1465                self.pushButtonWheelchairSpeedEnable.setObjectName("pushButtonWheelchairSpeedEnable") 
     1466                self.line6_15 = QtGui.QFrame(self.tabElectricWheelchair) 
     1467                self.line6_15.setGeometry(QtCore.QRect(573, 10, 20, 376)) 
     1468                self.line6_15.setFrameShape(QtGui.QFrame.VLine) 
     1469                self.line6_15.setFrameShadow(QtGui.QFrame.Sunken) 
     1470                self.line6_15.setObjectName("line6_15") 
     1471                self.progressBarWheelchairSpeed = QtGui.QProgressBar(self.tabElectricWheelchair) 
     1472                self.progressBarWheelchairSpeed.setEnabled(False) 
     1473                self.progressBarWheelchairSpeed.setGeometry(QtCore.QRect(712, 35, 60, 310)) 
     1474                self.progressBarWheelchairSpeed.setProperty("value", 0) 
     1475                self.progressBarWheelchairSpeed.setOrientation(QtCore.Qt.Vertical) 
     1476                self.progressBarWheelchairSpeed.setObjectName("progressBarWheelchairSpeed") 
     1477                self.pushButtonWheelchairRight = QtGui.QPushButton(self.tabElectricWheelchair) 
     1478                self.pushButtonWheelchairRight.setEnabled(False) 
     1479                self.pushButtonWheelchairRight.setGeometry(QtCore.QRect(186, 218, 80, 80)) 
     1480                self.pushButtonWheelchairRight.setText("") 
     1481                icon17 = QtGui.QIcon() 
     1482                icon17.addPixmap(QtGui.QPixmap("images/brainstorms_wheelchair_right.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
     1483                self.pushButtonWheelchairRight.setIcon(icon17) 
     1484                self.pushButtonWheelchairRight.setIconSize(QtCore.QSize(65, 65)) 
     1485                self.pushButtonWheelchairRight.setObjectName("pushButtonWheelchairRight") 
     1486                self.progressBarWheelchairConcentration = QtGui.QProgressBar(self.tabElectricWheelchair) 
     1487                self.progressBarWheelchairConcentration.setEnabled(False) 
     1488                self.progressBarWheelchairConcentration.setGeometry(QtCore.QRect(502, 35, 60, 310)) 
     1489                self.progressBarWheelchairConcentration.setProperty("value", 0) 
     1490                self.progressBarWheelchairConcentration.setOrientation(QtCore.Qt.Vertical) 
     1491                self.progressBarWheelchairConcentration.setObjectName("progressBarWheelchairConcentration") 
     1492                self.line_4 = QtGui.QFrame(self.tabElectricWheelchair) 
     1493                self.line_4.setGeometry(QtCore.QRect(267, 7, 20, 376)) 
     1494                self.line_4.setFrameShape(QtGui.QFrame.VLine) 
     1495                self.line_4.setFrameShadow(QtGui.QFrame.Sunken) 
     1496                self.line_4.setObjectName("line_4") 
     1497                self.labelElectricWheelchair = QtGui.QLabel(self.tabElectricWheelchair) 
     1498                self.labelElectricWheelchair.setEnabled(True) 
     1499                self.labelElectricWheelchair.setGeometry(QtCore.QRect(287, 5, 181, 21)) 
     1500                self.labelElectricWheelchair.setAlignment(QtCore.Qt.AlignCenter) 
     1501                self.labelElectricWheelchair.setObjectName("labelElectricWheelchair") 
     1502                self.textLabelTitleWheelchair = QtGui.QLabel(self.tabElectricWheelchair) 
     1503                self.textLabelTitleWheelchair.setGeometry(QtCore.QRect(117, 10, 100, 60)) 
     1504                self.textLabelTitleWheelchair.setTextFormat(QtCore.Qt.AutoText) 
     1505                self.textLabelTitleWheelchair.setWordWrap(False) 
     1506                self.textLabelTitleWheelchair.setOpenExternalLinks(True) 
     1507                self.textLabelTitleWheelchair.setObjectName("textLabelTitleWheelchair") 
     1508                self.labelPuzzleboxWheelchair = QtGui.QLabel(self.tabElectricWheelchair) 
     1509                self.labelPuzzleboxWheelchair.setGeometry(QtCore.QRect(55, 11, 60, 60)) 
     1510                self.labelPuzzleboxWheelchair.setText("") 
     1511                self.labelPuzzleboxWheelchair.setPixmap(QtGui.QPixmap("images/puzzlebox_logo.png")) 
     1512                self.labelPuzzleboxWheelchair.setScaledContents(False) 
     1513                self.labelPuzzleboxWheelchair.setAlignment(QtCore.Qt.AlignCenter) 
     1514                self.labelPuzzleboxWheelchair.setTextInteractionFlags(QtCore.Qt.NoTextInteraction) 
     1515                self.labelPuzzleboxWheelchair.setObjectName("labelPuzzleboxWheelchair") 
     1516                self.pushButtonWheelchairConnect = QtGui.QPushButton(self.tabElectricWheelchair) 
     1517                self.pushButtonWheelchairConnect.setGeometry(QtCore.QRect(372, 143, 86, 31)) 
     1518                self.pushButtonWheelchairConnect.setCheckable(True) 
     1519                self.pushButtonWheelchairConnect.setObjectName("pushButtonWheelchairConnect") 
     1520                self.line3_5 = QtGui.QFrame(self.tabElectricWheelchair) 
     1521                self.line3_5.setGeometry(QtCore.QRect(284, 175, 185, 20)) 
     1522                self.line3_5.setFrameShape(QtGui.QFrame.HLine) 
     1523                self.line3_5.setFrameShadow(QtGui.QFrame.Sunken) 
     1524                self.line3_5.setObjectName("line3_5") 
     1525                self.pushButtonWheelchairRelaxationEnable = QtGui.QPushButton(self.tabElectricWheelchair) 
     1526                self.pushButtonWheelchairRelaxationEnable.setEnabled(False) 
     1527                self.pushButtonWheelchairRelaxationEnable.setGeometry(QtCore.QRect(596, 355, 82, 30)) 
     1528                self.pushButtonWheelchairRelaxationEnable.setCheckable(True) 
     1529                self.pushButtonWheelchairRelaxationEnable.setChecked(True) 
     1530                self.pushButtonWheelchairRelaxationEnable.setObjectName("pushButtonWheelchairRelaxationEnable") 
     1531                self.textLabelWheelchairStatus = QtGui.QLabel(self.tabElectricWheelchair) 
     1532                self.textLabelWheelchairStatus.setEnabled(True) 
     1533                self.textLabelWheelchairStatus.setGeometry(QtCore.QRect(287, 25, 181, 28)) 
     1534                self.textLabelWheelchairStatus.setAlignment(QtCore.Qt.AlignCenter) 
     1535                self.textLabelWheelchairStatus.setWordWrap(False) 
     1536                self.textLabelWheelchairStatus.setObjectName("textLabelWheelchairStatus") 
     1537                self.pushButtonWheelchairLeft = QtGui.QPushButton(self.tabElectricWheelchair) 
     1538                self.pushButtonWheelchairLeft.setEnabled(False) 
     1539                self.pushButtonWheelchairLeft.setGeometry(QtCore.QRect(8, 218, 80, 80)) 
     1540                self.pushButtonWheelchairLeft.setText("") 
     1541                icon18 = QtGui.QIcon() 
     1542                icon18.addPixmap(QtGui.QPixmap("images/brainstorms_wheelchair_left.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
     1543                self.pushButtonWheelchairLeft.setIcon(icon18) 
     1544                self.pushButtonWheelchairLeft.setIconSize(QtCore.QSize(65, 65)) 
     1545                self.pushButtonWheelchairLeft.setObjectName("pushButtonWheelchairLeft") 
     1546                self.textLabelWheelchairType = QtGui.QLabel(self.tabElectricWheelchair) 
     1547                self.textLabelWheelchairType.setEnabled(True) 
     1548                self.textLabelWheelchairType.setGeometry(QtCore.QRect(287, 56, 181, 21)) 
     1549                self.textLabelWheelchairType.setAlignment(QtCore.Qt.AlignCenter) 
     1550                self.textLabelWheelchairType.setWordWrap(False) 
     1551                self.textLabelWheelchairType.setObjectName("textLabelWheelchairType") 
     1552                self.progressBarWheelchairRelaxation = QtGui.QProgressBar(self.tabElectricWheelchair) 
     1553                self.progressBarWheelchairRelaxation.setEnabled(False) 
     1554                self.progressBarWheelchairRelaxation.setGeometry(QtCore.QRect(606, 35, 60, 310)) 
     1555                self.progressBarWheelchairRelaxation.setProperty("value", 0) 
     1556                self.progressBarWheelchairRelaxation.setOrientation(QtCore.Qt.Vertical) 
     1557                self.progressBarWheelchairRelaxation.setObjectName("progressBarWheelchairRelaxation") 
     1558                self.pushButtonWheelchairSearch = QtGui.QPushButton(self.tabElectricWheelchair) 
     1559                self.pushButtonWheelchairSearch.setGeometry(QtCore.QRect(298, 143, 66, 31)) 
     1560                self.pushButtonWheelchairSearch.setCheckable(False) 
     1561                self.pushButtonWheelchairSearch.setObjectName("pushButtonWheelchairSearch") 
     1562                self.labelDriveWheelchair = QtGui.QLabel(self.tabElectricWheelchair) 
     1563                self.labelDriveWheelchair.setGeometry(QtCore.QRect(7, 90, 261, 31)) 
     1564                self.labelDriveWheelchair.setMidLineWidth(0) 
     1565                self.labelDriveWheelchair.setTextFormat(QtCore.Qt.AutoText) 
     1566                self.labelDriveWheelchair.setAlignment(QtCore.Qt.AlignCenter) 
     1567                self.labelDriveWheelchair.setObjectName("labelDriveWheelchair") 
     1568                self.line6_16 = QtGui.QFrame(self.tabElectricWheelchair) 
     1569                self.line6_16.setGeometry(QtCore.QRect(680, 10, 20, 376)) 
     1570                self.line6_16.setFrameShape(QtGui.QFrame.VLine) 
     1571                self.line6_16.setFrameShadow(QtGui.QFrame.Sunken) 
     1572                self.line6_16.setObjectName("line6_16") 
     1573                self.pushButtonWheelchairReverse = QtGui.QPushButton(self.tabElectricWheelchair) 
     1574                self.pushButtonWheelchairReverse.setEnabled(False) 
     1575                self.pushButtonWheelchairReverse.setGeometry(QtCore.QRect(97, 305, 80, 80)) 
     1576                self.pushButtonWheelchairReverse.setText("") 
     1577                icon19 = QtGui.QIcon() 
     1578                icon19.addPixmap(QtGui.QPixmap("images/brainstorms_wheelchair_reverse.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
     1579                self.pushButtonWheelchairReverse.setIcon(icon19) 
     1580                self.pushButtonWheelchairReverse.setIconSize(QtCore.QSize(65, 65)) 
     1581                self.pushButtonWheelchairReverse.setObjectName("pushButtonWheelchairReverse") 
     1582                self.pushButtonWheelchairStop = QtGui.QPushButton(self.tabElectricWheelchair) 
     1583                self.pushButtonWheelchairStop.setEnabled(False) 
     1584                self.pushButtonWheelchairStop.setGeometry(QtCore.QRect(97, 218, 80, 80)) 
     1585                self.pushButtonWheelchairStop.setText("") 
     1586                icon20 = QtGui.QIcon() 
     1587                icon20.addPixmap(QtGui.QPixmap("images/brainstorms_stop.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
     1588                self.pushButtonWheelchairStop.setIcon(icon20) 
     1589                self.pushButtonWheelchairStop.setIconSize(QtCore.QSize(65, 65)) 
     1590                self.pushButtonWheelchairStop.setObjectName("pushButtonWheelchairStop") 
     1591                self.pushButtonWheelchairForward = QtGui.QPushButton(self.tabElectricWheelchair) 
     1592                self.pushButtonWheelchairForward.setEnabled(False) 
     1593                self.pushButtonWheelchairForward.setGeometry(QtCore.QRect(97, 131, 80, 80)) 
     1594                self.pushButtonWheelchairForward.setText("") 
     1595                icon21 = QtGui.QIcon() 
     1596                icon21.addPixmap(QtGui.QPixmap("images/brainstorms_wheelchair_up.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
     1597                self.pushButtonWheelchairForward.setIcon(icon21) 
     1598                self.pushButtonWheelchairForward.setIconSize(QtCore.QSize(65, 65)) 
     1599                self.pushButtonWheelchairForward.setObjectName("pushButtonWheelchairForward") 
     1600                self.dialWheelchairSpeed = QtGui.QDial(self.tabElectricWheelchair) 
     1601                self.dialWheelchairSpeed.setEnabled(False) 
     1602                self.dialWheelchairSpeed.setGeometry(QtCore.QRect(290, 238, 171, 141)) 
     1603                self.dialWheelchairSpeed.setMinimum(1) 
     1604                self.dialWheelchairSpeed.setMaximum(3) 
     1605                self.dialWheelchairSpeed.setPageStep(2) 
     1606                self.dialWheelchairSpeed.setProperty("value", 1) 
     1607                self.dialWheelchairSpeed.setSliderPosition(1) 
     1608                self.dialWheelchairSpeed.setTracking(True) 
     1609                self.dialWheelchairSpeed.setOrientation(QtCore.Qt.Horizontal) 
     1610                self.dialWheelchairSpeed.setWrapping(False) 
     1611                self.dialWheelchairSpeed.setNotchesVisible(True) 
     1612                self.dialWheelchairSpeed.setObjectName("dialWheelchairSpeed") 
     1613                self.textLabelWheelchairSpeed_2 = QtGui.QLabel(self.tabElectricWheelchair) 
     1614                self.textLabelWheelchairSpeed_2.setEnabled(True) 
     1615                self.textLabelWheelchairSpeed_2.setGeometry(QtCore.QRect(290, 192, 181, 28)) 
     1616                self.textLabelWheelchairSpeed_2.setAlignment(QtCore.Qt.AlignCenter) 
     1617                self.textLabelWheelchairSpeed_2.setWordWrap(False) 
     1618                self.textLabelWheelchairSpeed_2.setObjectName("textLabelWheelchairSpeed_2") 
     1619                self.labelWheelchairSpeedLow = QtGui.QLabel(self.tabElectricWheelchair) 
     1620                self.labelWheelchairSpeedLow.setGeometry(QtCore.QRect(285, 370, 61, 17)) 
     1621                self.labelWheelchairSpeedLow.setAlignment(QtCore.Qt.AlignCenter) 
     1622                self.labelWheelchairSpeedLow.setObjectName("labelWheelchairSpeedLow") 
     1623                self.labelWheelchairSpeedHigh = QtGui.QLabel(self.tabElectricWheelchair) 
     1624                self.labelWheelchairSpeedHigh.setGeometry(QtCore.QRect(410, 370, 61, 17)) 
     1625                self.labelWheelchairSpeedHigh.setAlignment(QtCore.Qt.AlignCenter) 
     1626                self.labelWheelchairSpeedHigh.setObjectName("labelWheelchairSpeedHigh") 
     1627                self.labelWheelchairSpeedMedium = QtGui.QLabel(self.tabElectricWheelchair) 
     1628                self.labelWheelchairSpeedMedium.setGeometry(QtCore.QRect(345, 220, 66, 17)) 
     1629                self.labelWheelchairSpeedMedium.setAlignment(QtCore.Qt.AlignCenter) 
     1630                self.labelWheelchairSpeedMedium.setObjectName("labelWheelchairSpeedMedium") 
     1631                self.tabWidget.addTab(self.tabElectricWheelchair, "") 
    14191632                self.tabControlPanel = QtGui.QWidget() 
    14201633                self.tabControlPanel.setEnabled(True) 
     
    16241837                self.labelFeedbackEmail.setObjectName("labelFeedbackEmail") 
    16251838                self.lineEditFeedbackName = QtGui.QLineEdit(self.tabControlPanel) 
     1839                self.lineEditFeedbackName.setEnabled(True) 
    16261840                self.lineEditFeedbackName.setGeometry(QtCore.QRect(270, 160, 251, 27)) 
    16271841                self.lineEditFeedbackName.setObjectName("lineEditFeedbackName") 
    16281842                self.lineEditFeedbackEmail = QtGui.QLineEdit(self.tabControlPanel) 
     1843                self.lineEditFeedbackEmail.setEnabled(True) 
    16291844                self.lineEditFeedbackEmail.setGeometry(QtCore.QRect(270, 192, 251, 27)) 
    16301845                self.lineEditFeedbackEmail.setObjectName("lineEditFeedbackEmail") 
     
    17381953                self.pushButtonHelicopterSearch.setText(QtGui.QApplication.translate("Form", "Search", None, QtGui.QApplication.UnicodeUTF8)) 
    17391954                self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabRCHelicopter), QtGui.QApplication.translate("Form", "RC Helicopter", None, QtGui.QApplication.UnicodeUTF8)) 
     1955                self.textLabelWheelchairSpeed.setText(QtGui.QApplication.translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" 
     1956"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" 
     1957"p, li { white-space: pre-wrap; }\n" 
     1958"</style></head><body style=\" font-family:\'Sans\'; font-size:10pt; font-weight:400; font-style:normal;\">\n" 
     1959"<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:9pt;\">Speed</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8)) 
     1960                self.textLabelWheelchairRelaxation.setText(QtGui.QApplication.translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" 
     1961"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" 
     1962"p, li { white-space: pre-wrap; }\n" 
     1963"</style></head><body style=\" font-family:\'Sans\'; font-size:10pt; font-weight:400; font-style:normal;\">\n" 
     1964"<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:9pt;\">Relaxation</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8)) 
     1965                self.comboBoxWheelchairTransmitter.setItemText(0, QtGui.QApplication.translate("Form", "Noisebridge", None, QtGui.QApplication.UnicodeUTF8)) 
     1966                self.comboBoxWheelchairPortSelect.setItemText(0, QtGui.QApplication.translate("Form", "Select Port", None, QtGui.QApplication.UnicodeUTF8)) 
     1967                self.textLabelWheelchairConcentration.setText(QtGui.QApplication.translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" 
     1968"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" 
     1969"p, li { white-space: pre-wrap; }\n" 
     1970"</style></head><body style=\" font-family:\'Sans\'; font-size:10pt; font-weight:400; font-style:normal;\">\n" 
     1971"<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:9pt;\">Concentration</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8)) 
     1972                self.pushButtonWheelchairConcentrationEnable.setToolTip(QtGui.QApplication.translate("Form", "enable/disable concentration processing", None, QtGui.QApplication.UnicodeUTF8)) 
     1973                self.pushButtonWheelchairConcentrationEnable.setText(QtGui.QApplication.translate("Form", "Enabled", None, QtGui.QApplication.UnicodeUTF8)) 
     1974                self.pushButtonWheelchairSpeedEnable.setToolTip(QtGui.QApplication.translate("Form", "enable/disable automatic driving of LEGO Mindstorms NXT robot", None, QtGui.QApplication.UnicodeUTF8)) 
     1975                self.pushButtonWheelchairSpeedEnable.setText(QtGui.QApplication.translate("Form", "Enabled", None, QtGui.QApplication.UnicodeUTF8)) 
     1976                self.labelElectricWheelchair.setText(QtGui.QApplication.translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" 
     1977"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" 
     1978"p, li { white-space: pre-wrap; }\n" 
     1979"</style></head><body style=\" font-family:\'Sans\'; font-size:10pt; font-weight:400; font-style:normal;\">\n" 
     1980"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">Electric Wheelchair</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8)) 
     1981                self.textLabelTitleWheelchair.setText(QtGui.QApplication.translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" 
     1982"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" 
     1983"p, li { white-space: pre-wrap; }\n" 
     1984"</style></head><body style=\" font-family:\'Sans\'; font-size:10pt; font-weight:400; font-style:normal;\">\n" 
     1985"<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><a href=\"http://brainstorms.puzzlebox.info\"><span style=\" font-size:11pt; text-decoration: none; color:#000000;\">Puzzlebox<br />Brainstorms</span></a></p></body></html>", None, QtGui.QApplication.UnicodeUTF8)) 
     1986                self.pushButtonWheelchairConnect.setText(QtGui.QApplication.translate("Form", "Connect", None, QtGui.QApplication.UnicodeUTF8)) 
     1987                self.pushButtonWheelchairRelaxationEnable.setToolTip(QtGui.QApplication.translate("Form", "enable/disable relaxation processing", None, QtGui.QApplication.UnicodeUTF8)) 
     1988                self.pushButtonWheelchairRelaxationEnable.setText(QtGui.QApplication.translate("Form", "Enabled", None, QtGui.QApplication.UnicodeUTF8)) 
     1989                self.textLabelWheelchairStatus.setText(QtGui.QApplication.translate("Form", "<p align=\"center\">Status: Disconnected</p>", None, QtGui.QApplication.UnicodeUTF8)) 
     1990                self.textLabelWheelchairType.setText(QtGui.QApplication.translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" 
     1991"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" 
     1992"p, li { white-space: pre-wrap; }\n" 
     1993"</style></head><body style=\" font-family:\'Sans\'; font-size:10pt; font-weight:400; font-style:normal;\">\n" 
     1994"<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Wheelchair Model</p></body></html>", None, QtGui.QApplication.UnicodeUTF8)) 
     1995                self.pushButtonWheelchairSearch.setText(QtGui.QApplication.translate("Form", "Search", None, QtGui.QApplication.UnicodeUTF8)) 
     1996                self.labelDriveWheelchair.setText(QtGui.QApplication.translate("Form", "Drive Wheelchair", None, QtGui.QApplication.UnicodeUTF8)) 
     1997                self.textLabelWheelchairSpeed_2.setText(QtGui.QApplication.translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" 
     1998"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" 
     1999"p, li { white-space: pre-wrap; }\n" 
     2000"</style></head><body style=\" font-family:\'Sans\'; font-size:10pt; font-weight:400; font-style:normal;\">\n" 
     2001"<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Wheelchair Speed</p></body></html>", None, QtGui.QApplication.UnicodeUTF8)) 
     2002                self.labelWheelchairSpeedLow.setText(QtGui.QApplication.translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" 
     2003"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" 
     2004"p, li { white-space: pre-wrap; }\n" 
     2005"</style></head><body style=\" font-family:\'Sans\'; font-size:10pt; font-weight:400; font-style:normal;\">\n" 
     2006"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:8pt;\">Low</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8)) 
     2007                self.labelWheelchairSpeedHigh.setText(QtGui.QApplication.translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" 
     2008"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" 
     2009"p, li { white-space: pre-wrap; }\n" 
     2010"</style></head><body style=\" font-family:\'Sans\'; font-size:10pt; font-weight:400; font-style:normal;\">\n" 
     2011"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:8pt;\">High</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8)) 
     2012                self.labelWheelchairSpeedMedium.setText(QtGui.QApplication.translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" 
     2013"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" 
     2014"p, li { white-space: pre-wrap; }\n" 
     2015"</style></head><body style=\" font-family:\'Sans\'; font-size:10pt; font-weight:400; font-style:normal;\">\n" 
     2016"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:8pt;\">Medium</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8)) 
     2017                self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabElectricWheelchair), QtGui.QApplication.translate("Form", "Electric Wheelchair", None, QtGui.QApplication.UnicodeUTF8)) 
    17402018                self.comboBoxEEGHeadsetModel.setItemText(0, QtGui.QApplication.translate("Form", "NeuroSky MindSet", None, QtGui.QApplication.UnicodeUTF8)) 
    17412019                self.comboBoxEEGHeadsetModel.setItemText(1, QtGui.QApplication.translate("Form", "Emotiv EPOC", None, QtGui.QApplication.UnicodeUTF8)) 
  • trunk/brainstorms/interface/puzzlebox_brainstorms_interface_design.ui

    r224 r229  
    44474447    </widget> 
    44484448   </widget> 
     4449   <widget class="QWidget" name="tabElectricWheelchair"> 
     4450    <attribute name="title"> 
     4451     <string>Electric Wheelchair</string> 
     4452    </attribute> 
     4453    <widget class="Line" name="line6_20"> 
     4454     <property name="geometry"> 
     4455      <rect> 
     4456       <x>467</x> 
     4457       <y>7</y> 
     4458       <width>20</width> 
     4459       <height>376</height> 
     4460      </rect> 
     4461     </property> 
     4462     <property name="frameShape"> 
     4463      <enum>QFrame::VLine</enum> 
     4464     </property> 
     4465     <property name="frameShadow"> 
     4466      <enum>QFrame::Sunken</enum> 
     4467     </property> 
     4468    </widget> 
     4469    <widget class="QLabel" name="textLabelWheelchairSpeed"> 
     4470     <property name="geometry"> 
     4471      <rect> 
     4472       <x>692</x> 
     4473       <y>1</y> 
     4474       <width>100</width> 
     4475       <height>30</height> 
     4476      </rect> 
     4477     </property> 
     4478     <property name="text"> 
     4479      <string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt; 
     4480&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt; 
     4481p, li { white-space: pre-wrap; } 
     4482&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt; 
     4483&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Speed&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> 
     4484     </property> 
     4485     <property name="wordWrap"> 
     4486      <bool>false</bool> 
     4487     </property> 
     4488    </widget> 
     4489    <widget class="QLabel" name="textLabelWheelchairRelaxation"> 
     4490     <property name="geometry"> 
     4491      <rect> 
     4492       <x>581</x> 
     4493       <y>1</y> 
     4494       <width>110</width> 
     4495       <height>30</height> 
     4496      </rect> 
     4497     </property> 
     4498     <property name="text"> 
     4499      <string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt; 
     4500&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt; 
     4501p, li { white-space: pre-wrap; } 
     4502&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt; 
     4503&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Relaxation&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> 
     4504     </property> 
     4505     <property name="wordWrap"> 
     4506      <bool>false</bool> 
     4507     </property> 
     4508    </widget> 
     4509    <widget class="Line" name="line_3"> 
     4510     <property name="geometry"> 
     4511      <rect> 
     4512       <x>7</x> 
     4513       <y>70</y> 
     4514       <width>261</width> 
     4515       <height>16</height> 
     4516      </rect> 
     4517     </property> 
     4518     <property name="orientation"> 
     4519      <enum>Qt::Horizontal</enum> 
     4520     </property> 
     4521    </widget> 
     4522    <widget class="QComboBox" name="comboBoxWheelchairTransmitter"> 
     4523     <property name="enabled"> 
     4524      <bool>true</bool> 
     4525     </property> 
     4526     <property name="geometry"> 
     4527      <rect> 
     4528       <x>297</x> 
     4529       <y>78</y> 
     4530       <width>160</width> 
     4531       <height>27</height> 
     4532      </rect> 
     4533     </property> 
     4534     <item> 
     4535      <property name="text"> 
     4536       <string>Noisebridge</string> 
     4537      </property> 
     4538     </item> 
     4539    </widget> 
     4540    <widget class="QComboBox" name="comboBoxWheelchairPortSelect"> 
     4541     <property name="enabled"> 
     4542      <bool>true</bool> 
     4543     </property> 
     4544     <property name="geometry"> 
     4545      <rect> 
     4546       <x>297</x> 
     4547       <y>108</y> 
     4548       <width>160</width> 
     4549       <height>27</height> 
     4550      </rect> 
     4551     </property> 
     4552     <item> 
     4553      <property name="text"> 
     4554       <string>Select Port</string> 
     4555      </property> 
     4556     </item> 
     4557    </widget> 
     4558    <widget class="QLabel" name="textLabelWheelchairConcentration"> 
     4559     <property name="geometry"> 
     4560      <rect> 
     4561       <x>480</x> 
     4562       <y>1</y> 
     4563       <width>105</width> 
     4564       <height>30</height> 
     4565      </rect> 
     4566     </property> 
     4567     <property name="text"> 
     4568      <string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt; 
     4569&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt; 
     4570p, li { white-space: pre-wrap; } 
     4571&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt; 
     4572&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Concentration&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> 
     4573     </property> 
     4574     <property name="wordWrap"> 
     4575      <bool>false</bool> 
     4576     </property> 
     4577    </widget> 
     4578    <widget class="QPushButton" name="pushButtonWheelchairConcentrationEnable"> 
     4579     <property name="enabled"> 
     4580      <bool>false</bool> 
     4581     </property> 
     4582     <property name="geometry"> 
     4583      <rect> 
     4584       <x>490</x> 
     4585       <y>355</y> 
     4586       <width>82</width> 
     4587       <height>30</height> 
     4588      </rect> 
     4589     </property> 
     4590     <property name="toolTip"> 
     4591      <string>enable/disable concentration processing</string> 
     4592     </property> 
     4593     <property name="text"> 
     4594      <string>Enabled</string> 
     4595     </property> 
     4596     <property name="checkable"> 
     4597      <bool>true</bool> 
     4598     </property> 
     4599     <property name="checked"> 
     4600      <bool>true</bool> 
     4601     </property> 
     4602    </widget> 
     4603    <widget class="QPushButton" name="pushButtonWheelchairSpeedEnable"> 
     4604     <property name="enabled"> 
     4605      <bool>false</bool> 
     4606     </property> 
     4607     <property name="geometry"> 
     4608      <rect> 
     4609       <x>700</x> 
     4610       <y>355</y> 
     4611       <width>82</width> 
     4612       <height>30</height> 
     4613      </rect> 
     4614     </property> 
     4615     <property name="toolTip"> 
     4616      <string>enable/disable automatic driving of LEGO Mindstorms NXT robot</string> 
     4617     </property> 
     4618     <property name="text"> 
     4619      <string>Enabled</string> 
     4620     </property> 
     4621     <property name="checkable"> 
     4622      <bool>true</bool> 
     4623     </property> 
     4624     <property name="checked"> 
     4625      <bool>true</bool> 
     4626     </property> 
     4627     <property name="flat"> 
     4628      <bool>false</bool> 
     4629     </property> 
     4630    </widget> 
     4631    <widget class="Line" name="line6_15"> 
     4632     <property name="geometry"> 
     4633      <rect> 
     4634       <x>573</x> 
     4635       <y>10</y> 
     4636       <width>20</width> 
     4637       <height>376</height> 
     4638      </rect> 
     4639     </property> 
     4640     <property name="frameShape"> 
     4641      <enum>QFrame::VLine</enum> 
     4642     </property> 
     4643     <property name="frameShadow"> 
     4644      <enum>QFrame::Sunken</enum> 
     4645     </property> 
     4646    </widget> 
     4647    <widget class="QProgressBar" name="progressBarWheelchairSpeed"> 
     4648     <property name="enabled"> 
     4649      <bool>false</bool> 
     4650     </property> 
     4651     <property name="geometry"> 
     4652      <rect> 
     4653       <x>712</x> 
     4654       <y>35</y> 
     4655       <width>60</width> 
     4656       <height>310</height> 
     4657      </rect> 
     4658     </property> 
     4659     <property name="value"> 
     4660      <number>0</number> 
     4661     </property> 
     4662     <property name="orientation"> 
     4663      <enum>Qt::Vertical</enum> 
     4664     </property> 
     4665    </widget> 
     4666    <widget class="QPushButton" name="pushButtonWheelchairRight"> 
     4667     <property name="enabled"> 
     4668      <bool>false</bool> 
     4669     </property> 
     4670     <property name="geometry"> 
     4671      <rect> 
     4672       <x>186</x> 
     4673       <y>218</y> 
     4674       <width>80</width> 
     4675       <height>80</height> 
     4676      </rect> 
     4677     </property> 
     4678     <property name="text"> 
     4679      <string/> 
     4680     </property> 
     4681     <property name="icon"> 
     4682      <iconset> 
     4683       <normaloff>images/brainstorms_wheelchair_right.svg</normaloff>images/brainstorms_wheelchair_right.svg</iconset> 
     4684     </property> 
     4685     <property name="iconSize"> 
     4686      <size> 
     4687       <width>65</width> 
     4688       <height>65</height> 
     4689      </size> 
     4690     </property> 
     4691    </widget> 
     4692    <widget class="QProgressBar" name="progressBarWheelchairConcentration"> 
     4693     <property name="enabled"> 
     4694      <bool>false</bool> 
     4695     </property> 
     4696     <property name="geometry"> 
     4697      <rect> 
     4698       <x>502</x> 
     4699       <y>35</y> 
     4700       <width>60</width> 
     4701       <height>310</height> 
     4702      </rect> 
     4703     </property> 
     4704     <property name="value"> 
     4705      <number>0</number> 
     4706     </property> 
     4707     <property name="orientation"> 
     4708      <enum>Qt::Vertical</enum> 
     4709     </property> 
     4710    </widget> 
     4711    <widget class="Line" name="line_4"> 
     4712     <property name="geometry"> 
     4713      <rect> 
     4714       <x>267</x> 
     4715       <y>7</y> 
     4716       <width>20</width> 
     4717       <height>376</height> 
     4718      </rect> 
     4719     </property> 
     4720     <property name="orientation"> 
     4721      <enum>Qt::Vertical</enum> 
     4722     </property> 
     4723    </widget> 
     4724    <widget class="QLabel" name="labelElectricWheelchair"> 
     4725     <property name="enabled"> 
     4726      <bool>true</bool> 
     4727     </property> 
     4728     <property name="geometry"> 
     4729      <rect> 
     4730       <x>287</x> 
     4731       <y>5</y> 
     4732       <width>181</width> 
     4733       <height>21</height> 
     4734      </rect> 
     4735     </property> 
     4736     <property name="text"> 
     4737      <string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt; 
     4738&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt; 
     4739p, li { white-space: pre-wrap; } 
     4740&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt; 
     4741&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Electric Wheelchair&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> 
     4742     </property> 
     4743     <property name="alignment"> 
     4744      <set>Qt::AlignCenter</set> 
     4745     </property> 
     4746    </widget> 
     4747    <widget class="QLabel" name="textLabelTitleWheelchair"> 
     4748     <property name="geometry"> 
     4749      <rect> 
     4750       <x>117</x> 
     4751       <y>10</y> 
     4752       <width>100</width> 
     4753       <height>60</height> 
     4754      </rect> 
     4755     </property> 
     4756     <property name="text"> 
     4757      <string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt; 
     4758&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt; 
     4759p, li { white-space: pre-wrap; } 
     4760&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt; 
     4761&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;a href=&quot;http://brainstorms.puzzlebox.info&quot;&gt;&lt;span style=&quot; font-size:11pt; text-decoration: none; color:#000000;&quot;&gt;Puzzlebox&lt;br /&gt;Brainstorms&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> 
     4762     </property> 
     4763     <property name="textFormat"> 
     4764      <enum>Qt::AutoText</enum> 
     4765     </property> 
     4766     <property name="wordWrap"> 
     4767      <bool>false</bool> 
     4768     </property> 
     4769     <property name="openExternalLinks"> 
     4770      <bool>true</bool> 
     4771     </property> 
     4772    </widget> 
     4773    <widget class="QLabel" name="labelPuzzleboxWheelchair"> 
     4774     <property name="geometry"> 
     4775      <rect> 
     4776       <x>55</x> 
     4777       <y>11</y> 
     4778       <width>60</width> 
     4779       <height>60</height> 
     4780      </rect> 
     4781     </property> 
     4782     <property name="text"> 
     4783      <string/> 
     4784     </property> 
     4785     <property name="pixmap"> 
     4786      <pixmap>images/puzzlebox_logo.png</pixmap> 
     4787     </property> 
     4788     <property name="scaledContents"> 
     4789      <bool>false</bool> 
     4790     </property> 
     4791     <property name="alignment"> 
     4792      <set>Qt::AlignCenter</set> 
     4793     </property> 
     4794     <property name="textInteractionFlags"> 
     4795      <set>Qt::NoTextInteraction</set> 
     4796     </property> 
     4797    </widget> 
     4798    <widget class="QPushButton" name="pushButtonWheelchairConnect"> 
     4799     <property name="geometry"> 
     4800      <rect> 
     4801       <x>372</x> 
     4802       <y>143</y> 
     4803       <width>86</width> 
     4804       <height>31</height> 
     4805      </rect> 
     4806     </property> 
     4807     <property name="text"> 
     4808      <string>Connect</string> 
     4809     </property> 
     4810     <property name="checkable"> 
     4811      <bool>true</bool> 
     4812     </property> 
     4813    </widget> 
     4814    <widget class="Line" name="line3_5"> 
     4815     <property name="geometry"> 
     4816      <rect> 
     4817       <x>284</x> 
     4818       <y>175</y> 
     4819       <width>185</width> 
     4820       <height>20</height> 
     4821      </rect> 
     4822     </property> 
     4823     <property name="frameShape"> 
     4824      <enum>QFrame::HLine</enum> 
     4825     </property> 
     4826     <property name="frameShadow"> 
     4827      <enum>QFrame::Sunken</enum> 
     4828     </property> 
     4829    </widget> 
     4830    <widget class="QPushButton" name="pushButtonWheelchairRelaxationEnable"> 
     4831     <property name="enabled"> 
     4832      <bool>false</bool> 
     4833     </property> 
     4834     <property name="geometry"> 
     4835      <rect> 
     4836       <x>596</x> 
     4837       <y>355</y> 
     4838       <width>82</width> 
     4839       <height>30</height> 
     4840      </rect> 
     4841     </property> 
     4842     <property name="toolTip"> 
     4843      <string>enable/disable relaxation processing</string> 
     4844     </property> 
     4845     <property name="text"> 
     4846      <string>Enabled</string> 
     4847     </property> 
     4848     <property name="checkable"> 
     4849      <bool>true</bool> 
     4850     </property> 
     4851     <property name="checked"> 
     4852      <bool>true</bool> 
     4853     </property> 
     4854    </widget> 
     4855    <widget class="QLabel" name="textLabelWheelchairStatus"> 
     4856     <property name="enabled"> 
     4857      <bool>true</bool> 
     4858     </property> 
     4859     <property name="geometry"> 
     4860      <rect> 
     4861       <x>287</x> 
     4862       <y>25</y> 
     4863       <width>181</width> 
     4864       <height>28</height> 
     4865      </rect> 
     4866     </property> 
     4867     <property name="text"> 
     4868      <string>&lt;p align=&quot;center&quot;&gt;Status: Disconnected&lt;/p&gt;</string> 
     4869     </property> 
     4870     <property name="alignment"> 
     4871      <set>Qt::AlignCenter</set> 
     4872     </property> 
     4873     <property name="wordWrap"> 
     4874      <bool>false</bool> 
     4875     </property> 
     4876    </widget> 
     4877    <widget class="QPushButton" name="pushButtonWheelchairLeft"> 
     4878     <property name="enabled"> 
     4879      <bool>false</bool> 
     4880     </property> 
     4881     <property name="geometry"> 
     4882      <rect> 
     4883       <x>8</x> 
     4884       <y>218</y> 
     4885       <width>80</width> 
     4886       <height>80</height> 
     4887      </rect> 
     4888     </property> 
     4889     <property name="text"> 
     4890      <string/> 
     4891     </property> 
     4892     <property name="icon"> 
     4893      <iconset> 
     4894       <normaloff>images/brainstorms_wheelchair_left.svg</normaloff>images/brainstorms_wheelchair_left.svg</iconset> 
     4895     </property> 
     4896     <property name="iconSize"> 
     4897      <size> 
     4898       <width>65</width> 
     4899       <height>65</height> 
     4900      </size> 
     4901     </property> 
     4902    </widget> 
     4903    <widget class="QLabel" name="textLabelWheelchairType"> 
     4904     <property name="enabled"> 
     4905      <bool>true</bool> 
     4906     </property> 
     4907     <property name="geometry"> 
     4908      <rect> 
     4909       <x>287</x> 
     4910       <y>56</y> 
     4911       <width>181</width> 
     4912       <height>21</height> 
     4913      </rect> 
     4914     </property> 
     4915     <property name="text"> 
     4916      <string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt; 
     4917&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt; 
     4918p, li { white-space: pre-wrap; } 
     4919&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt; 
     4920&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Wheelchair Model&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> 
     4921     </property> 
     4922     <property name="alignment"> 
     4923      <set>Qt::AlignCenter</set> 
     4924     </property> 
     4925     <property name="wordWrap"> 
     4926      <bool>false</bool> 
     4927     </property> 
     4928    </widget> 
     4929    <widget class="QProgressBar" name="progressBarWheelchairRelaxation"> 
     4930     <property name="enabled"> 
     4931      <bool>false</bool> 
     4932     </property> 
     4933     <property name="geometry"> 
     4934      <rect> 
     4935       <x>606</x> 
     4936       <y>35</y> 
     4937       <width>60</width> 
     4938       <height>310</height> 
     4939      </rect> 
     4940     </property> 
     4941     <property name="value"> 
     4942      <number>0</number> 
     4943     </property> 
     4944     <property name="orientation"> 
     4945      <enum>Qt::Vertical</enum> 
     4946     </property> 
     4947    </widget> 
     4948    <widget class="QPushButton" name="pushButtonWheelchairSearch"> 
     4949     <property name="geometry"> 
     4950      <rect> 
     4951       <x>298</x> 
     4952       <y>143</y> 
     4953       <width>66</width> 
     4954       <height>31</height> 
     4955      </rect> 
     4956     </property> 
     4957     <property name="text"> 
     4958      <string>Search</string> 
     4959     </property> 
     4960     <property name="checkable"> 
     4961      <bool>false</bool> 
     4962     </property> 
     4963    </widget> 
     4964    <widget class="QLabel" name="labelDriveWheelchair"> 
     4965     <property name="geometry"> 
     4966      <rect> 
     4967       <x>7</x> 
     4968       <y>90</y> 
     4969       <width>261</width> 
     4970       <height>31</height> 
     4971      </rect> 
     4972     </property> 
     4973     <property name="midLineWidth"> 
     4974      <number>0</number> 
     4975     </property> 
     4976     <property name="text"> 
     4977      <string>Drive Wheelchair</string> 
     4978     </property> 
     4979     <property name="textFormat"> 
     4980      <enum>Qt::AutoText</enum> 
     4981     </property> 
     4982     <property name="alignment"> 
     4983      <set>Qt::AlignCenter</set> 
     4984     </property> 
     4985    </widget> 
     4986    <widget class="Line" name="line6_16"> 
     4987     <property name="geometry"> 
     4988      <rect> 
     4989       <x>680</x> 
     4990       <y>10</y> 
     4991       <width>20</width> 
     4992       <height>376</height> 
     4993      </rect> 
     4994     </property> 
     4995     <property name="frameShape"> 
     4996      <enum>QFrame::VLine</enum> 
     4997     </property> 
     4998     <property name="frameShadow"> 
     4999      <enum>QFrame::Sunken</enum> 
     5000     </property> 
     5001    </widget> 
     5002    <widget class="QPushButton" name="pushButtonWheelchairReverse"> 
     5003     <property name="enabled"> 
     5004      <bool>false</bool> 
     5005     </property> 
     5006     <property name="geometry"> 
     5007      <rect> 
     5008       <x>97</x> 
     5009       <y>305</y> 
     5010       <width>80</width> 
     5011       <height>80</height> 
     5012      </rect> 
     5013     </property> 
     5014     <property name="text"> 
     5015      <string/> 
     5016     </property> 
     5017     <property name="icon"> 
     5018      <iconset> 
     5019       <normaloff>images/brainstorms_wheelchair_reverse.svg</normaloff>images/brainstorms_wheelchair_reverse.svg</iconset> 
     5020     </property> 
     5021     <property name="iconSize"> 
     5022      <size> 
     5023       <width>65</width> 
     5024       <height>65</height> 
     5025      </size> 
     5026     </property> 
     5027    </widget> 
     5028    <widget class="QPushButton" name="pushButtonWheelchairStop"> 
     5029     <property name="enabled"> 
     5030      <bool>false</bool> 
     5031     </property> 
     5032     <property name="geometry"> 
     5033      <rect> 
     5034       <x>97</x> 
     5035       <y>218</y> 
     5036       <width>80</width> 
     5037       <height>80</height> 
     5038      </rect> 
     5039     </property> 
     5040     <property name="text"> 
     5041      <string/> 
     5042     </property> 
     5043     <property name="icon"> 
     5044      <iconset> 
     5045       <normaloff>images/brainstorms_stop.svg</normaloff>images/brainstorms_stop.svg</iconset> 
     5046     </property> 
     5047     <property name="iconSize"> 
     5048      <size> 
     5049       <width>65</width> 
     5050       <height>65</height> 
     5051      </size> 
     5052     </property> 
     5053    </widget> 
     5054    <widget class="QPushButton" name="pushButtonWheelchairForward"> 
     5055     <property name="enabled"> 
     5056      <bool>false</bool> 
     5057     </property> 
     5058     <property name="geometry"> 
     5059      <rect> 
     5060       <x>97</x> 
     5061       <y>131</y> 
     5062       <width>80</width> 
     5063       <height>80</height> 
     5064      </rect> 
     5065     </property> 
     5066     <property name="text"> 
     5067      <string/> 
     5068     </property> 
     5069     <property name="icon"> 
     5070      <iconset> 
     5071       <normaloff>images/brainstorms_wheelchair_up.svg</normaloff>images/brainstorms_wheelchair_up.svg</iconset> 
     5072     </property> 
     5073     <property name="iconSize"> 
     5074      <size> 
     5075       <width>65</width> 
     5076       <height>65</height> 
     5077      </size> 
     5078     </property> 
     5079    </widget> 
     5080    <widget class="QDial" name="dialWheelchairSpeed"> 
     5081     <property name="enabled"> 
     5082      <bool>false</bool> 
     5083     </property> 
     5084     <property name="geometry"> 
     5085      <rect> 
     5086       <x>290</x> 
     5087       <y>238</y> 
     5088       <width>171</width> 
     5089       <height>141</height> 
     5090      </rect> 
     5091     </property> 
     5092     <property name="minimum"> 
     5093      <number>1</number> 
     5094     </property> 
     5095     <property name="maximum"> 
     5096      <number>3</number> 
     5097     </property> 
     5098     <property name="pageStep"> 
     5099      <number>2</number> 
     5100     </property> 
     5101     <property name="value"> 
     5102      <number>1</number> 
     5103     </property> 
     5104     <property name="sliderPosition"> 
     5105      <number>1</number> 
     5106     </property> 
     5107     <property name="tracking"> 
     5108      <bool>true</bool> 
     5109     </property> 
     5110     <property name="orientation"> 
     5111      <enum>Qt::Horizontal</enum> 
     5112     </property> 
     5113     <property name="wrapping"> 
     5114      <bool>false</bool> 
     5115     </property> 
     5116     <property name="notchesVisible"> 
     5117      <bool>true</bool> 
     5118     </property> 
     5119    </widget> 
     5120    <widget class="QLabel" name="textLabelWheelchairSpeed_2"> 
     5121     <property name="enabled"> 
     5122      <bool>true</bool> 
     5123     </property> 
     5124     <property name="geometry"> 
     5125      <rect> 
     5126       <x>290</x> 
     5127       <y>192</y> 
     5128       <width>181</width> 
     5129       <height>28</height> 
     5130      </rect> 
     5131     </property> 
     5132     <property name="text"> 
     5133      <string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt; 
     5134&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt; 
     5135p, li { white-space: pre-wrap; } 
     5136&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt; 
     5137&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Wheelchair Speed&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> 
     5138     </property> 
     5139     <property name="alignment"> 
     5140      <set>Qt::AlignCenter</set> 
     5141     </property> 
     5142     <property name="wordWrap"> 
     5143      <bool>false</bool> 
     5144     </property> 
     5145    </widget> 
     5146    <widget class="QLabel" name="labelWheelchairSpeedLow"> 
     5147     <property name="geometry"> 
     5148      <rect> 
     5149       <x>285</x> 
     5150       <y>370</y> 
     5151       <width>61</width> 
     5152       <height>17</height> 
     5153      </rect> 
     5154     </property> 
     5155     <property name="text"> 
     5156      <string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt; 
     5157&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt; 
     5158p, li { white-space: pre-wrap; } 
     5159&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt; 
     5160&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;Low&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> 
     5161     </property> 
     5162     <property name="alignment"> 
     5163      <set>Qt::AlignCenter</set> 
     5164     </property> 
     5165    </widget> 
     5166    <widget class="QLabel" name="labelWheelchairSpeedHigh"> 
     5167     <property name="geometry"> 
     5168      <rect> 
     5169       <x>410</x> 
     5170       <y>370</y> 
     5171       <width>61</width> 
     5172       <height>17</height> 
     5173      </rect> 
     5174     </property> 
     5175     <property name="text"> 
     5176      <string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt; 
     5177&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt; 
     5178p, li { white-space: pre-wrap; } 
     5179&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt; 
     5180&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;High&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> 
     5181     </property> 
     5182     <property name="alignment"> 
     5183      <set>Qt::AlignCenter</set> 
     5184     </property> 
     5185    </widget> 
     5186    <widget class="QLabel" name="labelWheelchairSpeedMedium"> 
     5187     <property name="geometry"> 
     5188      <rect> 
     5189       <x>345</x> 
     5190       <y>220</y> 
     5191       <width>66</width> 
     5192       <height>17</height> 
     5193      </rect> 
     5194     </property> 
     5195     <property name="text"> 
     5196      <string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt; 
     5197&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt; 
     5198p, li { white-space: pre-wrap; } 
     5199&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt; 
     5200&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;Medium&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> 
     5201     </property> 
     5202     <property name="alignment"> 
     5203      <set>Qt::AlignCenter</set> 
     5204     </property> 
     5205    </widget> 
     5206    <zorder>dialWheelchairSpeed</zorder> 
     5207    <zorder>line6_20</zorder> 
     5208    <zorder>textLabelWheelchairSpeed</zorder> 
     5209    <zorder>textLabelWheelchairRelaxation</zorder> 
     5210    <zorder>line_3</zorder> 
     5211    <zorder>comboBoxWheelchairTransmitter</zorder> 
     5212    <zorder>comboBoxWheelchairPortSelect</zorder> 
     5213    <zorder>textLabelWheelchairConcentration</zorder> 
     5214    <zorder>pushButtonWheelchairConcentrationEnable</zorder> 
     5215    <zorder>pushButtonWheelchairSpeedEnable</zorder> 
     5216    <zorder>line6_15</zorder> 
     5217    <zorder>progressBarWheelchairSpeed</zorder> 
     5218    <zorder>pushButtonWheelchairRight</zorder> 
     5219    <zorder>progressBarWheelchairConcentration</zorder> 
     5220    <zorder>line_4</zorder> 
     5221    <zorder>labelElectricWheelchair</zorder> 
     5222    <zorder>textLabelTitleWheelchair</zorder> 
     5223    <zorder>labelPuzzleboxWheelchair</zorder> 
     5224    <zorder>pushButtonWheelchairConnect</zorder> 
     5225    <zorder>line3_5</zorder> 
     5226    <zorder>pushButtonWheelchairRelaxationEnable</zorder> 
     5227    <zorder>textLabelWheelchairStatus</zorder> 
     5228    <zorder>pushButtonWheelchairLeft</zorder> 
     5229    <zorder>textLabelWheelchairType</zorder> 
     5230    <zorder>progressBarWheelchairRelaxation</zorder> 
     5231    <zorder>pushButtonWheelchairSearch</zorder> 
     5232    <zorder>labelDriveWheelchair</zorder> 
     5233    <zorder>line6_16</zorder> 
     5234    <zorder>pushButtonWheelchairReverse</zorder> 
     5235    <zorder>pushButtonWheelchairStop</zorder> 
     5236    <zorder>pushButtonWheelchairForward</zorder> 
     5237    <zorder>textLabelWheelchairSpeed_2</zorder> 
     5238    <zorder>labelWheelchairSpeedLow</zorder> 
     5239    <zorder>labelWheelchairSpeedHigh</zorder> 
     5240    <zorder>labelWheelchairSpeedMedium</zorder> 
     5241   </widget> 
    44495242   <widget class="QWidget" name="tabControlPanel"> 
    44505243    <property name="enabled"> 
     
    52636056    </widget> 
    52646057    <widget class="QLineEdit" name="lineEditFeedbackName"> 
     6058     <property name="enabled"> 
     6059      <bool>true</bool> 
     6060     </property> 
    52656061     <property name="geometry"> 
    52666062      <rect> 
     
    52736069    </widget> 
    52746070    <widget class="QLineEdit" name="lineEditFeedbackEmail"> 
     6071     <property name="enabled"> 
     6072      <bool>true</bool> 
     6073     </property> 
    52756074     <property name="geometry"> 
    52766075      <rect> 
Note: See TracChangeset for help on using the changeset viewer.