packetMonitor.py

Go to the documentation of this file.
00001 # -*- coding: utf-8 -*-
00002 
00003 # Form implementation generated from reading ui file 'C:\Temp\Online\LICOS\tools\monitor\packetMonitor.ui'
00004 #
00005 # Created: Thu Apr 27 20:43:37 2006
00006 #      by: The PyQt User Interface Compiler (pyuic) 3.15.1
00007 #
00008 # WARNING! All changes made in this file will be lost!
00009 
00010 
00011 from qt import *
00012 __version__ = "$Revision: 1.8 $"
00013 
00014 image0_data = \
00015     "\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d" \
00016     "\x49\x48\x44\x52\x00\x00\x00\x16\x00\x00\x00\x16" \
00017     "\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\x00\x00\x00" \
00018     "\x77\x49\x44\x41\x54\x38\x8d\x63\x60\xa0\x11\x60" \
00019     "\xc4\x22\xf6\x9f\x02\xbd\x70\xc0\x84\x4d\xf0\xff" \
00020     "\xff\xff\x38\x31\x03\x03\x03\x83\xa6\x8e\x26\x41" \
00021     "\x07\x60\x35\x98\x10\x30\x34\x34\x24\x68\x38\x0b" \
00022     "\x39\x06\x6b\x69\x6a\xc1\xd9\xd7\xaf\x5c\xff\xcf" \
00023     "\x80\x25\x58\xc8\x32\xd8\xc9\xd6\x09\x85\x8f\xcd" \
00024     "\x70\xb2\x0c\xb6\xb4\xb1\xc4\x10\x43\x37\x9c\x2c" \
00025     "\x83\x19\x19\xf1\x26\x08\xf2\x0c\x86\xa5\x0c\x42" \
00026     "\x96\x91\x95\x2a\x88\x01\xa3\x06\x8f\x1a\x3c\x6a" \
00027     "\x30\x1e\x40\x49\x0d\x42\xac\x79\x43\x04\x00\x00" \
00028     "\x27\x2f\x2a\x1c\x4f\xaf\x41\x96\x00\x00\x00\x00" \
00029     "\x49\x45\x4e\x44\xae\x42\x60\x82"
00030 image1_data = \
00031     "\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d" \
00032     "\x49\x48\x44\x52\x00\x00\x00\x16\x00\x00\x00\x16" \
00033     "\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\x00\x00\x00" \
00034     "\x99\x49\x44\x41\x54\x38\x8d\xed\x94\x41\x0e\x85" \
00035     "\x20\x0c\x44\x5f\x89\xc7\x36\x7f\x61\xbc\x77\x5d" \
00036     "\x28\x48\xa4\x28\x60\xff\xce\xd9\x54\x8b\xbe\x8e" \
00037     "\x13\x04\x3e\x1d\x92\x81\x77\xf4\x81\xa1\x23\xdc" \
00038     "\x2b\x34\xf6\xf4\x7a\x3d\xe2\xb8\x65\xa8\x84\x3f" \
00039     "\x40\x01\x98\x2a\x0b\x3d\x5f\x62\xc5\x83\x00\xaa" \
00040     "\x1a\xd7\x05\x50\x44\x9a\xb9\xd5\x07\xa7\x73\xa8" \
00041     "\xa4\xba\x4f\x92\xa2\xdf\x33\x3c\x64\xc6\x3b\xeb" \
00042     "\xbd\x82\xe5\xb8\xad\xde\xcb\xcc\x78\x20\xeb\x42" \
00043     "\x66\xc6\x39\x74\x5d\xfa\x80\xf3\x6f\xaf\x66\xc6" \
00044     "\x6f\xa1\x9c\x3f\x88\x2f\xb4\x70\xec\x05\xcd\xc0" \
00045     "\xbe\xd0\x78\x93\xf6\x8e\x17\x14\x92\x63\x5f\x68" \
00046     "\x6c\x3e\xef\xf6\xba\x3c\x8f\xdd\x36\x6d\xc4\xc0" \
00047     "\x45\x2c\x87\x81\xf8\x08\x00\x00\x00\x00\x49\x45" \
00048     "\x4e\x44\xae\x42\x60\x82"
00049 image2_data = \
00050     "\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d" \
00051     "\x49\x48\x44\x52\x00\x00\x00\x16\x00\x00\x00\x16" \
00052     "\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\x00\x00\x00" \
00053     "\xa2\x49\x44\x41\x54\x38\x8d\x63\x60\xa0\x11\x60" \
00054     "\x84\xd2\xff\xa9\x6d\x2e\x0b\x8c\xd5\xd2\x04\xa1" \
00055     "\x6b\xea\x18\x18\x8e\x1d\x3e\x46\x92\x29\x56\xb6" \
00056     "\x56\x70\x3d\x56\xb6\x56\x0c\x0c\x0c\x0c\x0c\x4c" \
00057     "\x54\x72\x21\x06\x60\x21\xac\x04\x3b\xe0\xf8\x2c" \
00058     "\xc0\xf0\x83\xf7\x03\x9c\x0f\x73\x29\x0c\x10\x74" \
00059     "\x31\xc7\x67\x01\x06\x8e\xcf\x02\x18\xe2\xc8\x86" \
00060     "\x32\x30\x40\x82\x12\x16\x9c\x44\x19\x4c\x2e\x20" \
00061     "\x18\x14\xe8\x2e\x23\x16\xd0\xcc\xc5\x43\xcf\x60" \
00062     "\x8c\x30\x6e\x69\xc2\x4c\x3a\x84\x00\x72\x6a\xc0" \
00063     "\x69\x30\x2e\x85\xa4\x02\xfa\x26\xb7\x9a\x3a\xd2" \
00064     "\x0d\x42\xf7\x25\xd9\x59\x1a\xb9\xa0\xc2\x16\x27" \
00065     "\x43\x2f\xb9\x0d\x3d\x83\x19\x91\xd8\xd4\xaa\x9e" \
00066     "\x18\x09\x2b\xa1\x00\x00\x00\x28\xd5\x1e\xb5\x7b" \
00067     "\xfb\x94\x34\x00\x00\x00\x00\x49\x45\x4e\x44\xae" \
00068     "\x42\x60\x82"
00069 image3_data = \
00070     "\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d" \
00071     "\x49\x48\x44\x52\x00\x00\x00\x16\x00\x00\x00\x16" \
00072     "\x08\x06\x00\x00\x00\xc4\xb4\x6c\x3b\x00\x00\x02" \
00073     "\xbc\x49\x44\x41\x54\x38\x8d\x8d\x95\x3f\x4f\xdb" \
00074     "\x50\x14\xc5\x7f\xa9\x32\xdc\x37\x54\xb2\xb7\x64" \
00075     "\xa8\x54\x6f\x0d\x13\xc9\x06\x23\x6c\x41\x2c\x30" \
00076     "\x15\xd4\xa5\xc0\xd0\xc2\x17\xa8\x8a\xf8\x04\x1d" \
00077     "\x3b\x96\x2e\x55\xdb\xa1\x0a\x4b\x05\x1d\x2a\x58" \
00078     "\x2a\x25\x1b\x0c\x95\x08\x9b\x91\x18\xe2\xcd\xde" \
00079     "\xde\xdd\x5e\x87\x67\x3b\xce\x3f\x95\xbb\x3c\xfb" \
00080     "\xbe\xe7\x73\xcf\x3d\xe7\xda\xae\xb1\x20\xce\x2f" \
00081     "\xce\x9d\x88\x10\x86\xe1\x44\x5e\x55\x01\xb0\xd6" \
00082     "\x02\x90\x65\x19\x41\x10\xb0\xbe\xb6\x5e\xab\x9e" \
00083     "\xab\x2f\x02\x16\x11\x3a\xed\x4e\x09\x34\xbd\x57" \
00084     "\x44\x9a\xa5\xc4\x71\x3c\x73\x66\x21\x30\xc0\xf0" \
00085     "\x6e\x38\x03\x36\x5d\xc8\x5a\x8b\x31\xe6\xf1\xc0" \
00086     "\xf3\x00\x54\x75\xa6\xc0\xbc\x8e\x00\x9e\xcc\x4b" \
00087     "\xf6\x07\x7d\xa7\xaa\x25\x13\x63\x0c\xc6\x98\x09" \
00088     "\xbd\x0b\xfd\x45\x64\x46\xdf\x85\x8c\xad\xb5\x04" \
00089     "\x41\x40\x9a\xa6\x88\x48\x69\x54\x35\xe6\xb5\xff" \
00090     "\x5f\xc6\xe0\x5b\x9c\x9e\x88\x2a\x68\x51\x6c\x91" \
00091     "\x14\x73\x19\x17\x6c\xe6\x31\xad\xe6\xad\xb5\x13" \
00092     "\x13\x52\x8d\x19\x6d\x00\x7a\x67\x3d\x17\x45\x11" \
00093     "\xcd\x46\x13\xab\xf3\xc1\x0b\x23\x07\x83\x01\x00" \
00094     "\x22\x01\xdb\x5b\x1b\x25\xde\x04\xe3\xcb\xab\x4b" \
00095     "\x17\xdf\xc7\xf4\x7f\xf7\x91\x4d\x41\x44\x4a\x80" \
00096     "\xe9\xb5\x60\x9a\x26\x29\xfd\x3f\x7d\x92\x2c\xe1" \
00097     "\xf0\xcd\xa1\xeb\x6e\x76\xd9\xe8\x6e\xd4\x6a\x55" \
00098     "\xd0\xe1\x5d\x4c\xf6\x90\x60\x15\x60\x3e\x53\x00" \
00099     "\x23\x21\x82\xc0\x53\x88\x1f\x62\xae\x6f\x6e\x48" \
00100     "\x92\x11\x56\x95\xa5\x56\xc4\xde\xc1\x9e\x97\xa2" \
00101     "\x60\xba\xb6\xb2\x86\x09\x42\xac\x2a\xa8\x65\xc6" \
00102     "\x16\x55\x40\xe8\x33\xe0\x8a\x73\x56\x75\x95\x70" \
00103     "\x18\x72\xfa\xe5\x94\x78\xe8\xdf\x3e\xab\x96\xe8" \
00104     "\xc5\x92\x07\xfd\xf4\xf9\xab\x4b\x47\xa9\x7b\x4c" \
00105     "\xdc\xba\x5b\xd7\x72\x2d\x27\x4e\x5c\xcb\xb5\xdc" \
00106     "\xf5\xcd\xb5\xfb\xf0\xee\xa3\x6b\x2f\xb7\x5d\xa3" \
00107     "\x11\xb9\x20\x08\x5c\xd4\x88\x5c\x3d\x4b\x32\x76" \
00108     "\x5f\x6e\x2d\x74\x77\x3a\x42\x42\xd6\x58\xa5\x8f" \
00109     "\xd0\xa5\x4b\x7b\xb9\x4d\x20\x4d\x52\x1d\x71\xfa" \
00110     "\xfd\x1b\x59\x96\x11\x36\x42\xea\x0a\xc4\xf7\x23" \
00111     "\x3f\x8f\xaa\x20\x82\xaf\x21\xb9\xdb\x60\x30\x5e" \
00112     "\x71\xb5\x20\x86\x43\x7d\xcf\x16\x31\x4d\x6d\x72" \
00113     "\xc3\x10\x54\x09\x9f\x35\xfd\x7e\xee\x4e\x3d\x4d" \
00114     "\x46\xc4\x43\xf1\x7a\xaa\xe6\x6b\x8e\xab\x5a\x16" \
00115     "\x40\x14\x54\xca\x4d\x01\x62\x4d\x50\xfc\x37\x24" \
00116     "\xfe\x3b\x2c\x3d\x31\xe4\xe3\x56\x24\xc6\x38\x5a" \
00117     "\x26\x2d\x8a\x81\x7c\x52\xca\x93\xe5\xe4\x94\xf5" \
00118     "\x2b\x61\xb1\xd4\x11\xd0\x6c\xf2\x01\xc3\xe4\xb0" \
00119     "\x59\x05\xc4\x82\x4e\xef\x18\x54\x53\xf2\x3e\x8b" \
00120     "\xde\xe8\xb4\x57\x79\x42\x95\x65\xbe\x58\xac\xbf" \
00121     "\xd5\x7c\x9d\x00\x35\xc5\xb1\x1c\x34\x7f\x5c\xbc" \
00122     "\x9c\x8d\x46\x83\xbd\x83\x5d\xcf\x38\xbe\x8f\x0b" \
00123     "\xab\xbc\x96\x99\x00\x99\x77\x4e\xd5\xc3\x48\xc1" \
00124     "\x4a\xc7\x60\x8c\x35\x47\x15\x11\x38\x3e\x39\x66" \
00125     "\x7b\x6b\xbb\x56\x8f\x9e\x47\x5c\xfd\xbc\xe2\xec" \
00126     "\xd7\x05\x56\x15\x93\x4f\xc4\xc4\xf0\x49\xe5\x5e" \
00127     "\xc6\x90\x65\x9f\xf9\x34\x1d\x9f\x1c\x73\xf4\xf6" \
00128     "\xa8\x06\x95\x8f\x50\xef\xac\xe7\x7a\x3f\x2e\x48" \
00129     "\xf2\xff\x97\xc5\xe6\xa6\x8c\x9d\x19\xff\x35\xc0" \
00130     "\x6a\xea\xaf\x33\xa5\xb3\xd2\x61\xe7\xd5\x0e\xfb" \
00131     "\xaf\xf7\x4b\xbc\x7f\xdc\x9a\x9e\xe2\x1d\x9e\xbe" \
00132     "\x49\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60" \
00133     "\x82"
00134 
00135 class packetMonitor(QMainWindow):
00136     def __init__(self,parent = None,name = None,fl = 0):
00137         QMainWindow.__init__(self,parent,name,fl)
00138         self.statusBar()
00139 
00140         self.image0 = QPixmap()
00141         self.image0.loadFromData(image0_data,"PNG")
00142         self.image1 = QPixmap()
00143         self.image1.loadFromData(image1_data,"PNG")
00144         self.image2 = QPixmap()
00145         self.image2.loadFromData(image2_data,"PNG")
00146         self.image3 = QPixmap()
00147         self.image3.loadFromData(image3_data,"PNG")
00148         if not name:
00149             self.setName("packetMonitor")
00150 
00151 
00152         self.setCentralWidget(QWidget(self,"qt_central_widget"))
00153         packetMonitorLayout = QGridLayout(self.centralWidget(),1,1,6,4,"packetMonitorLayout")
00154 
00155         layout219 = QHBoxLayout(None,0,6,"layout219")
00156         spacer23 = QSpacerItem(290,21,QSizePolicy.Expanding,QSizePolicy.Minimum)
00157         layout219.addItem(spacer23)
00158 
00159         self.commitButton = QPushButton(self.centralWidget(),"commitButton")
00160         self.commitButton.setMinimumSize(QSize(120,0))
00161         commitButton_font = QFont(self.commitButton.font())
00162         self.commitButton.setFont(commitButton_font)
00163         layout219.addWidget(self.commitButton)
00164 
00165         packetMonitorLayout.addLayout(layout219,1,0)
00166 
00167         self.monitorTab = QTabWidget(self.centralWidget(),"monitorTab")
00168 
00169         self.tab = QWidget(self.monitorTab,"tab")
00170         tabLayout = QGridLayout(self.tab,1,1,11,6,"tabLayout")
00171 
00172         self.splitter4 = QSplitter(self.tab,"splitter4")
00173         self.splitter4.setOrientation(QSplitter.Vertical)
00174 
00175         LayoutWidget = QWidget(self.splitter4,"layout15")
00176         layout15 = QVBoxLayout(LayoutWidget,6,4,"layout15")
00177 
00178         self.textLabel1 = QLabel(LayoutWidget,"textLabel1")
00179         textLabel1_font = QFont(self.textLabel1.font())
00180         textLabel1_font.setPointSize(14)
00181         self.textLabel1.setFont(textLabel1_font)
00182         layout15.addWidget(self.textLabel1)
00183 
00184         self.FSWView = QListView(LayoutWidget,"FSWView")
00185         self.FSWView.addColumn(self.__tr("Time"))
00186         self.FSWView.addColumn(self.__tr("Node"))
00187         self.FSWView.addColumn(self.__tr("Facility"))
00188         self.FSWView.addColumn(self.__tr("Task"))
00189         self.FSWView.addColumn(self.__tr("Function"))
00190         self.FSWView.addColumn(self.__tr("Code"))
00191         self.FSWView.addColumn(self.__tr("Name"))
00192         self.FSWView.addColumn(self.__tr("Text"))
00193         self.FSWView.addColumn(self.__tr("Trace"))
00194         self.FSWView.addColumn(self.__tr("Isr"))
00195         FSWView_font = QFont(self.FSWView.font())
00196         FSWView_font.setFamily("Lucida Sans Typewriter")
00197         self.FSWView.setFont(FSWView_font)
00198         self.FSWView.setResizeMode(QListView.LastColumn)
00199         layout15.addWidget(self.FSWView)
00200 
00201         layout12 = QHBoxLayout(None,0,6,"layout12")
00202         spacer25_2 = QSpacerItem(310,31,QSizePolicy.Expanding,QSizePolicy.Minimum)
00203         layout12.addItem(spacer25_2)
00204 
00205         self.refreshFSWButton = QPushButton(LayoutWidget,"refreshFSWButton")
00206         self.refreshFSWButton.setMinimumSize(QSize(120,0))
00207         refreshFSWButton_font = QFont(self.refreshFSWButton.font())
00208         self.refreshFSWButton.setFont(refreshFSWButton_font)
00209         layout12.addWidget(self.refreshFSWButton)
00210 
00211         self.pauseFSWButton = QPushButton(LayoutWidget,"pauseFSWButton")
00212         self.pauseFSWButton.setMinimumSize(QSize(120,0))
00213         pauseFSWButton_font = QFont(self.pauseFSWButton.font())
00214         self.pauseFSWButton.setFont(pauseFSWButton_font)
00215         self.pauseFSWButton.setToggleButton(1)
00216         layout12.addWidget(self.pauseFSWButton)
00217 
00218         self.printFSWButton = QPushButton(LayoutWidget,"printFSWButton")
00219         self.printFSWButton.setMinimumSize(QSize(120,0))
00220         printFSWButton_font = QFont(self.printFSWButton.font())
00221         self.printFSWButton.setFont(printFSWButton_font)
00222         layout12.addWidget(self.printFSWButton)
00223         layout15.addLayout(layout12)
00224 
00225         LayoutWidget_2 = QWidget(self.splitter4,"layout14")
00226         layout14 = QVBoxLayout(LayoutWidget_2,6,4,"layout14")
00227 
00228         self.textLabel1_2 = QLabel(LayoutWidget_2,"textLabel1_2")
00229         textLabel1_2_font = QFont(self.textLabel1_2.font())
00230         textLabel1_2_font.setPointSize(14)
00231         self.textLabel1_2.setFont(textLabel1_2_font)
00232         layout14.addWidget(self.textLabel1_2)
00233 
00234         self.CMDView = QListView(LayoutWidget_2,"CMDView")
00235         self.CMDView.addColumn(self.__tr("Exectime"))
00236         self.CMDView.addColumn(self.__tr("Node"))
00237         self.CMDView.addColumn(self.__tr("Task"))
00238         self.CMDView.addColumn(self.__tr("APID"))
00239         self.CMDView.addColumn(self.__tr("FCode"))
00240         self.CMDView.addColumn(self.__tr("Status"))
00241         self.CMDView.addColumn(self.__tr("Payload"))
00242         CMDView_font = QFont(self.CMDView.font())
00243         CMDView_font.setFamily("Lucida Sans Typewriter")
00244         self.CMDView.setFont(CMDView_font)
00245         self.CMDView.setResizeMode(QListView.LastColumn)
00246         layout14.addWidget(self.CMDView)
00247 
00248         layout13 = QHBoxLayout(None,0,6,"layout13")
00249         spacer25 = QSpacerItem(270,31,QSizePolicy.Expanding,QSizePolicy.Minimum)
00250         layout13.addItem(spacer25)
00251 
00252         self.refreshCMDButton = QPushButton(LayoutWidget_2,"refreshCMDButton")
00253         self.refreshCMDButton.setMinimumSize(QSize(120,0))
00254         refreshCMDButton_font = QFont(self.refreshCMDButton.font())
00255         self.refreshCMDButton.setFont(refreshCMDButton_font)
00256         layout13.addWidget(self.refreshCMDButton)
00257 
00258         self.pauseCMDButton = QPushButton(LayoutWidget_2,"pauseCMDButton")
00259         self.pauseCMDButton.setMinimumSize(QSize(120,0))
00260         pauseCMDButton_font = QFont(self.pauseCMDButton.font())
00261         self.pauseCMDButton.setFont(pauseCMDButton_font)
00262         self.pauseCMDButton.setToggleButton(1)
00263         layout13.addWidget(self.pauseCMDButton)
00264 
00265         self.printCMDButton = QPushButton(LayoutWidget_2,"printCMDButton")
00266         self.printCMDButton.setMinimumSize(QSize(120,0))
00267         printCMDButton_font = QFont(self.printCMDButton.font())
00268         self.printCMDButton.setFont(printCMDButton_font)
00269         layout13.addWidget(self.printCMDButton)
00270         layout14.addLayout(layout13)
00271 
00272         tabLayout.addWidget(self.splitter4,0,0)
00273         self.monitorTab.insertTab(self.tab,QString.fromLatin1(""))
00274 
00275         self.tab_2 = QWidget(self.monitorTab,"tab_2")
00276         tabLayout_2 = QGridLayout(self.tab_2,1,1,11,6,"tabLayout_2")
00277 
00278         self.CCSDSView = QTextEdit(self.tab_2,"CCSDSView")
00279         CCSDSView_font = QFont(self.CCSDSView.font())
00280         CCSDSView_font.setFamily("Lucida Sans Typewriter")
00281         self.CCSDSView.setFont(CCSDSView_font)
00282 
00283         tabLayout_2.addWidget(self.CCSDSView,1,0)
00284 
00285         layout12_2 = QHBoxLayout(None,0,6,"layout12_2")
00286         spacer25_2_2 = QSpacerItem(310,31,QSizePolicy.Expanding,QSizePolicy.Minimum)
00287         layout12_2.addItem(spacer25_2_2)
00288 
00289         self.pauseCCSDSButton = QPushButton(self.tab_2,"pauseCCSDSButton")
00290         self.pauseCCSDSButton.setMinimumSize(QSize(120,0))
00291         pauseCCSDSButton_font = QFont(self.pauseCCSDSButton.font())
00292         self.pauseCCSDSButton.setFont(pauseCCSDSButton_font)
00293         self.pauseCCSDSButton.setToggleButton(1)
00294         layout12_2.addWidget(self.pauseCCSDSButton)
00295 
00296         self.printCCSDSButton = QPushButton(self.tab_2,"printCCSDSButton")
00297         self.printCCSDSButton.setEnabled(0)
00298         self.printCCSDSButton.setMinimumSize(QSize(120,0))
00299         printCCSDSButton_font = QFont(self.printCCSDSButton.font())
00300         self.printCCSDSButton.setFont(printCCSDSButton_font)
00301         layout12_2.addWidget(self.printCCSDSButton)
00302 
00303         tabLayout_2.addLayout(layout12_2,2,0)
00304 
00305         self.lastPacket = QGroupBox(self.tab_2,"lastPacket")
00306         self.lastPacket.setColumnLayout(0,Qt.Vertical)
00307         self.lastPacket.layout().setSpacing(6)
00308         self.lastPacket.layout().setMargin(11)
00309         lastPacketLayout = QHBoxLayout(self.lastPacket.layout())
00310         lastPacketLayout.setAlignment(Qt.AlignTop)
00311 
00312         layout6_3 = QHBoxLayout(None,0,6,"layout6_3")
00313 
00314         self.timeLbl = QLabel(self.lastPacket,"timeLbl")
00315         layout6_3.addWidget(self.timeLbl)
00316 
00317         self.time = QLineEdit(self.lastPacket,"time")
00318         self.time.setMinimumSize(QSize(180,0))
00319         self.time.setFrameShape(QLineEdit.LineEditPanel)
00320         self.time.setFrameShadow(QLineEdit.Sunken)
00321         self.time.setReadOnly(1)
00322         layout6_3.addWidget(self.time)
00323         lastPacketLayout.addLayout(layout6_3)
00324 
00325         layout14_2 = QHBoxLayout(None,0,6,"layout14_2")
00326 
00327         self.apidLbl = QLabel(self.lastPacket,"apidLbl")
00328         layout14_2.addWidget(self.apidLbl)
00329 
00330         self.apid = QLineEdit(self.lastPacket,"apid")
00331         self.apid.setMinimumSize(QSize(40,0))
00332         self.apid.setMaximumSize(QSize(80,32767))
00333         self.apid.setReadOnly(1)
00334         layout14_2.addWidget(self.apid)
00335 
00336         self.filterByAPIDButton = QPushButton(self.lastPacket,"filterByAPIDButton")
00337         self.filterByAPIDButton.setToggleButton(1)
00338         layout14_2.addWidget(self.filterByAPIDButton)
00339         lastPacketLayout.addLayout(layout14_2)
00340 
00341         layout6_4 = QHBoxLayout(None,0,6,"layout6_4")
00342 
00343         self.seqNLbl = QLabel(self.lastPacket,"seqNLbl")
00344         layout6_4.addWidget(self.seqNLbl)
00345 
00346         self.seqN = QLineEdit(self.lastPacket,"seqN")
00347         self.seqN.setMinimumSize(QSize(40,0))
00348         self.seqN.setReadOnly(1)
00349         layout6_4.addWidget(self.seqN)
00350         lastPacketLayout.addLayout(layout6_4)
00351 
00352         layout6_2 = QHBoxLayout(None,0,6,"layout6_2")
00353 
00354         self.sizeLbl = QLabel(self.lastPacket,"sizeLbl")
00355         layout6_2.addWidget(self.sizeLbl)
00356 
00357         self.size = QLineEdit(self.lastPacket,"size")
00358         self.size.setMinimumSize(QSize(40,0))
00359         self.size.setReadOnly(1)
00360         layout6_2.addWidget(self.size)
00361         lastPacketLayout.addLayout(layout6_2)
00362 
00363         tabLayout_2.addWidget(self.lastPacket,0,0)
00364         self.monitorTab.insertTab(self.tab_2,QString.fromLatin1(""))
00365 
00366         packetMonitorLayout.addWidget(self.monitorTab,0,0)
00367 
00368         self.fileNewAction = QAction(self,"fileNewAction")
00369         self.fileNewAction.setIconSet(QIconSet(self.image0))
00370         self.fileOpenAction = QAction(self,"fileOpenAction")
00371         self.fileOpenAction.setIconSet(QIconSet(self.image1))
00372         self.fileSaveAction = QAction(self,"fileSaveAction")
00373         self.fileSaveAction.setIconSet(QIconSet(self.image2))
00374         self.fileSaveAsAction = QAction(self,"fileSaveAsAction")
00375         self.filePrintAction = QAction(self,"filePrintAction")
00376         self.filePrintAction.setIconSet(QIconSet(self.image3))
00377         self.fileExitAction = QAction(self,"fileExitAction")
00378         self.helpContentsAction = QAction(self,"helpContentsAction")
00379         self.helpIndexAction = QAction(self,"helpIndexAction")
00380         self.helpAboutAction = QAction(self,"helpAboutAction")
00381         self.menuPreferencesAction = QAction(self,"menuPreferencesAction")
00382 
00383 
00384         self.toolBar = QToolBar(QString(""),self,Qt.DockTop)
00385 
00386         self.fileOpenAction.addTo(self.toolBar)
00387         self.filePrintAction.addTo(self.toolBar)
00388 
00389 
00390         self.MenuBar = QMenuBar(self,"MenuBar")
00391 
00392 
00393         self.fileMenu = QPopupMenu(self)
00394         self.fileOpenAction.addTo(self.fileMenu)
00395         self.filePrintAction.addTo(self.fileMenu)
00396         self.fileMenu.insertSeparator()
00397         self.fileExitAction.addTo(self.fileMenu)
00398         self.MenuBar.insertItem(QString(""),self.fileMenu,1)
00399 
00400         self.Tools = QPopupMenu(self)
00401         self.menuPreferencesAction.addTo(self.Tools)
00402         self.MenuBar.insertItem(QString(""),self.Tools,2)
00403 
00404         self.helpMenu = QPopupMenu(self)
00405         self.helpContentsAction.addTo(self.helpMenu)
00406         self.helpIndexAction.addTo(self.helpMenu)
00407         self.helpMenu.insertSeparator()
00408         self.helpAboutAction.addTo(self.helpMenu)
00409         self.MenuBar.insertItem(QString(""),self.helpMenu,3)
00410 
00411 
00412         self.languageChange()
00413 
00414         self.resize(QSize(683,603).expandedTo(self.minimumSizeHint()))
00415         self.clearWState(Qt.WState_Polished)
00416 
00417         self.connect(self.fileNewAction,SIGNAL("activated()"),self.fileNew)
00418         self.connect(self.fileOpenAction,SIGNAL("activated()"),self.fileOpen)
00419         self.connect(self.fileSaveAction,SIGNAL("activated()"),self.fileSave)
00420         self.connect(self.fileSaveAsAction,SIGNAL("activated()"),self.fileSaveAs)
00421         self.connect(self.filePrintAction,SIGNAL("activated()"),self.filePrint)
00422         self.connect(self.fileExitAction,SIGNAL("activated()"),self.fileExit)
00423 
00424 
00425     def languageChange(self):
00426         self.setCaption(self.__tr("Packet Monitor"))
00427         self.commitButton.setText(self.__tr("&Done"))
00428         self.commitButton.setAccel(self.__tr("Alt+D"))
00429         self.textLabel1.setText(self.__tr("FSW Message Monitor"))
00430         self.FSWView.header().setLabel(0,self.__tr("Time"))
00431         self.FSWView.header().setLabel(1,self.__tr("Node"))
00432         self.FSWView.header().setLabel(2,self.__tr("Facility"))
00433         self.FSWView.header().setLabel(3,self.__tr("Task"))
00434         self.FSWView.header().setLabel(4,self.__tr("Function"))
00435         self.FSWView.header().setLabel(5,self.__tr("Code"))
00436         self.FSWView.header().setLabel(6,self.__tr("Name"))
00437         self.FSWView.header().setLabel(7,self.__tr("Text"))
00438         self.FSWView.header().setLabel(8,self.__tr("Trace"))
00439         self.FSWView.header().setLabel(9,self.__tr("Isr"))
00440         self.refreshFSWButton.setText(self.__tr("&Refresh"))
00441         self.refreshFSWButton.setAccel(self.__tr("Alt+R"))
00442         self.pauseFSWButton.setText(self.__tr("P&ause"))
00443         self.pauseFSWButton.setAccel(self.__tr("Alt+A"))
00444         self.printFSWButton.setText(self.__tr("&Print"))
00445         self.printFSWButton.setAccel(self.__tr("Alt+P"))
00446         self.textLabel1_2.setText(self.__tr("CMD Response Monitor"))
00447         self.CMDView.header().setLabel(0,self.__tr("Exectime"))
00448         self.CMDView.header().setLabel(1,self.__tr("Node"))
00449         self.CMDView.header().setLabel(2,self.__tr("Task"))
00450         self.CMDView.header().setLabel(3,self.__tr("APID"))
00451         self.CMDView.header().setLabel(4,self.__tr("FCode"))
00452         self.CMDView.header().setLabel(5,self.__tr("Status"))
00453         self.CMDView.header().setLabel(6,self.__tr("Payload"))
00454         self.refreshCMDButton.setText(self.__tr("Re&fresh"))
00455         self.refreshCMDButton.setAccel(self.__tr("Alt+F"))
00456         self.pauseCMDButton.setText(self.__tr("Pa&use"))
00457         self.pauseCMDButton.setAccel(self.__tr("Alt+U"))
00458         self.printCMDButton.setText(self.__tr("Prin&t"))
00459         self.printCMDButton.setAccel(self.__tr("Alt+T"))
00460         self.monitorTab.changeTab(self.tab,self.__tr("Special Monitor"))
00461         self.pauseCCSDSButton.setText(self.__tr("Paus&e"))
00462         self.pauseCCSDSButton.setAccel(self.__tr("Alt+E"))
00463         self.printCCSDSButton.setText(self.__tr("&Print"))
00464         self.printCCSDSButton.setAccel(self.__tr("Alt+P"))
00465         self.lastPacket.setTitle(self.__tr("Last Packet In:"))
00466         self.timeLbl.setText(self.__tr("Time:"))
00467         self.apidLbl.setText(self.__tr("APID:"))
00468         self.filterByAPIDButton.setText(self.__tr("&FILTER BY APID"))
00469         self.filterByAPIDButton.setAccel(self.__tr("Alt+F"))
00470         self.seqNLbl.setText(self.__tr("Seq #:"))
00471         self.sizeLbl.setText(self.__tr("Size:"))
00472         self.monitorTab.changeTab(self.tab_2,self.__tr("CCSDS Monitor"))
00473         self.fileNewAction.setText(self.__tr("New"))
00474         self.fileNewAction.setMenuText(self.__tr("&New"))
00475         self.fileNewAction.setAccel(self.__tr("Ctrl+N"))
00476         self.fileOpenAction.setText(self.__tr("Open"))
00477         self.fileOpenAction.setMenuText(self.__tr("&Open..."))
00478         self.fileOpenAction.setAccel(self.__tr("Ctrl+O"))
00479         self.fileSaveAction.setText(self.__tr("Save"))
00480         self.fileSaveAction.setMenuText(self.__tr("&Save"))
00481         self.fileSaveAction.setAccel(self.__tr("Ctrl+S"))
00482         self.fileSaveAsAction.setText(self.__tr("Save As"))
00483         self.fileSaveAsAction.setMenuText(self.__tr("Save &As..."))
00484         self.fileSaveAsAction.setAccel(QString.null)
00485         self.filePrintAction.setText(self.__tr("Print"))
00486         self.filePrintAction.setMenuText(self.__tr("&Print..."))
00487         self.filePrintAction.setAccel(self.__tr("Ctrl+P"))
00488         self.fileExitAction.setText(self.__tr("Exit"))
00489         self.fileExitAction.setMenuText(self.__tr("E&xit"))
00490         self.fileExitAction.setAccel(QString.null)
00491         self.helpContentsAction.setText(self.__tr("Contents"))
00492         self.helpContentsAction.setMenuText(self.__tr("&Contents..."))
00493         self.helpContentsAction.setAccel(QString.null)
00494         self.helpIndexAction.setText(self.__tr("Index"))
00495         self.helpIndexAction.setMenuText(self.__tr("&Index..."))
00496         self.helpIndexAction.setAccel(QString.null)
00497         self.helpAboutAction.setText(self.__tr("About"))
00498         self.helpAboutAction.setMenuText(self.__tr("&About"))
00499         self.helpAboutAction.setAccel(QString.null)
00500         self.menuPreferencesAction.setText(self.__tr("Preferences..."))
00501         self.menuPreferencesAction.setMenuText(self.__tr("Preferences..."))
00502         self.toolBar.setLabel(self.__tr("Tools"))
00503         if self.MenuBar.findItem(1):
00504             self.MenuBar.findItem(1).setText(self.__tr("&File"))
00505         if self.MenuBar.findItem(2):
00506             self.MenuBar.findItem(2).setText(self.__tr("&Tools"))
00507         if self.MenuBar.findItem(3):
00508             self.MenuBar.findItem(3).setText(self.__tr("&Help"))
00509 
00510 
00511     def fileNew(self):
00512         print "packetMonitor.fileNew(): Not implemented yet"
00513 
00514     def fileOpen(self):
00515         print "packetMonitor.fileOpen(): Not implemented yet"
00516 
00517     def fileSave(self):
00518         print "packetMonitor.fileSave(): Not implemented yet"
00519 
00520     def fileSaveAs(self):
00521         print "packetMonitor.fileSaveAs(): Not implemented yet"
00522 
00523     def filePrint(self):
00524         print "packetMonitor.filePrint(): Not implemented yet"
00525 
00526     def fileExit(self):
00527         print "packetMonitor.fileExit(): Not implemented yet"
00528 
00529     def __tr(self,s,c = None):
00530         return qApp.translate("packetMonitor",s,c)

Generated on Thu Apr 27 20:52:42 2006 for LICOS L02-01-00 by doxygen 1.4.6-NO