Changeset 218 for trunk


Ignore:
Timestamp:
11/24/10 11:28:19 (11 years ago)
Author:
sc
Message:

brainstorms/interface/puzzlebox_brainstorms_interface_design.ui:

  • Send Message buttons updated

brainstorms/Puzzlebox/Brainstorms/Interface.py:

  • Signals and handling added for Send Message buttons

brainstorms/Puzzlebox/Brainstorms/Configuration.py:

  • ENABLE_CONTROL_PANEL added
  • whitespace/comment cleanup

brainstorms/puzzlebox_brainstorms_configuration.ini:

  • ENABLE_CONTROL_PANEL added
Location:
trunk/brainstorms
Files:
4 edited

Legend:

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

    r197 r218  
    2323DEBUG = 1 
    2424 
     25ENABLE_CONTROL_PANEL = False 
     26 
    2527BRAINSTORMS_CONFIGURATION_FILE_PATH = 'puzzlebox_brainstorms_configuration.ini' 
    2628 
     
    9092BRAINSTORMS_DELIMITER = '\r' 
    9193 
    92 TWISTED_SERVER_MAX_COMPONENTS = 16 
     94#TWISTED_SERVER_MAX_COMPONENTS = 16 
    9395 
    9496 
     
    99101CLIENT_NO_REPLY_WAIT = 5 # how many seconds before considering a component dead 
    100102 
    101 TWISTED_CLIENT_MAX_CONNECTION_ATTEMPTS = 5 
     103#TWISTED_CLIENT_MAX_CONNECTION_ATTEMPTS = 5 
    102104 
    103105 
     
    173175 
    174176##################################################################### 
    175 # Client Interface configuration [Pygame] 
    176 ##################################################################### 
    177  
    178 #CLIENT_PYGAME_DISPLAY_WINDOW_X_COORDINATE = 0 
    179 #CLIENT_PYGAME_DISPLAY_WINDOW_Y_COORDINATE = 0 
    180 #CLIENT_PYGAME_DISPLAY_WINDOW_X_DIMENSION = 254 
    181 #CLIENT_PYGAME_DISPLAY_WINDOW_Y_DIMENSION = 424 
    182  
    183 ##CLIENT_PYGAME_WINDOW_BACKGROUND_COLOR = (255,255,255) # white background 
    184 ##CLIENT_PYGAME_WINDOW_BACKGROUND_COLOR = (128,128,128) # grey background 
    185 ##CLIENT_PYGAME_WINDOW_BACKGROUND_COLOR = (64,64,64)    # dark grek background 
    186 #CLIENT_PYGAME_WINDOW_BACKGROUND_COLOR = (0,0,0)       # black background 
    187  
    188 #CLIENT_PYGAME_IMAGE_DIRECTORY = os.path.join(os.getcwd(), 'images') 
    189  
    190 ## Keyboard key reference at http://www.pygame.org/docs/ref/key.html#pygame.key 
    191 #CLIENT_PYGAME_BUTTON_LAYOUT = { \ 
    192          
    193         #'left': { \ 
    194                 #'command': 'turn_left', \ 
    195                 #'active': False, \ 
    196                 #'button_image': '1-upper_left-white.png', \ 
    197                 #'activated_image': '1-upper_left-orange.png', \ 
    198                 #'image_x': 0, \ 
    199                 #'image_y': 0, \ 
    200                 #'match_keys': [pygame.K_LEFT, pygame.K_a, pygame.K_q] 
    201                 #}, \ 
    202          
    203         #'forward': { \ 
    204                 #'command': 'drive_forward', \ 
    205                 #'active': False, \ 
    206                 #'button_image': '2-up-white.png', \ 
    207                 #'activated_image': '2-up-orange.png', \ 
    208                 #'image_x': 98, \ 
    209                 #'image_y': 0, \ 
    210                 #'match_keys': [pygame.K_UP, pygame.K_w] 
    211                 #}, \ 
    212          
    213         #'right': { \ 
    214                 #'command': 'turn_right', \ 
    215                 #'active': False, \ 
    216                 #'button_image': '3-upper_right-white.png', \ 
    217                 #'activated_image': '3-upper_right-orange.png', \ 
    218                 #'image_x': 157, \ 
    219                 #'image_y': 0, \ 
    220                 #'match_keys': [pygame.K_RIGHT, pygame.K_d, pygame.K_e] 
    221                 #}, \ 
    222          
    223         #'reverse_left': { \ 
    224                 #'command': 'turn_left_in_reverse', \ 
    225                 #'active': False, \ 
    226                 #'button_image': '7-lower_left-white.png', \ 
    227                 #'activated_image': '7-lower_left-orange.png', \ 
    228                 #'image_x': 0, \ 
    229                 #'image_y': 220, \ 
    230                 #'match_keys': [pygame.K_z] 
    231                 #}, \ 
    232          
    233         #'reverse': { \ 
    234                 #'command': 'drive_reverse', \ 
    235                 #'active': False, \ 
    236                 #'button_image': '8-down-white.png', \ 
    237                 #'activated_image': '8-down-orange.png', \ 
    238                 #'image_x': 98, \ 
    239                 #'image_y': 220, \ 
    240                 #'match_keys': [pygame.K_DOWN, pygame.K_s, pygame.K_x] 
    241                 #}, \ 
    242          
    243         #'reverse_right': { \ 
    244                 #'command': 'turn_right_in_reverse', \ 
    245                 #'active': False, \ 
    246                 #'button_image': '9-lower_right-white.png', \ 
    247                 #'activated_image': '9-lower_right-orange.png', \ 
    248                 #'image_x': 157, \ 
    249                 #'image_y': 220, \ 
    250                 #'match_keys': [pygame.K_PAGEDOWN, pygame.K_c] 
    251                 #}, \ 
    252          
    253 #} # BUTTON_LAYOUT 
    254  
    255  
    256 ##################################################################### 
    257177# Flash socket policy handling 
    258178##################################################################### 
  • trunk/brainstorms/Puzzlebox/Brainstorms/Interface.py

    r197 r218  
    364364        def connectWidgets(self): 
    365365                 
     366                # LEGO Mindstorms Buttons 
    366367                self.connect(self.pushButtonTurnLeft, QtCore.SIGNAL("pressed()"), \ 
    367368                             self.turnLeft) 
     
    417418                 
    418419                 
     420                # Control Panel Buttons 
     421                self.connect(self.pushButtonMessageOne, QtCore.SIGNAL("pressed()"), \ 
     422                             self.sendMessageOne) 
     423                 
     424                self.connect(self.pushButtonMessageTwo, QtCore.SIGNAL("pressed()"), \ 
     425                             self.sendMessageTwo) 
     426                 
     427                self.connect(self.pushButtonMessageThree, QtCore.SIGNAL("pressed()"), \ 
     428                             self.sendMessageThree) 
     429                 
     430                self.connect(self.pushButtonMessageFour, QtCore.SIGNAL("pressed()"), \ 
     431                             self.sendMessageFour) 
     432                 
     433                self.connect(self.pushButtonMessageFive, QtCore.SIGNAL("pressed()"), \ 
     434                             self.sendMessageFive) 
     435                 
     436                self.connect(self.pushButtonMessageSix, QtCore.SIGNAL("pressed()"), \ 
     437                             self.sendMessageSix) 
     438                 
     439                 
    419440                #shortcut = QtGui.QShortcut(self) 
    420441                #shortcut.setKey(tr("Down")) 
     
    475496                action.setShortcut(QtGui.QKeySequence("C")) 
    476497                self.connect(action, QtCore.SIGNAL("activated()"), self.pushButtonTurnRightReverse, QtCore.SLOT("animateClick()")) 
     498                self.addAction(action) 
     499                 
     500                 
     501                # Control Panel Buttons 
     502                 
     503                action = QtGui.QAction(self) 
     504                action.setShortcut(QtGui.QKeySequence("1")) 
     505                self.connect(action, QtCore.SIGNAL("activated()"), self.pushButtonMessageOne, QtCore.SLOT("animateClick()")) 
     506                self.addAction(action) 
     507                 
     508                action = QtGui.QAction(self) 
     509                action.setShortcut(QtGui.QKeySequence("2")) 
     510                self.connect(action, QtCore.SIGNAL("activated()"), self.pushButtonMessageTwo, QtCore.SLOT("animateClick()")) 
     511                self.addAction(action) 
     512                 
     513                action = QtGui.QAction(self) 
     514                action.setShortcut(QtGui.QKeySequence("3")) 
     515                self.connect(action, QtCore.SIGNAL("activated()"), self.pushButtonMessageThree, QtCore.SLOT("animateClick()")) 
     516                self.addAction(action) 
     517                 
     518                action = QtGui.QAction(self) 
     519                action.setShortcut(QtGui.QKeySequence("4")) 
     520                self.connect(action, QtCore.SIGNAL("activated()"), self.pushButtonMessageFour, QtCore.SLOT("animateClick()")) 
     521                self.addAction(action) 
     522                 
     523                action = QtGui.QAction(self) 
     524                action.setShortcut(QtGui.QKeySequence("5")) 
     525                self.connect(action, QtCore.SIGNAL("activated()"), self.pushButtonMessageFive, QtCore.SLOT("animateClick()")) 
     526                self.addAction(action) 
     527                 
     528                action = QtGui.QAction(self) 
     529                action.setShortcut(QtGui.QKeySequence("6")) 
     530                self.connect(action, QtCore.SIGNAL("activated()"), self.pushButtonMessageSix, QtCore.SLOT("animateClick()")) 
    477531                self.addAction(action) 
    478532                 
     
    521575                        self.brainstormsClient.sendCommand('stop_motors') 
    522576                self.drive_state = 'stop_motors' 
     577         
     578        def sendMessageOne(self): 
     579                message = str(self.lineEditMessageOne.text()) 
     580                self.brainstormsClient.sendCommand('send_message_1') 
     581         
     582        def sendMessageTwo(self): 
     583                message = str(self.lineEditMessageTwo.text()) 
     584                self.brainstormsClient.sendCommand('send_message_2') 
     585         
     586        def sendMessageThree(self): 
     587                message = str(self.lineEditMessageThree.text()) 
     588                self.brainstormsClient.sendCommand('send_message_3') 
     589         
     590        def sendMessageFour(self): 
     591                message = str(self.lineEditMessageFour.text()) 
     592                self.brainstormsClient.sendCommand('send_message_4') 
     593         
     594        def sendMessageFive(self): 
     595                message = str(self.lineEditMessageFive.text()) 
     596                self.brainstormsClient.sendCommand('send_message_5') 
     597         
     598        def sendMessageSix(self): 
     599                message = str(self.lineEditMessageSix.text()) 
     600                self.brainstormsClient.sendCommand('send_message_6') 
    523601         
    524602         
  • trunk/brainstorms/interface/puzzlebox_brainstorms_interface_design.ui

    r217 r218  
    35723572     </property> 
    35733573    </widget> 
    3574     <widget class="QLineEdit" name="lineEdit_3"> 
     3574    <widget class="QLineEdit" name="lineEditMessageThree"> 
    35753575     <property name="geometry"> 
    35763576      <rect> 
     
    36043604     </property> 
    36053605    </widget> 
    3606     <widget class="QLineEdit" name="lineEdit_4"> 
     3606    <widget class="QLineEdit" name="lineEditMessageFour"> 
    36073607     <property name="geometry"> 
    36083608      <rect> 
     
    36363636     </property> 
    36373637    </widget> 
    3638     <widget class="QLineEdit" name="lineEdit_5"> 
     3638    <widget class="QLineEdit" name="lineEditMessageFive"> 
    36393639     <property name="geometry"> 
    36403640      <rect> 
  • trunk/brainstorms/puzzlebox_brainstorms_configuration.ini

    r108 r218  
    22# Puzzlebox Brainstorms Configuration 
    33##################################################################### 
     4 
     5ENABLE_CONTROL_PANEL = False 
    46 
    57NXT_BLUETOOTH_DEVICE = '' 
Note: See TracChangeset for help on using the changeset viewer.