Changeset 226
- Timestamp:
- 11/29/10 13:47:26 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/brainstorms/Puzzlebox/Brainstorms/Interface.py
r225 r226 403 403 ################################################################## 404 404 405 def connectToRCHelicopter(self): 406 407 self.disconnect(self.pushButtonHelicopterConnect, \ 408 QtCore.SIGNAL("clicked()"), \ 409 self.connectToRCHelicopter) 410 411 self.connect(self.pushButtonHelicopterConnect, \ 412 QtCore.SIGNAL("clicked()"), \ 413 self.disconnectFromRCHelicopter) 414 415 self.pushButtonHelicopterConnect.setText('Disconnect') 416 417 self.comboBoxHelicopterTransmitter.setEnabled(False) 418 self.comboBoxHelicopterPortSelect.setEnabled(False) 419 self.pushButtonHelicopterSearch.setEnabled(False) 420 421 self.pushButtonHelicopterHover.setEnabled(True) 422 self.pushButtonHelicopterFlyForward.setEnabled(True) 423 self.pushButtonHelicopterLand.setEnabled(True) 424 self.pushButtonHelicopterThrottle.setEnabled(True) 425 self.verticalSliderHelicopterThrottle.setEnabled(True) 426 self.pushButtonHelicopterElevatorForward.setEnabled(True) 427 self.verticalSliderHelicopterElevatorForward.setEnabled(True) 428 self.pushButtonHelicopterElevatorReverse.setEnabled(True) 429 self.verticalSliderHelicopterElevatorReverse.setEnabled(True) 430 self.pushButtonHelicopterRudderLeft.setEnabled(True) 431 self.horizontalSliderHelicopterRudderLeft.setEnabled(True) 432 self.pushButtonHelicopterRudderRight.setEnabled(True) 433 self.horizontalSliderHelicopterRudderRight.setEnabled(True) 434 self.pushButtonHelicopterAileronLeft.setEnabled(True) 435 self.horizontalSliderHelicopterAileronLeft.setEnabled(True) 436 self.pushButtonHelicopterAileronRight.setEnabled(True) 437 self.horizontalSliderHelicopterAileronRight.setEnabled(True) 438 439 440 ################################################################## 441 442 def disconnectFromRCHelicopter(self): 443 444 self.disconnect(self.pushButtonHelicopterConnect, \ 445 QtCore.SIGNAL("clicked()"), \ 446 self.disconnectFromRCHelicopter) 447 448 self.connect(self.pushButtonHelicopterConnect, \ 449 QtCore.SIGNAL("clicked()"), \ 450 self.connectToRCHelicopter) 451 452 self.pushButtonHelicopterConnect.setText('Connect') 453 454 self.comboBoxHelicopterTransmitter.setEnabled(True) 455 self.comboBoxHelicopterPortSelect.setEnabled(True) 456 self.pushButtonHelicopterSearch.setEnabled(True) 457 458 self.pushButtonHelicopterHover.setEnabled(False) 459 self.pushButtonHelicopterFlyForward.setEnabled(False) 460 self.pushButtonHelicopterLand.setEnabled(False) 461 self.pushButtonHelicopterThrottle.setEnabled(False) 462 self.verticalSliderHelicopterThrottle.setEnabled(False) 463 self.pushButtonHelicopterElevatorForward.setEnabled(False) 464 self.verticalSliderHelicopterElevatorForward.setEnabled(False) 465 self.pushButtonHelicopterElevatorReverse.setEnabled(False) 466 self.verticalSliderHelicopterElevatorReverse.setEnabled(False) 467 self.pushButtonHelicopterRudderLeft.setEnabled(False) 468 self.horizontalSliderHelicopterRudderLeft.setEnabled(False) 469 self.pushButtonHelicopterRudderRight.setEnabled(False) 470 self.horizontalSliderHelicopterRudderRight.setEnabled(False) 471 self.pushButtonHelicopterAileronLeft.setEnabled(False) 472 self.horizontalSliderHelicopterAileronLeft.setEnabled(False) 473 self.pushButtonHelicopterAileronRight.setEnabled(False) 474 self.horizontalSliderHelicopterAileronRight.setEnabled(False) 475 476 477 ################################################################## 478 405 479 def updateConcentrationButton(self): 406 480 … … 584 658 self.searchForDevices) 585 659 586 #self.connect(self.pushButtonHelicopterConnect, \587 #QtCore.SIGNAL("clicked()"), \588 #self.connectToHelicopter)660 self.connect(self.pushButtonHelicopterConnect, \ 661 QtCore.SIGNAL("clicked()"), \ 662 self.connectToRCHelicopter) 589 663 590 664 … … 600 674 QtCore.SIGNAL("clicked()"), \ 601 675 self.updateHelicopterSpeedButton) 676 677 678 self.connect(self.pushButtonHelicopterHover, \ 679 QtCore.SIGNAL("clicked()"), \ 680 self.enableHelicopterHover) 681 682 self.connect(self.pushButtonHelicopterFlyForward, \ 683 QtCore.SIGNAL("clicked()"), \ 684 self.enableHelicopterFlyForward) 685 686 self.connect(self.pushButtonHelicopterLand, \ 687 QtCore.SIGNAL("clicked()"), \ 688 self.landHelicopter) 602 689 603 690 … … 949 1036 ################################################################## 950 1037 1038 def enableHelicopterHover(self): 1039 1040 print "enable Hover" 1041 1042 self.disconnect(self.pushButtonHelicopterHover, \ 1043 QtCore.SIGNAL("clicked()"), \ 1044 self.enableHelicopterHover) 1045 1046 self.connect(self.pushButtonHelicopterHover, \ 1047 QtCore.SIGNAL("clicked()"), \ 1048 self.disableHelicopterHover) 1049 1050 if self.pushButtonHelicopterFlyForward.isChecked(): 1051 self.pushButtonHelicopterFlyForward.toggle() 1052 self.disableHelicopterFlyForward() 1053 1054 1055 ################################################################## 1056 1057 def disableHelicopterHover(self): 1058 1059 print "disable Hover" 1060 1061 self.disconnect(self.pushButtonHelicopterHover, \ 1062 QtCore.SIGNAL("clicked()"), \ 1063 self.disableHelicopterHover) 1064 1065 self.connect(self.pushButtonHelicopterHover, \ 1066 QtCore.SIGNAL("clicked()"), \ 1067 self.enableHelicopterHover) 1068 1069 1070 ################################################################## 1071 1072 def enableHelicopterFlyForward(self): 1073 1074 print "enable Fly" 1075 1076 self.disconnect(self.pushButtonHelicopterFlyForward, \ 1077 QtCore.SIGNAL("clicked()"), \ 1078 self.enableHelicopterFlyForward) 1079 1080 self.connect(self.pushButtonHelicopterFlyForward, \ 1081 QtCore.SIGNAL("clicked()"), \ 1082 self.disableHelicopterFlyForward) 1083 1084 if self.pushButtonHelicopterHover.isChecked(): 1085 self.pushButtonHelicopterHover.toggle() 1086 self.disableHelicopterHover() 1087 1088 1089 ################################################################## 1090 1091 def disableHelicopterFlyForward(self): 1092 1093 print "disable Fly" 1094 1095 self.disconnect(self.pushButtonHelicopterFlyForward, \ 1096 QtCore.SIGNAL("clicked()"), \ 1097 self.disableHelicopterFlyForward) 1098 1099 self.connect(self.pushButtonHelicopterFlyForward, \ 1100 QtCore.SIGNAL("clicked()"), \ 1101 self.enableHelicopterFlyForward) 1102 1103 1104 ################################################################## 1105 1106 def landHelicopter(self): 1107 1108 print "land" 1109 1110 if self.pushButtonHelicopterHover.isChecked(): 1111 self.pushButtonHelicopterHover.toggle() 1112 self.disableHelicopterHover() 1113 if self.pushButtonHelicopterFlyForward.isChecked(): 1114 self.pushButtonHelicopterFlyForward.toggle() 1115 self.disableHelicopterFlyForward() 1116 1117 1118 ################################################################## 1119 1120 951 1121 def updateNXTSpeed(self, new_speed=None): 952 1122
Note: See TracChangeset
for help on using the changeset viewer.