Changeset 224 for trunk


Ignore:
Timestamp:
11/29/10 11:34:59 (11 years ago)
Author:
sc
Message:

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

  • SVG image paths fixed

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

  • rc helicopters progress bars working
  • rc helicopter progress bars enable/disable working
  • control panel configuration settings working

trunk/brainstorms/Puzzlebox/Brainstorms/Configuration.py:
trunk/brainstorms/puzzlebox_brainstorms_configuration.ini:

  • motor port display order swapped
Location:
trunk/brainstorms
Files:
5 edited

Legend:

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

    r221 r224  
    8383 
    8484NXT_MOTORS_MOUNTED_BACKWARDS = True 
     85NXT_MOTOR_PORT_LEFT = 'b' 
    8586NXT_MOTOR_PORT_RIGHT = 'a' 
    86 NXT_MOTOR_PORT_LEFT = 'b' 
    8787NXT_DEFAULT_RC_COMMAND = 'test_drive' 
    8888 
  • trunk/brainstorms/Puzzlebox/Brainstorms/Interface.py

    r222 r224  
    146146                self.lineEditThinkGearPort.setText('%i' % THINKGEAR_SERVER_PORT) 
    147147                #self.lineEditThinkGearPort.setEnabled(False) 
     148                 
     149                 
     150                # Control Panel 
     151                self.lineEditLeftMotorPort.setText( \ 
     152                   configuration.NXT_MOTOR_PORT_LEFT.upper() ) 
     153                self.lineEditRightMotorPort.setText(   \ 
     154                   configuration.NXT_MOTOR_PORT_RIGHT.upper() ) 
     155                self.checkBoxMotorSpinReversed.setChecked( \ 
     156                   configuration.NXT_MOTORS_MOUNTED_BACKWARDS) 
    148157         
    149158         
     
    239248                self.pushButtonNXTMessageSix.setEnabled(True) 
    240249                 
    241                 self.pushButtonConcentrationEnable.setEnabled(False) 
    242                 self.pushButtonRelaxationEnable.setEnabled(False) 
    243                 self.pushButtonSpeedEnable.setEnabled(False) 
     250                self.pushButtonConcentrationEnable.setEnabled(True) 
     251                self.pushButtonRelaxationEnable.setEnabled(True) 
     252                self.pushButtonSpeedEnable.setEnabled(True) 
    244253                 
    245254                self.pushButtonMessageOne.setEnabled(True) 
     
    249258                self.pushButtonMessageFive.setEnabled(True) 
    250259                self.pushButtonMessageSix.setEnabled(True) 
     260                 
     261                self.pushButtonHelicopterConcentrationEnable.setEnabled(True) 
     262                self.pushButtonHelicopterRelaxationEnable.setEnabled(True) 
     263                self.pushButtonHelicopterSpeedEnable.setEnabled(True) 
    251264         
    252265         
     
    344357                        self.pushButtonThinkGearConnect.setText('Disconnect') 
    345358                         
     359                        self.comboBoxEEGHeadsetModel.setEnabled(False) 
     360                        self.comboBoxEEGSource.setEnabled(False) 
    346361                        self.lineEditThinkGearHost.setEnabled(False) 
    347362                        self.lineEditThinkGearPort.setEnabled(False) 
     
    369384                self.pushButtonThinkGearConnect.setText('Connect') 
    370385                 
     386                self.comboBoxEEGHeadsetModel.setEnabled(True) 
     387                self.comboBoxEEGSource.setEnabled(True) 
    371388                self.lineEditThinkGearHost.setEnabled(True) 
    372389                self.lineEditThinkGearPort.setEnabled(True) 
     
    376393                self.progressBarSpeed.setValue(0) 
    377394         
     395                self.progressBarHelicopterConcentration.setValue(0) 
     396                self.progressBarHelicopterRelaxation.setValue(0) 
     397                self.progressBarHelicopterSpeed.setValue(0) 
     398         
    378399         
    379400        ################################################################## 
     
    408429                 
    409430                 
    410                 self.updateSpeed() 
     431                self.updateNXTSpeed() 
    411432         
    412433         
     
    424445                        self.pushButtonSpeedEnable.setText('Disabled') 
    425446                        self.progressBarSpeed.setValue(0) 
     447                        self.stopMotors() 
     448         
     449         
     450        ################################################################## 
     451         
     452        def updateHelicopterConcentrationButton(self): 
     453                 
     454                if self.pushButtonHelicopterConcentrationEnable.isChecked(): 
     455                         
     456                        self.pushButtonHelicopterConcentrationEnable.setText('Enabled') 
     457                 
     458                else: 
     459                         
     460                        self.pushButtonHelicopterConcentrationEnable.setText('Disabled') 
     461                        self.progressBarHelicopterConcentration.setValue(0) 
     462                 
     463                 
     464                self.updateHelicopterSpeed() 
     465         
     466         
     467        ################################################################## 
     468         
     469        def updateHelicopterRelaxationButton(self): 
     470                 
     471                if self.pushButtonHelicopterRelaxationEnable.isChecked(): 
     472                 
     473                        self.pushButtonHelicopterRelaxationEnable.setText('Enabled') 
     474                 
     475                else: 
     476                         
     477                        self.pushButtonHelicopterRelaxationEnable.setText('Disabled') 
     478                        self.progressBarHelicopterRelaxation.setValue(0) 
     479                 
     480                 
     481                self.updateHelicopterSpeed() 
     482         
     483         
     484        ################################################################## 
     485         
     486        def updateHelicopterSpeedButton(self): 
     487                 
     488                if self.pushButtonHelicopterSpeedEnable.isChecked(): 
     489                 
     490                        self.pushButtonHelicopterSpeedEnable.setText('Enabled') 
     491                        self.updateHelicopterSpeed() 
     492                 
     493                else: 
     494                         
     495                        self.pushButtonHelicopterSpeedEnable.setText('Disabled') 
     496                        self.progressBarHelicopterSpeed.setValue(0) 
    426497                        self.stopMotors() 
    427498         
     
    513584                                  #QtCore.SIGNAL("clicked()"), \ 
    514585                                  #self.connectToHelicopter) 
     586                 
     587                 
     588                self.connect(self.pushButtonHelicopterConcentrationEnable, \ 
     589                                  QtCore.SIGNAL("clicked()"), \ 
     590                                  self.updateHelicopterConcentrationButton) 
     591                 
     592                self.connect(self.pushButtonHelicopterRelaxationEnable, \ 
     593                                  QtCore.SIGNAL("clicked()"), \ 
     594                                  self.updateHelicopterRelaxationButton) 
     595                 
     596                self.connect(self.pushButtonHelicopterSpeedEnable, \ 
     597                                  QtCore.SIGNAL("clicked()"), \ 
     598                                  self.updateHelicopterSpeedButton) 
    515599                 
    516600                 
     
    803887                self.pushButtonForward.setDown(True) 
    804888                if (self.drive_state != 'drive_forward'): 
    805                         self.updateSpeed(new_speed=DEFAULT_NXT_POWER_LEVEL) 
     889                        self.updateNXTSpeed(new_speed=DEFAULT_NXT_POWER_LEVEL) 
    806890                self.brainstormsClient.sendCommand('drive_forward', power=self.current_speed) 
    807891                self.drive_state = 'drive_forward' 
     
    826910                self.pushButtonForward.setDown(False) 
    827911                if (self.current_speed != 0): 
    828                         self.updateSpeed(new_speed=0) 
     912                        self.updateNXTSpeed(new_speed=0) 
    829913                if self.brainstormsClient != None: 
    830914                        self.brainstormsClient.sendCommand('stop_motors') 
     
    858942        ################################################################## 
    859943         
    860         def updateSpeed(self, new_speed=None): 
     944        def updateNXTSpeed(self, new_speed=None): 
    861945                 
    862946                if new_speed == None: 
     
    896980        ################################################################## 
    897981         
     982        def updateHelicopterSpeed(self, new_speed=None): 
     983                 
     984                if new_speed == None: 
     985                 
     986                        concentration=self.progressBarHelicopterConcentration.value() 
     987                        relaxation=self.progressBarHelicopterRelaxation.value() 
     988                         
     989                        new_speed = self.calculateSpeed(concentration, relaxation) 
     990                 
     991                 
     992                # Update GUI 
     993                if self.pushButtonHelicopterSpeedEnable.isChecked(): 
     994                        self.progressBarHelicopterSpeed.setValue(new_speed) 
     995                 
     996                 
     997                self.current_speed = new_speed 
     998         
     999         
     1000        ################################################################## 
     1001         
    8981002        def calculateSpeed(self, concentration, relaxation): 
    8991003                 
     
    9431047                                if self.pushButtonConcentrationEnable.isChecked(): 
    9441048                                        self.progressBarConcentration.setValue(packet['eSense']['attention']) 
     1049                                if self.pushButtonHelicopterConcentrationEnable.isChecked(): 
     1050                                        self.progressBarHelicopterConcentration.setValue(packet['eSense']['attention']) 
    9451051                         
    9461052                        if ('meditation' in packet['eSense'].keys()): 
    9471053                                if self.pushButtonRelaxationEnable.isChecked(): 
    9481054                                        self.progressBarRelaxation.setValue(packet['eSense']['meditation']) 
    949                  
    950                  
    951                 self.updateSpeed() 
     1055                                if self.pushButtonHelicopterRelaxationEnable.isChecked(): 
     1056                                        self.progressBarHelicopterRelaxation.setValue(packet['eSense']['meditation']) 
     1057                 
     1058                 
     1059                self.updateNXTSpeed() 
     1060                self.updateHelicopterSpeed() 
    9521061         
    9531062         
  • trunk/brainstorms/Puzzlebox/Brainstorms/Interface_Design.py

    r222 r224  
    33# Form implementation generated from reading ui file 'interface/puzzlebox_brainstorms_interface_design.ui' 
    44# 
    5 # Created: Sun Nov 28 15:57:37 2010 
     5# Created: Mon Nov 29 00:07:39 2010 
    66#      by: PyQt4 UI code generator 4.7.4 
    77# 
     
    11561156                self.pushButtonHelicopterThrottle.setText("") 
    11571157                icon7 = QtGui.QIcon() 
    1158                 icon7.addPixmap(QtGui.QPixmap("../images/braintorms-throttle_up.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
     1158                icon7.addPixmap(QtGui.QPixmap("images/braintorms-throttle_up.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
    11591159                self.pushButtonHelicopterThrottle.setIcon(icon7) 
    11601160                self.pushButtonHelicopterThrottle.setIconSize(QtCore.QSize(100, 120)) 
     
    11661166                self.pushButtonHelicopterRudderLeft.setText("") 
    11671167                icon8 = QtGui.QIcon() 
    1168                 icon8.addPixmap(QtGui.QPixmap("../images/brainstorms-rudder-left.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
     1168                icon8.addPixmap(QtGui.QPixmap("images/brainstorms-rudder-left.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
    11691169                self.pushButtonHelicopterRudderLeft.setIcon(icon8) 
    11701170                self.pushButtonHelicopterRudderLeft.setIconSize(QtCore.QSize(65, 65)) 
     
    11751175                self.pushButtonHelicopterRudderRight.setText("") 
    11761176                icon9 = QtGui.QIcon() 
    1177                 icon9.addPixmap(QtGui.QPixmap("../images/brainstorms-rudder-right.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
     1177                icon9.addPixmap(QtGui.QPixmap("images/brainstorms-rudder-right.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
    11781178                self.pushButtonHelicopterRudderRight.setIcon(icon9) 
    11791179                self.pushButtonHelicopterRudderRight.setIconSize(QtCore.QSize(65, 65)) 
     
    11841184                self.pushButtonHelicopterAileronLeft.setText("") 
    11851185                icon10 = QtGui.QIcon() 
    1186                 icon10.addPixmap(QtGui.QPixmap("../images/brainstorms-aileron_left.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
     1186                icon10.addPixmap(QtGui.QPixmap("images/brainstorms-aileron_left.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
    11871187                self.pushButtonHelicopterAileronLeft.setIcon(icon10) 
    11881188                self.pushButtonHelicopterAileronLeft.setIconSize(QtCore.QSize(80, 50)) 
     
    11931193                self.pushButtonHelicopterAileronRight.setText("") 
    11941194                icon11 = QtGui.QIcon() 
    1195                 icon11.addPixmap(QtGui.QPixmap("../images/brainstorms-aileron_right.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
     1195                icon11.addPixmap(QtGui.QPixmap("images/brainstorms-aileron_right.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
    11961196                self.pushButtonHelicopterAileronRight.setIcon(icon11) 
    11971197                self.pushButtonHelicopterAileronRight.setIconSize(QtCore.QSize(80, 50)) 
     
    12021202                self.pushButtonHelicopterElevatorForward.setText("") 
    12031203                icon12 = QtGui.QIcon() 
    1204                 icon12.addPixmap(QtGui.QPixmap("../images/brainstorms-elevator_forward.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
     1204                icon12.addPixmap(QtGui.QPixmap("images/brainstorms-elevator_forward.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
    12051205                self.pushButtonHelicopterElevatorForward.setIcon(icon12) 
    12061206                self.pushButtonHelicopterElevatorForward.setIconSize(QtCore.QSize(50, 80)) 
     
    12341234                self.pushButtonHelicopterElevatorReverse.setText("") 
    12351235                icon13 = QtGui.QIcon() 
    1236                 icon13.addPixmap(QtGui.QPixmap("../images/brainstorms-elevator_reverse.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
     1236                icon13.addPixmap(QtGui.QPixmap("images/brainstorms-elevator_reverse.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
    12371237                self.pushButtonHelicopterElevatorReverse.setIcon(icon13) 
    12381238                self.pushButtonHelicopterElevatorReverse.setIconSize(QtCore.QSize(45, 45)) 
     
    13061306                self.pushButtonHelicopterHover.setText("") 
    13071307                icon14 = QtGui.QIcon() 
    1308                 icon14.addPixmap(QtGui.QPixmap("../images/brainstorms-hover.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
     1308                icon14.addPixmap(QtGui.QPixmap("images/brainstorms-hover.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
    13091309                self.pushButtonHelicopterHover.setIcon(icon14) 
    13101310                self.pushButtonHelicopterHover.setIconSize(QtCore.QSize(40, 40)) 
     
    13171317                self.pushButtonHelicopterFlyForward.setText("") 
    13181318                icon15 = QtGui.QIcon() 
    1319                 icon15.addPixmap(QtGui.QPixmap("../images/brainstorms-fly_forward.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
     1319                icon15.addPixmap(QtGui.QPixmap("images/brainstorms-fly_forward.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
    13201320                self.pushButtonHelicopterFlyForward.setIcon(icon15) 
    13211321                self.pushButtonHelicopterFlyForward.setIconSize(QtCore.QSize(50, 50)) 
     
    13271327                self.pushButtonHelicopterLand.setText("") 
    13281328                icon16 = QtGui.QIcon() 
    1329                 icon16.addPixmap(QtGui.QPixmap("../images/brainstorms-land_arrow.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
     1329                icon16.addPixmap(QtGui.QPixmap("images/brainstorms-land_arrow.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 
    13301330                self.pushButtonHelicopterLand.setIcon(icon16) 
    13311331                self.pushButtonHelicopterLand.setIconSize(QtCore.QSize(50, 50)) 
     
    15211521                self.labelLEGONXTConfiguration.setObjectName("labelLEGONXTConfiguration") 
    15221522                self.checkBoxMotorSpinReversed = QtGui.QCheckBox(self.tabControlPanel) 
     1523                self.checkBoxMotorSpinReversed.setEnabled(False) 
    15231524                self.checkBoxMotorSpinReversed.setGeometry(QtCore.QRect(580, 100, 171, 22)) 
    15241525                self.checkBoxMotorSpinReversed.setChecked(True) 
    15251526                self.checkBoxMotorSpinReversed.setObjectName("checkBoxMotorSpinReversed") 
     1527                self.labelLeftMotorPort = QtGui.QLabel(self.tabControlPanel) 
     1528                self.labelLeftMotorPort.setGeometry(QtCore.QRect(578, 39, 111, 21)) 
     1529                self.labelLeftMotorPort.setAlignment(QtCore.Qt.AlignJustify|QtCore.Qt.AlignVCenter) 
     1530                self.labelLeftMotorPort.setObjectName("labelLeftMotorPort") 
     1531                self.lineEditLeftMotorPort = QtGui.QLineEdit(self.tabControlPanel) 
     1532                self.lineEditLeftMotorPort.setEnabled(False) 
     1533                self.lineEditLeftMotorPort.setGeometry(QtCore.QRect(700, 35, 41, 27)) 
     1534                self.lineEditLeftMotorPort.setAlignment(QtCore.Qt.AlignCenter) 
     1535                self.lineEditLeftMotorPort.setObjectName("lineEditLeftMotorPort") 
    15261536                self.labelRightMotorPort = QtGui.QLabel(self.tabControlPanel) 
    1527                 self.labelRightMotorPort.setGeometry(QtCore.QRect(578, 39, 111, 21)) 
     1537                self.labelRightMotorPort.setGeometry(QtCore.QRect(578, 70, 111, 21)) 
    15281538                self.labelRightMotorPort.setAlignment(QtCore.Qt.AlignJustify|QtCore.Qt.AlignVCenter) 
    15291539                self.labelRightMotorPort.setObjectName("labelRightMotorPort") 
    15301540                self.lineEditRightMotorPort = QtGui.QLineEdit(self.tabControlPanel) 
    1531                 self.lineEditRightMotorPort.setEnabled(True) 
    1532                 self.lineEditRightMotorPort.setGeometry(QtCore.QRect(700, 35, 41, 27)) 
     1541                self.lineEditRightMotorPort.setEnabled(False) 
     1542                self.lineEditRightMotorPort.setGeometry(QtCore.QRect(700, 66, 41, 27)) 
    15331543                self.lineEditRightMotorPort.setAlignment(QtCore.Qt.AlignCenter) 
    15341544                self.lineEditRightMotorPort.setObjectName("lineEditRightMotorPort") 
    1535                 self.labelLeftMotorPort = QtGui.QLabel(self.tabControlPanel) 
    1536                 self.labelLeftMotorPort.setGeometry(QtCore.QRect(578, 70, 111, 21)) 
    1537                 self.labelLeftMotorPort.setAlignment(QtCore.Qt.AlignJustify|QtCore.Qt.AlignVCenter) 
    1538                 self.labelLeftMotorPort.setObjectName("labelLeftMotorPort") 
    1539                 self.lineEditLeftMotorPort = QtGui.QLineEdit(self.tabControlPanel) 
    1540                 self.lineEditLeftMotorPort.setEnabled(True) 
    1541                 self.lineEditLeftMotorPort.setGeometry(QtCore.QRect(700, 66, 41, 27)) 
    1542                 self.lineEditLeftMotorPort.setAlignment(QtCore.Qt.AlignCenter) 
    1543                 self.lineEditLeftMotorPort.setObjectName("lineEditLeftMotorPort") 
    15441545                self.lineEditThinkGearHost = QtGui.QLineEdit(self.tabControlPanel) 
    15451546                self.lineEditThinkGearHost.setGeometry(QtCore.QRect(51, 270, 121, 26)) 
     
    17701771                self.checkBoxMotorSpinReversed.setToolTip(QtGui.QApplication.translate("Form", "asdf", None, QtGui.QApplication.UnicodeUTF8)) 
    17711772                self.checkBoxMotorSpinReversed.setText(QtGui.QApplication.translate("Form", "Motor Spin Reversed", None, QtGui.QApplication.UnicodeUTF8)) 
     1773                self.labelLeftMotorPort.setText(QtGui.QApplication.translate("Form", "Left Motor Port", None, QtGui.QApplication.UnicodeUTF8)) 
     1774                self.lineEditLeftMotorPort.setText(QtGui.QApplication.translate("Form", "A", None, QtGui.QApplication.UnicodeUTF8)) 
    17721775                self.labelRightMotorPort.setText(QtGui.QApplication.translate("Form", "Right Motor Port", None, QtGui.QApplication.UnicodeUTF8)) 
    1773                 self.lineEditRightMotorPort.setText(QtGui.QApplication.translate("Form", "A", None, QtGui.QApplication.UnicodeUTF8)) 
    1774                 self.labelLeftMotorPort.setText(QtGui.QApplication.translate("Form", "Left Motor Port", None, QtGui.QApplication.UnicodeUTF8)) 
    1775                 self.lineEditLeftMotorPort.setText(QtGui.QApplication.translate("Form", "B", None, QtGui.QApplication.UnicodeUTF8)) 
     1776                self.lineEditRightMotorPort.setText(QtGui.QApplication.translate("Form", "B", None, QtGui.QApplication.UnicodeUTF8)) 
    17761777                self.lineEditThinkGearHost.setText(QtGui.QApplication.translate("Form", "N/A", None, QtGui.QApplication.UnicodeUTF8)) 
    17771778                self.textLabelThinkGearPort.setText(QtGui.QApplication.translate("Form", "<p align=\"center\">Port</p>", None, QtGui.QApplication.UnicodeUTF8)) 
  • trunk/brainstorms/interface/puzzlebox_brainstorms_interface_design.ui

    r222 r224  
    35763576     <property name="icon"> 
    35773577      <iconset> 
    3578        <normaloff>../images/braintorms-throttle_up.svg</normaloff>../images/braintorms-throttle_up.svg</iconset> 
     3578       <normaloff>images/braintorms-throttle_up.svg</normaloff>images/braintorms-throttle_up.svg</iconset> 
    35793579     </property> 
    35803580     <property name="iconSize"> 
     
    36053605     <property name="icon"> 
    36063606      <iconset> 
    3607        <normaloff>../images/brainstorms-rudder-left.svg</normaloff>../images/brainstorms-rudder-left.svg</iconset> 
     3607       <normaloff>images/brainstorms-rudder-left.svg</normaloff>images/brainstorms-rudder-left.svg</iconset> 
    36083608     </property> 
    36093609     <property name="iconSize"> 
     
    36313631     <property name="icon"> 
    36323632      <iconset> 
    3633        <normaloff>../images/brainstorms-rudder-right.svg</normaloff>../images/brainstorms-rudder-right.svg</iconset> 
     3633       <normaloff>images/brainstorms-rudder-right.svg</normaloff>images/brainstorms-rudder-right.svg</iconset> 
    36343634     </property> 
    36353635     <property name="iconSize"> 
     
    36573657     <property name="icon"> 
    36583658      <iconset> 
    3659        <normaloff>../images/brainstorms-aileron_left.svg</normaloff>../images/brainstorms-aileron_left.svg</iconset> 
     3659       <normaloff>images/brainstorms-aileron_left.svg</normaloff>images/brainstorms-aileron_left.svg</iconset> 
    36603660     </property> 
    36613661     <property name="iconSize"> 
     
    36833683     <property name="icon"> 
    36843684      <iconset> 
    3685        <normaloff>../images/brainstorms-aileron_right.svg</normaloff>../images/brainstorms-aileron_right.svg</iconset> 
     3685       <normaloff>images/brainstorms-aileron_right.svg</normaloff>images/brainstorms-aileron_right.svg</iconset> 
    36863686     </property> 
    36873687     <property name="iconSize"> 
     
    37093709     <property name="icon"> 
    37103710      <iconset> 
    3711        <normaloff>../images/brainstorms-elevator_forward.svg</normaloff>../images/brainstorms-elevator_forward.svg</iconset> 
     3711       <normaloff>images/brainstorms-elevator_forward.svg</normaloff>images/brainstorms-elevator_forward.svg</iconset> 
    37123712     </property> 
    37133713     <property name="iconSize"> 
     
    38163816     <property name="icon"> 
    38173817      <iconset> 
    3818        <normaloff>../images/brainstorms-elevator_reverse.svg</normaloff>../images/brainstorms-elevator_reverse.svg</iconset> 
     3818       <normaloff>images/brainstorms-elevator_reverse.svg</normaloff>images/brainstorms-elevator_reverse.svg</iconset> 
    38193819     </property> 
    38203820     <property name="iconSize"> 
     
    40514051     <property name="icon"> 
    40524052      <iconset> 
    4053        <normaloff>../images/brainstorms-hover.svg</normaloff>../images/brainstorms-hover.svg</iconset> 
     4053       <normaloff>images/brainstorms-hover.svg</normaloff>images/brainstorms-hover.svg</iconset> 
    40544054     </property> 
    40554055     <property name="iconSize"> 
     
    40834083     <property name="icon"> 
    40844084      <iconset> 
    4085        <normaloff>../images/brainstorms-fly_forward.svg</normaloff>../images/brainstorms-fly_forward.svg</iconset> 
     4085       <normaloff>images/brainstorms-fly_forward.svg</normaloff>images/brainstorms-fly_forward.svg</iconset> 
    40864086     </property> 
    40874087     <property name="iconSize"> 
     
    41124112     <property name="icon"> 
    41134113      <iconset> 
    4114        <normaloff>../images/brainstorms-land_arrow.svg</normaloff>../images/brainstorms-land_arrow.svg</iconset> 
     4114       <normaloff>images/brainstorms-land_arrow.svg</normaloff>images/brainstorms-land_arrow.svg</iconset> 
    41154115     </property> 
    41164116     <property name="iconSize"> 
     
    44464446     </property> 
    44474447    </widget> 
    4448     <zorder>labelRCHelicopter</zorder> 
    4449     <zorder>textLabelTitleHelicopter</zorder> 
    4450     <zorder>comboBoxHelicopterPortSelect</zorder> 
    4451     <zorder>labelPuzzleboxHelicopter</zorder> 
    4452     <zorder>textLabelHelicopterStatus</zorder> 
    4453     <zorder>line6_19</zorder> 
    4454     <zorder>line3_4</zorder> 
    4455     <zorder>pushButtonHelicopterThrottle</zorder> 
    4456     <zorder>pushButtonHelicopterRudderLeft</zorder> 
    4457     <zorder>pushButtonHelicopterRudderRight</zorder> 
    4458     <zorder>pushButtonHelicopterAileronLeft</zorder> 
    4459     <zorder>pushButtonHelicopterAileronRight</zorder> 
    4460     <zorder>pushButtonHelicopterElevatorForward</zorder> 
    4461     <zorder>comboBoxHelicopterTransmitter</zorder> 
    4462     <zorder>textLabelHelicopterTransmitterType</zorder> 
    4463     <zorder>verticalSliderHelicopterThrottle</zorder> 
    4464     <zorder>line</zorder> 
    4465     <zorder>pushButtonHelicopterElevatorReverse</zorder> 
    4466     <zorder>labelHelicopterThrottle</zorder> 
    4467     <zorder>labelHelicopterElevator</zorder> 
    4468     <zorder>labelHelicopterRudder</zorder> 
    4469     <zorder>labelHelicopterAileron</zorder> 
    4470     <zorder>verticalSliderHelicopterElevatorForward</zorder> 
    4471     <zorder>verticalSliderHelicopterElevatorReverse</zorder> 
    4472     <zorder>horizontalSliderHelicopterRudderRight</zorder> 
    4473     <zorder>horizontalSliderHelicopterRudderLeft</zorder> 
    4474     <zorder>horizontalSliderHelicopterAileronRight</zorder> 
    4475     <zorder>horizontalSliderHelicopterAileronLeft</zorder> 
    4476     <zorder>line_2</zorder> 
    4477     <zorder>pushButtonHelicopterHover</zorder> 
    4478     <zorder>pushButtonHelicopterFlyForward</zorder> 
    4479     <zorder>pushButtonHelicopterLand</zorder> 
    4480     <zorder>labelHelicopterHover</zorder> 
    4481     <zorder>labelHelicopterFlyForward</zorder> 
    4482     <zorder>labelHelicopterLand</zorder> 
    4483     <zorder>progressBarHelicopterSpeed</zorder> 
    4484     <zorder>line6_13</zorder> 
    4485     <zorder>pushButtonHelicopterRelaxationEnable</zorder> 
    4486     <zorder>progressBarHelicopterRelaxation</zorder> 
    4487     <zorder>textLabelHelicopterSpeed</zorder> 
    4488     <zorder>progressBarHelicopterConcentration</zorder> 
    4489     <zorder>line6_14</zorder> 
    4490     <zorder>pushButtonHelicopterConcentrationEnable</zorder> 
    4491     <zorder>pushButtonHelicopterSpeedEnable</zorder> 
    4492     <zorder>textLabelHelicopterRelaxation</zorder> 
    4493     <zorder>textLabelHelicopterConcentration</zorder> 
    4494     <zorder>pushButtonNXTConnect_3</zorder> 
    4495     <zorder>pushButtonNXTSearch_2</zorder> 
    4496     <zorder>pushButtonHelicopterConnect</zorder> 
    4497     <zorder>pushButtonHelicopterSearch</zorder> 
    44984448   </widget> 
    44994449   <widget class="QWidget" name="tabControlPanel"> 
     
    49154865     </property> 
    49164866    </widget> 
    4917     <widget class="QLabel" name="labelRightMotorPort"> 
     4867    <widget class="QLabel" name="labelLeftMotorPort"> 
    49184868     <property name="geometry"> 
    49194869      <rect> 
     
    49254875     </property> 
    49264876     <property name="text"> 
    4927       <string>Right Motor Port</string> 
     4877      <string>Left Motor Port</string> 
    49284878     </property> 
    49294879     <property name="alignment"> 
     
    49314881     </property> 
    49324882    </widget> 
    4933     <widget class="QLineEdit" name="lineEditRightMotorPort"> 
     4883    <widget class="QLineEdit" name="lineEditLeftMotorPort"> 
    49344884     <property name="enabled"> 
    49354885      <bool>false</bool> 
     
    49504900     </property> 
    49514901    </widget> 
    4952     <widget class="QLabel" name="labelLeftMotorPort"> 
     4902    <widget class="QLabel" name="labelRightMotorPort"> 
    49534903     <property name="geometry"> 
    49544904      <rect> 
     
    49604910     </property> 
    49614911     <property name="text"> 
    4962       <string>Left Motor Port</string> 
     4912      <string>Right Motor Port</string> 
    49634913     </property> 
    49644914     <property name="alignment"> 
     
    49664916     </property> 
    49674917    </widget> 
    4968     <widget class="QLineEdit" name="lineEditLeftMotorPort"> 
     4918    <widget class="QLineEdit" name="lineEditRightMotorPort"> 
    49694919     <property name="enabled"> 
    49704920      <bool>false</bool> 
  • trunk/brainstorms/puzzlebox_brainstorms_configuration.ini

    r219 r224  
    3636 
    3737NXT_MOTORS_MOUNTED_BACKWARDS = True 
     38NXT_MOTOR_PORT_LEFT = 'b' 
    3839NXT_MOTOR_PORT_RIGHT = 'a' 
    39 NXT_MOTOR_PORT_LEFT = 'b' 
    4040 
    4141 
Note: See TracChangeset for help on using the changeset viewer.