Changeset 165


Ignore:
Timestamp:
08/25/10 00:51:18 (11 years ago)
Author:
sc
Message:

trunk/synapse/scripts/build-interface.sh:

  • renamed from trunk/synapse/interface/build.sh

trunk/synapse/interface/puzzlebox_synapse_interface_design.ui:

  • added tab for matplotlib

trunk/synapse/Puzzlebox/Synapse/Interface.py:

  • added initial support for matplotlib graphing
Location:
trunk/synapse
Files:
3 edited
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/synapse/Puzzlebox/Synapse/Interface.py

    r164 r165  
    88# Old Class Names: 
    99#       puzzlebox_synapse_interface = QtUI 
    10 #       design.Ui_Form = Design 
    1110 
    1211__changelog__ = """\ 
    13 Last Update: 2010.08.09 
     12Last Update: 2010.08.19 
    1413 
    1514""" 
    1615 
    1716__todo__ = """ 
    18  - update configuration.ini file with settings entered into interface 
     17- update configuration.ini file with settings entered into interface 
    1918 
    2019""" 
     
    2322import os, sys 
    2423import simplejson as json 
     24 
     25import random 
     26from numpy import arange, sin, pi 
     27from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas 
     28from matplotlib.figure import Figure 
    2529 
    2630if (sys.platform != 'win32'): 
     
    153157                 
    154158                self.progressBarSignalContactQuality.setMaximum(200) 
     159                 
     160                 
     161                #self.matplot = MyDynamicMplCanvas(QtGui.QWidget(self), width=5, height=4, dpi=100) 
     162                 
     163                print dir(self.tabEEGSignals) 
     164                 
     165                self.matplot = MyDynamicMplCanvas(self.tabEEGSignals, width=5, height=4, dpi=100) 
     166                #l.addWidget(matplot) 
    155167         
    156168         
     
    442454                iterator of serial (COM) ports 
    443455                existing on this computer. 
    444  
     456                 
    445457                from http://eli.thegreenplace.net/2009/07/31/listing-all-serial-ports-on-windows-with-python/ 
    446458                """ 
    447              
     459          
    448460                path = 'HARDWARE\\DEVICEMAP\\SERIALCOMM' 
    449461                try: 
     
    451463                except WindowsError: 
    452464                        raise IterationError 
    453  
     465                 
    454466                for i in itertools.count(): 
    455467                        try: 
     
    469481                Serial class. 
    470482                """ 
    471  
     483                 
    472484                m = re.match('^COM(\d+)$', portname) 
    473485                if m and int(m.group(1)) < 10: 
     
    568580                        event.ignore() 
    569581 
     582 
     583##################################################################### 
     584##################################################################### 
     585 
     586class MyMplCanvas(FigureCanvas): 
     587         
     588        """Ultimately, this is a QWidget (as well as a FigureCanvasAgg, etc.).""" 
     589         
     590        def __init__(self, parent=None, width=5, height=4, dpi=100): 
     591                 
     592                fig = Figure(figsize=(width, height), dpi=dpi) 
     593                self.axes = fig.add_subplot(111) 
     594                # We want the axes cleared every time plot() is called 
     595                self.axes.hold(False) 
     596                 
     597                self.compute_initial_figure() 
     598                 
     599                # 
     600                FigureCanvas.__init__(self, fig) 
     601                self.setParent(parent) 
     602                 
     603                FigureCanvas.setSizePolicy(self, 
     604                                                                                        QtGui.QSizePolicy.Expanding, 
     605                                                                                        QtGui.QSizePolicy.Expanding) 
     606                FigureCanvas.updateGeometry(self) 
     607         
     608         
     609        ################################################################## 
     610         
     611        def compute_initial_figure(self): 
     612                pass 
     613 
     614 
     615##################################################################### 
     616##################################################################### 
     617 
     618class MyDynamicMplCanvas(MyMplCanvas): 
     619         
     620        """A canvas that updates itself every second with a new plot.""" 
     621         
     622        def __init__(self, *args, **kwargs): 
     623                 
     624                MyMplCanvas.__init__(self, *args, **kwargs) 
     625                 
     626                timer = QtCore.QTimer(self) 
     627                QtCore.QObject.connect(timer, QtCore.SIGNAL("timeout()"), self.update_figure) 
     628                timer.start(1000) 
     629         
     630         
     631        ################################################################## 
     632         
     633        def compute_initial_figure(self): 
     634                self.axes.plot([0, 1, 2, 3], [1, 2, 0, 4], 'r') 
     635         
     636         
     637        ################################################################## 
     638         
     639        def update_figure(self): 
     640                # Build a list of 4 random integers between 0 and 10 (both inclusive) 
     641                l = [ random.randint(0, 10) for i in xrange(4) ] 
     642                 
     643                self.axes.plot([0, 1, 2, 3], l, 'r') 
     644                self.draw() 
     645 
  • trunk/synapse/Puzzlebox/Synapse/Interface_Design.py

    r163 r165  
    11# -*- coding: utf-8 -*- 
    22 
    3 # Form implementation generated from reading ui file 'puzzlebox_synapse_interface_design.ui' 
     3# Form implementation generated from reading ui file 'interface/puzzlebox_synapse_interface_design.ui' 
    44# 
    5 # Created: Mon Aug  9 03:18:58 2010 
     5# Created: Thu Aug 19 18:23:15 2010 
    66#      by: PyQt4 UI code generator 4.7.3 
    77# 
     
    1818 
    1919#from PyQt4 import QtCore, QtGui 
    20  
    2120class Ui_Form(object): 
    2221        def setupUi(self, Form): 
     
    3231                self.tabWidget.setLayoutDirection(QtCore.Qt.LeftToRight) 
    3332                self.tabWidget.setObjectName("tabWidget") 
    34                 self.tab = QtGui.QWidget() 
    35                 self.tab.setObjectName("tab") 
    36                 self.lineHorizontalTop = QtGui.QFrame(self.tab) 
     33                self.tabThinkGearConnectServer = QtGui.QWidget() 
     34                self.tabThinkGearConnectServer.setObjectName("tabThinkGearConnectServer") 
     35                self.lineHorizontalTop = QtGui.QFrame(self.tabThinkGearConnectServer) 
    3736                self.lineHorizontalTop.setGeometry(QtCore.QRect(8, 68, 161, 20)) 
    3837                self.lineHorizontalTop.setFrameShape(QtGui.QFrame.HLine) 
    3938                self.lineHorizontalTop.setFrameShadow(QtGui.QFrame.Sunken) 
    4039                self.lineHorizontalTop.setObjectName("lineHorizontalTop") 
    41                 self.labelPuzzleboxIcon = QtGui.QLabel(self.tab) 
     40                self.labelPuzzleboxIcon = QtGui.QLabel(self.tabThinkGearConnectServer) 
    4241                self.labelPuzzleboxIcon.setGeometry(QtCore.QRect(8, 8, 60, 60)) 
    4342                self.labelPuzzleboxIcon.setText("") 
     
    4746                self.labelPuzzleboxIcon.setTextInteractionFlags(QtCore.Qt.NoTextInteraction) 
    4847                self.labelPuzzleboxIcon.setObjectName("labelPuzzleboxIcon") 
    49                 self.textLabelPuzzleboxSynapse = QtGui.QLabel(self.tab) 
     48                self.textLabelPuzzleboxSynapse = QtGui.QLabel(self.tabThinkGearConnectServer) 
    5049                self.textLabelPuzzleboxSynapse.setGeometry(QtCore.QRect(69, 8, 100, 60)) 
    5150                self.textLabelPuzzleboxSynapse.setTextFormat(QtCore.Qt.AutoText) 
     
    5352                self.textLabelPuzzleboxSynapse.setOpenExternalLinks(True) 
    5453                self.textLabelPuzzleboxSynapse.setObjectName("textLabelPuzzleboxSynapse") 
    55                 self.labelServerDaemon = QtGui.QLabel(self.tab) 
     54                self.labelServerDaemon = QtGui.QLabel(self.tabThinkGearConnectServer) 
    5655                self.labelServerDaemon.setGeometry(QtCore.QRect(10, 246, 161, 31)) 
    5756                self.labelServerDaemon.setAlignment(QtCore.Qt.AlignCenter) 
    5857                self.labelServerDaemon.setObjectName("labelServerDaemon") 
    59                 self.textLabelThinkGearPort = QtGui.QLabel(self.tab) 
     58                self.textLabelThinkGearPort = QtGui.QLabel(self.tabThinkGearConnectServer) 
    6059                self.textLabelThinkGearPort.setGeometry(QtCore.QRect(8, 309, 41, 30)) 
    6160                self.textLabelThinkGearPort.setAlignment(QtCore.Qt.AlignCenter) 
    6261                self.textLabelThinkGearPort.setWordWrap(False) 
    6362                self.textLabelThinkGearPort.setObjectName("textLabelThinkGearPort") 
    64                 self.textLabelBluetoothAddress = QtGui.QLabel(self.tab) 
     63                self.textLabelBluetoothAddress = QtGui.QLabel(self.tabThinkGearConnectServer) 
    6564                self.textLabelBluetoothAddress.setGeometry(QtCore.QRect(10, 133, 161, 30)) 
    6665                self.textLabelBluetoothAddress.setWordWrap(False) 
    6766                self.textLabelBluetoothAddress.setObjectName("textLabelBluetoothAddress") 
    68                 self.textLabelThinkGearHost = QtGui.QLabel(self.tab) 
     67                self.textLabelThinkGearHost = QtGui.QLabel(self.tabThinkGearConnectServer) 
    6968                self.textLabelThinkGearHost.setGeometry(QtCore.QRect(8, 279, 41, 31)) 
    7069                self.textLabelThinkGearHost.setAlignment(QtCore.Qt.AlignCenter) 
    7170                self.textLabelThinkGearHost.setObjectName("textLabelThinkGearHost") 
    72                 self.lineEditThinkGearPort = QtGui.QLineEdit(self.tab) 
     71                self.lineEditThinkGearPort = QtGui.QLineEdit(self.tabThinkGearConnectServer) 
    7372                self.lineEditThinkGearPort.setGeometry(QtCore.QRect(50, 312, 119, 26)) 
    7473                self.lineEditThinkGearPort.setAlignment(QtCore.Qt.AlignHCenter) 
    7574                self.lineEditThinkGearPort.setObjectName("lineEditThinkGearPort") 
    76                 self.pushButtonThinkGearConnect = QtGui.QPushButton(self.tab) 
     75                self.pushButtonThinkGearConnect = QtGui.QPushButton(self.tabThinkGearConnectServer) 
    7776                self.pushButtonThinkGearConnect.setGeometry(QtCore.QRect(8, 349, 161, 31)) 
    7877                self.pushButtonThinkGearConnect.setCheckable(True) 
    7978                self.pushButtonThinkGearConnect.setObjectName("pushButtonThinkGearConnect") 
    80                 self.textLabelBluetoothStatus = QtGui.QLabel(self.tab) 
     79                self.textLabelBluetoothStatus = QtGui.QLabel(self.tabThinkGearConnectServer) 
    8180                self.textLabelBluetoothStatus.setGeometry(QtCore.QRect(8, 107, 161, 30)) 
    8281                self.textLabelBluetoothStatus.setAlignment(QtCore.Qt.AlignCenter) 
    8382                self.textLabelBluetoothStatus.setWordWrap(False) 
    8483                self.textLabelBluetoothStatus.setObjectName("textLabelBluetoothStatus") 
    85                 self.pushButtonBluetoothConnect = QtGui.QPushButton(self.tab) 
     84                self.pushButtonBluetoothConnect = QtGui.QPushButton(self.tabThinkGearConnectServer) 
    8685                self.pushButtonBluetoothConnect.setGeometry(QtCore.QRect(82, 196, 86, 31)) 
    8786                self.pushButtonBluetoothConnect.setCheckable(True) 
    8887                self.pushButtonBluetoothConnect.setObjectName("pushButtonBluetoothConnect") 
    89                 self.lineEditThinkGearHost = QtGui.QLineEdit(self.tab) 
     88                self.lineEditThinkGearHost = QtGui.QLineEdit(self.tabThinkGearConnectServer) 
    9089                self.lineEditThinkGearHost.setGeometry(QtCore.QRect(50, 280, 119, 26)) 
    9190                self.lineEditThinkGearHost.setAlignment(QtCore.Qt.AlignHCenter) 
    9291                self.lineEditThinkGearHost.setObjectName("lineEditThinkGearHost") 
    93                 self.lineHorizontalLower = QtGui.QFrame(self.tab) 
     92                self.lineHorizontalLower = QtGui.QFrame(self.tabThinkGearConnectServer) 
    9493                self.lineHorizontalLower.setGeometry(QtCore.QRect(8, 228, 161, 20)) 
    9594                self.lineHorizontalLower.setFrameShape(QtGui.QFrame.HLine) 
    9695                self.lineHorizontalLower.setFrameShadow(QtGui.QFrame.Sunken) 
    9796                self.lineHorizontalLower.setObjectName("lineHorizontalLower") 
    98                 self.labelNeuroSkyMindSet = QtGui.QLabel(self.tab) 
     97                self.labelNeuroSkyMindSet = QtGui.QLabel(self.tabThinkGearConnectServer) 
    9998                self.labelNeuroSkyMindSet.setGeometry(QtCore.QRect(8, 87, 161, 21)) 
    10099                self.labelNeuroSkyMindSet.setAlignment(QtCore.Qt.AlignCenter) 
    101100                self.labelNeuroSkyMindSet.setObjectName("labelNeuroSkyMindSet") 
    102                 self.lineHorizontalDivider = QtGui.QFrame(self.tab) 
     101                self.lineHorizontalDivider = QtGui.QFrame(self.tabThinkGearConnectServer) 
    103102                self.lineHorizontalDivider.setGeometry(QtCore.QRect(169, 6, 20, 381)) 
    104103                self.lineHorizontalDivider.setFrameShape(QtGui.QFrame.VLine) 
    105104                self.lineHorizontalDivider.setFrameShadow(QtGui.QFrame.Sunken) 
    106105                self.lineHorizontalDivider.setObjectName("lineHorizontalDivider") 
    107                 self.textLabelMeditation = QtGui.QLabel(self.tab) 
     106                self.textLabelMeditation = QtGui.QLabel(self.tabThinkGearConnectServer) 
    108107                self.textLabelMeditation.setGeometry(QtCore.QRect(653, 37, 71, 20)) 
    109108                self.textLabelMeditation.setWordWrap(False) 
    110109                self.textLabelMeditation.setObjectName("textLabelMeditation") 
    111                 self.textLabelAttention = QtGui.QLabel(self.tab) 
     110                self.textLabelAttention = QtGui.QLabel(self.tabThinkGearConnectServer) 
    112111                self.textLabelAttention.setGeometry(QtCore.QRect(587, 37, 61, 20)) 
    113112                self.textLabelAttention.setWordWrap(False) 
    114113                self.textLabelAttention.setObjectName("textLabelAttention") 
    115                 self.progressBarMeditation = QtGui.QProgressBar(self.tab) 
     114                self.progressBarMeditation = QtGui.QProgressBar(self.tabThinkGearConnectServer) 
    116115                self.progressBarMeditation.setGeometry(QtCore.QRect(658, 74, 60, 301)) 
    117116                self.progressBarMeditation.setProperty("value", 0) 
    118117                self.progressBarMeditation.setOrientation(QtCore.Qt.Vertical) 
    119118                self.progressBarMeditation.setObjectName("progressBarMeditation") 
    120                 self.progressBarAttention = QtGui.QProgressBar(self.tab) 
     119                self.progressBarAttention = QtGui.QProgressBar(self.tabThinkGearConnectServer) 
    121120                self.progressBarAttention.setGeometry(QtCore.QRect(588, 74, 60, 301)) 
    122121                self.progressBarAttention.setProperty("value", 0) 
     
    124123                self.progressBarAttention.setOrientation(QtCore.Qt.Vertical) 
    125124                self.progressBarAttention.setObjectName("progressBarAttention") 
    126                 self.progressBarEEGDelta = QtGui.QProgressBar(self.tab) 
     125                self.progressBarEEGDelta = QtGui.QProgressBar(self.tabThinkGearConnectServer) 
    127126                self.progressBarEEGDelta.setGeometry(QtCore.QRect(188, 74, 41, 301)) 
    128127                self.progressBarEEGDelta.setLayoutDirection(QtCore.Qt.LeftToRight) 
     
    133132                self.progressBarEEGDelta.setTextDirection(QtGui.QProgressBar.TopToBottom) 
    134133                self.progressBarEEGDelta.setObjectName("progressBarEEGDelta") 
    135                 self.progressBarEEGTheta = QtGui.QProgressBar(self.tab) 
     134                self.progressBarEEGTheta = QtGui.QProgressBar(self.tabThinkGearConnectServer) 
    136135                self.progressBarEEGTheta.setGeometry(QtCore.QRect(238, 74, 41, 301)) 
    137136                self.progressBarEEGTheta.setProperty("value", 0) 
     
    139138                self.progressBarEEGTheta.setOrientation(QtCore.Qt.Vertical) 
    140139                self.progressBarEEGTheta.setObjectName("progressBarEEGTheta") 
    141                 self.progressBarEEGLowAlpha = QtGui.QProgressBar(self.tab) 
     140                self.progressBarEEGLowAlpha = QtGui.QProgressBar(self.tabThinkGearConnectServer) 
    142141                self.progressBarEEGLowAlpha.setGeometry(QtCore.QRect(288, 74, 41, 301)) 
    143142                self.progressBarEEGLowAlpha.setProperty("value", 0) 
     
    145144                self.progressBarEEGLowAlpha.setOrientation(QtCore.Qt.Vertical) 
    146145                self.progressBarEEGLowAlpha.setObjectName("progressBarEEGLowAlpha") 
    147                 self.progressBarEEGHighAlpha = QtGui.QProgressBar(self.tab) 
     146                self.progressBarEEGHighAlpha = QtGui.QProgressBar(self.tabThinkGearConnectServer) 
    148147                self.progressBarEEGHighAlpha.setGeometry(QtCore.QRect(338, 74, 41, 301)) 
    149148                self.progressBarEEGHighAlpha.setProperty("value", 0) 
     
    151150                self.progressBarEEGHighAlpha.setOrientation(QtCore.Qt.Vertical) 
    152151                self.progressBarEEGHighAlpha.setObjectName("progressBarEEGHighAlpha") 
    153                 self.progressBarEEGLowBeta = QtGui.QProgressBar(self.tab) 
     152                self.progressBarEEGLowBeta = QtGui.QProgressBar(self.tabThinkGearConnectServer) 
    154153                self.progressBarEEGLowBeta.setGeometry(QtCore.QRect(388, 74, 41, 301)) 
    155154                self.progressBarEEGLowBeta.setProperty("value", 0) 
     
    157156                self.progressBarEEGLowBeta.setOrientation(QtCore.Qt.Vertical) 
    158157                self.progressBarEEGLowBeta.setObjectName("progressBarEEGLowBeta") 
    159                 self.progressBarEEGHighBeta = QtGui.QProgressBar(self.tab) 
     158                self.progressBarEEGHighBeta = QtGui.QProgressBar(self.tabThinkGearConnectServer) 
    160159                self.progressBarEEGHighBeta.setGeometry(QtCore.QRect(438, 74, 41, 301)) 
    161160                self.progressBarEEGHighBeta.setProperty("value", 0) 
     
    163162                self.progressBarEEGHighBeta.setOrientation(QtCore.Qt.Vertical) 
    164163                self.progressBarEEGHighBeta.setObjectName("progressBarEEGHighBeta") 
    165                 self.progressBarEEGLowGamma = QtGui.QProgressBar(self.tab) 
     164                self.progressBarEEGLowGamma = QtGui.QProgressBar(self.tabThinkGearConnectServer) 
    166165                self.progressBarEEGLowGamma.setGeometry(QtCore.QRect(488, 74, 41, 301)) 
    167166                self.progressBarEEGLowGamma.setProperty("value", 0) 
     
    169168                self.progressBarEEGLowGamma.setOrientation(QtCore.Qt.Vertical) 
    170169                self.progressBarEEGLowGamma.setObjectName("progressBarEEGLowGamma") 
    171                 self.progressBarEEGMidGamma = QtGui.QProgressBar(self.tab) 
     170                self.progressBarEEGMidGamma = QtGui.QProgressBar(self.tabThinkGearConnectServer) 
    172171                self.progressBarEEGMidGamma.setGeometry(QtCore.QRect(538, 74, 41, 301)) 
    173172                self.progressBarEEGMidGamma.setProperty("value", 0) 
     
    175174                self.progressBarEEGMidGamma.setOrientation(QtCore.Qt.Vertical) 
    176175                self.progressBarEEGMidGamma.setObjectName("progressBarEEGMidGamma") 
    177                 self.textLabelContactQuality = QtGui.QLabel(self.tab) 
     176                self.textLabelContactQuality = QtGui.QLabel(self.tabThinkGearConnectServer) 
    178177                self.textLabelContactQuality.setGeometry(QtCore.QRect(732, 39, 51, 30)) 
    179178                self.textLabelContactQuality.setWordWrap(False) 
    180179                self.textLabelContactQuality.setObjectName("textLabelContactQuality") 
    181                 self.progressBarSignalContactQuality = QtGui.QProgressBar(self.tab) 
     180                self.progressBarSignalContactQuality = QtGui.QProgressBar(self.tabThinkGearConnectServer) 
    182181                self.progressBarSignalContactQuality.setGeometry(QtCore.QRect(728, 74, 60, 301)) 
    183182                self.progressBarSignalContactQuality.setProperty("value", 0) 
    184183                self.progressBarSignalContactQuality.setOrientation(QtCore.Qt.Vertical) 
    185184                self.progressBarSignalContactQuality.setObjectName("progressBarSignalContactQuality") 
    186                 self.labeleSense = QtGui.QLabel(self.tab) 
     185                self.labeleSense = QtGui.QLabel(self.tabThinkGearConnectServer) 
    187186                self.labeleSense.setGeometry(QtCore.QRect(620, 12, 71, 20)) 
    188187                self.labeleSense.setObjectName("labeleSense") 
    189                 self.labelEEGBrainWaves = QtGui.QLabel(self.tab) 
     188                self.labelEEGBrainWaves = QtGui.QLabel(self.tabThinkGearConnectServer) 
    190189                self.labelEEGBrainWaves.setGeometry(QtCore.QRect(300, 12, 171, 20)) 
    191190                self.labelEEGBrainWaves.setObjectName("labelEEGBrainWaves") 
    192                 self.labelDelta = QtGui.QLabel(self.tab) 
     191                self.labelDelta = QtGui.QLabel(self.tabThinkGearConnectServer) 
    193192                self.labelDelta.setGeometry(QtCore.QRect(189, 50, 41, 17)) 
    194193                self.labelDelta.setObjectName("labelDelta") 
    195                 self.labelTheta = QtGui.QLabel(self.tab) 
     194                self.labelTheta = QtGui.QLabel(self.tabThinkGearConnectServer) 
    196195                self.labelTheta.setGeometry(QtCore.QRect(239, 50, 41, 17)) 
    197196                self.labelTheta.setObjectName("labelTheta") 
    198                 self.labelLowAlpha = QtGui.QLabel(self.tab) 
     197                self.labelLowAlpha = QtGui.QLabel(self.tabThinkGearConnectServer) 
    199198                self.labelLowAlpha.setGeometry(QtCore.QRect(289, 40, 41, 31)) 
    200199                self.labelLowAlpha.setObjectName("labelLowAlpha") 
    201                 self.labelHighAlpha = QtGui.QLabel(self.tab) 
     200                self.labelHighAlpha = QtGui.QLabel(self.tabThinkGearConnectServer) 
    202201                self.labelHighAlpha.setGeometry(QtCore.QRect(339, 40, 41, 31)) 
    203202                self.labelHighAlpha.setObjectName("labelHighAlpha") 
    204                 self.labelLowBeta = QtGui.QLabel(self.tab) 
     203                self.labelLowBeta = QtGui.QLabel(self.tabThinkGearConnectServer) 
    205204                self.labelLowBeta.setGeometry(QtCore.QRect(388, 40, 41, 31)) 
    206205                self.labelLowBeta.setObjectName("labelLowBeta") 
    207                 self.labelHighBeta = QtGui.QLabel(self.tab) 
     206                self.labelHighBeta = QtGui.QLabel(self.tabThinkGearConnectServer) 
    208207                self.labelHighBeta.setGeometry(QtCore.QRect(438, 40, 41, 31)) 
    209208                self.labelHighBeta.setObjectName("labelHighBeta") 
    210                 self.labelLowGamma = QtGui.QLabel(self.tab) 
     209                self.labelLowGamma = QtGui.QLabel(self.tabThinkGearConnectServer) 
    211210                self.labelLowGamma.setGeometry(QtCore.QRect(486, 40, 44, 31)) 
    212211                self.labelLowGamma.setObjectName("labelLowGamma") 
    213                 self.labelMidGamma = QtGui.QLabel(self.tab) 
     212                self.labelMidGamma = QtGui.QLabel(self.tabThinkGearConnectServer) 
    214213                self.labelMidGamma.setGeometry(QtCore.QRect(537, 40, 44, 31)) 
    215214                self.labelMidGamma.setObjectName("labelMidGamma") 
    216                 self.labelSignal = QtGui.QLabel(self.tab) 
     215                self.labelSignal = QtGui.QLabel(self.tabThinkGearConnectServer) 
    217216                self.labelSignal.setGeometry(QtCore.QRect(727, 12, 60, 20)) 
    218217                self.labelSignal.setObjectName("labelSignal") 
    219                 self.comboBoxDeviceSelect = QtGui.QComboBox(self.tab) 
     218                self.comboBoxDeviceSelect = QtGui.QComboBox(self.tabThinkGearConnectServer) 
    220219                self.comboBoxDeviceSelect.setGeometry(QtCore.QRect(8, 161, 160, 27)) 
    221220                self.comboBoxDeviceSelect.setObjectName("comboBoxDeviceSelect") 
    222221                self.comboBoxDeviceSelect.addItem("") 
    223                 self.pushButtonBluetoothSearch = QtGui.QPushButton(self.tab) 
     222                self.pushButtonBluetoothSearch = QtGui.QPushButton(self.tabThinkGearConnectServer) 
    224223                self.pushButtonBluetoothSearch.setGeometry(QtCore.QRect(8, 196, 66, 31)) 
    225224                self.pushButtonBluetoothSearch.setCheckable(False) 
    226225                self.pushButtonBluetoothSearch.setObjectName("pushButtonBluetoothSearch") 
    227                 self.tabWidget.addTab(self.tab, "") 
    228                 self.tab_2 = QtGui.QWidget() 
    229                 self.tab_2.setObjectName("tab_2") 
    230                 self.textEditDebugConsole = QtGui.QTextEdit(self.tab_2) 
     226                self.tabWidget.addTab(self.tabThinkGearConnectServer, "") 
     227                self.tabEEGSignals = QtGui.QWidget() 
     228                self.tabEEGSignals.setObjectName("tabEEGSignals") 
     229                self.tabWidget.addTab(self.tabEEGSignals, "") 
     230                self.tabDebugConsole = QtGui.QWidget() 
     231                self.tabDebugConsole.setObjectName("tabDebugConsole") 
     232                self.textEditDebugConsole = QtGui.QTextEdit(self.tabDebugConsole) 
    231233                self.textEditDebugConsole.setGeometry(QtCore.QRect(10, 3, 776, 386)) 
    232234                self.textEditDebugConsole.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn) 
     
    234236                self.textEditDebugConsole.setReadOnly(True) 
    235237                self.textEditDebugConsole.setObjectName("textEditDebugConsole") 
    236                 self.tabWidget.addTab(self.tab_2, "") 
     238                self.tabWidget.addTab(self.tabDebugConsole, "") 
    237239 
    238240                self.retranslateUi(Form) 
    239                 self.tabWidget.setCurrentIndex(0) 
     241                self.tabWidget.setCurrentIndex(1) 
    240242                QtCore.QMetaObject.connectSlotsByName(Form) 
    241243 
     
    293295"p, li { white-space: pre-wrap; }\n" 
    294296"</style></head><body style=\" font-family:\'Sans\'; font-size:10pt; font-weight:400; font-style:normal;\">\n" 
    295 "<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><a href=\"http://company.neurosky.com/files/neurosky_esense_whitepaper.pdf\"><span style=\" font-size:12pt; font-weight:600;text-decoration: none; color:#000000;\">EEG Brain Waves</span></a></p></body></html>", None, QtGui.QApplication.UnicodeUTF8)) 
     297"<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><a href=\"http://company.neurosky.com/files/neurosky_esense_whitepaper.pdf\"><span style=\" font-size:12pt; font-weight:600;text-decoration: none; color:#000000;\">EEG Brain Signals</span></a></p></body></html>", None, QtGui.QApplication.UnicodeUTF8)) 
    296298                self.labelDelta.setText(QtGui.QApplication.translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" 
    297299"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" 
     
    365367                self.comboBoxDeviceSelect.setItemText(0, QtGui.QApplication.translate("Form", "MindSet Emulator", None, QtGui.QApplication.UnicodeUTF8)) 
    366368                self.pushButtonBluetoothSearch.setText(QtGui.QApplication.translate("Form", "Search", None, QtGui.QApplication.UnicodeUTF8)) 
    367                 self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), QtGui.QApplication.translate("Form", "ThinkGear Connect Server", None, QtGui.QApplication.UnicodeUTF8)) 
     369                self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabThinkGearConnectServer), QtGui.QApplication.translate("Form", "ThinkGear Connect Server", None, QtGui.QApplication.UnicodeUTF8)) 
     370                self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabEEGSignals), QtGui.QApplication.translate("Form", "EEG Waves", None, QtGui.QApplication.UnicodeUTF8)) 
    368371                self.textEditDebugConsole.setHtml(QtGui.QApplication.translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" 
    369372"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" 
     
    371374"</style></head><body style=\" font-family:\'Sans\'; font-size:10pt; font-weight:400; font-style:normal;\">\n" 
    372375"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p></body></html>", None, QtGui.QApplication.UnicodeUTF8)) 
    373                 self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), QtGui.QApplication.translate("Form", "Debug Console", None, QtGui.QApplication.UnicodeUTF8)) 
    374  
     376                self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabDebugConsole), QtGui.QApplication.translate("Form", "Debug Console", None, QtGui.QApplication.UnicodeUTF8)) 
     377 
  • trunk/synapse/interface/puzzlebox_synapse_interface_design.ui

    r151 r165  
    4444   </property> 
    4545   <property name="currentIndex"> 
    46     <number>0</number> 
     46    <number>1</number> 
    4747   </property> 
    48    <widget class="QWidget" name="tab"> 
     48   <widget class="QWidget" name="tabThinkGearConnectServer"> 
    4949    <attribute name="title"> 
    5050     <string>ThinkGear Connect Server</string> 
     
    630630p, li { white-space: pre-wrap; } 
    631631&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt; 
    632 &lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;a href=&quot;http://company.neurosky.com/files/neurosky_esense_whitepaper.pdf&quot;&gt;&lt;span style=&quot; font-size:12pt; font-weight:600;text-decoration: none; color:#000000;&quot;&gt;EEG Brain Waves&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> 
     632&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;a href=&quot;http://company.neurosky.com/files/neurosky_esense_whitepaper.pdf&quot;&gt;&lt;span style=&quot; font-size:12pt; font-weight:600;text-decoration: none; color:#000000;&quot;&gt;EEG Brain Signals&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> 
    633633     </property> 
    634634    </widget> 
     
    842842    </widget> 
    843843   </widget> 
    844    <widget class="QWidget" name="tab_2"> 
     844   <widget class="QWidget" name="tabEEGSignals"> 
     845    <attribute name="title"> 
     846     <string>EEG Waves</string> 
     847    </attribute> 
     848   </widget> 
     849   <widget class="QWidget" name="tabDebugConsole"> 
    845850    <attribute name="title"> 
    846851     <string>Debug Console</string> 
  • trunk/synapse/scripts/build-interface.sh

    r164 r165  
    22 
    33#pyuic4 --output=puzzlebox_synapse_interface_design.py --indent=0 puzzlebox_synapse_interface_design.ui 
    4 pyuic4 --output=../puzzlebox_synapse_interface_design.py --indent=0 puzzlebox_synapse_interface_design.ui 
     4#pyuic4 --output=../puzzlebox_synapse_interface_design.py --indent=0 puzzlebox_synapse_interface_design.ui 
     5 
     6pyuic4 --output=Puzzlebox/Synapse/Interface_Design.py --indent=0 interface/puzzlebox_synapse_interface_design.ui 
Note: See TracChangeset for help on using the changeset viewer.