00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 from qt import *
00012 __version__ = "$Revision: 1.3 $"
00013
00014
00015 class TelemMonitor(QMainWindow):
00016 def __init__(self,parent = None,name = None,fl = 0):
00017 QMainWindow.__init__(self,parent,name,fl)
00018 self.statusBar()
00019
00020 if not name:
00021 self.setName("TelemMonitor")
00022
00023
00024 self.setCentralWidget(QWidget(self,"qt_central_widget"))
00025 TelemMonitorLayout = QGridLayout(self.centralWidget(),1,1,0,6,"TelemMonitorLayout")
00026
00027 self.frame3 = QFrame(self.centralWidget(),"frame3")
00028 self.frame3.setFrameShape(QFrame.StyledPanel)
00029 self.frame3.setFrameShadow(QFrame.Raised)
00030 frame3Layout = QGridLayout(self.frame3,1,1,11,6,"frame3Layout")
00031
00032 layout7 = QVBoxLayout(None,0,6,"layout7")
00033
00034 layout8 = QHBoxLayout(None,0,6,"layout8")
00035
00036 self.buttonVerbose = QPushButton(self.frame3,"buttonVerbose")
00037 buttonVerbose_font = QFont(self.buttonVerbose.font())
00038 buttonVerbose_font.setBold(1)
00039 self.buttonVerbose.setFont(buttonVerbose_font)
00040 self.buttonVerbose.setToggleButton(1)
00041 layout8.addWidget(self.buttonVerbose)
00042
00043 self.buttonClear = QPushButton(self.frame3,"buttonClear")
00044 buttonClear_font = QFont(self.buttonClear.font())
00045 buttonClear_font.setBold(1)
00046 self.buttonClear.setFont(buttonClear_font)
00047 layout8.addWidget(self.buttonClear)
00048
00049 self.buttonPause = QPushButton(self.frame3,"buttonPause")
00050 buttonPause_font = QFont(self.buttonPause.font())
00051 buttonPause_font.setBold(1)
00052 self.buttonPause.setFont(buttonPause_font)
00053 layout8.addWidget(self.buttonPause)
00054 spacer1 = QSpacerItem(110,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
00055 layout8.addItem(spacer1)
00056 layout7.addLayout(layout8)
00057
00058 self.groupBox1 = QGroupBox(self.frame3,"groupBox1")
00059 self.groupBox1.setColumnLayout(0,Qt.Vertical)
00060 self.groupBox1.layout().setSpacing(6)
00061 self.groupBox1.layout().setMargin(11)
00062 groupBox1Layout = QGridLayout(self.groupBox1.layout())
00063 groupBox1Layout.setAlignment(Qt.AlignTop)
00064
00065 self.textTelem = QTextEdit(self.groupBox1,"textTelem")
00066 textTelem_font = QFont(self.textTelem.font())
00067 textTelem_font.setFamily("Courier New")
00068 self.textTelem.setFont(textTelem_font)
00069 self.textTelem.setTextFormat(QTextEdit.LogText)
00070 self.textTelem.setWordWrap(QTextEdit.WidgetWidth)
00071 self.textTelem.setReadOnly(1)
00072
00073 groupBox1Layout.addWidget(self.textTelem,0,0)
00074 layout7.addWidget(self.groupBox1)
00075
00076 layout4 = QHBoxLayout(None,0,6,"layout4")
00077
00078 self.textLabel1 = QLabel(self.frame3,"textLabel1")
00079 textLabel1_font = QFont(self.textLabel1.font())
00080 textLabel1_font.setBold(1)
00081 self.textLabel1.setFont(textLabel1_font)
00082 self.textLabel1.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
00083 layout4.addWidget(self.textLabel1)
00084
00085 self.comboTelemFilter = QComboBox(0,self.frame3,"comboTelemFilter")
00086 self.comboTelemFilter.setMinimumSize(QSize(120,0))
00087 self.comboTelemFilter.setDuplicatesEnabled(0)
00088 layout4.addWidget(self.comboTelemFilter)
00089 spacer2 = QSpacerItem(91,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
00090 layout4.addItem(spacer2)
00091 layout7.addLayout(layout4)
00092
00093 frame3Layout.addLayout(layout7,0,0)
00094
00095 TelemMonitorLayout.addWidget(self.frame3,0,0)
00096
00097
00098
00099 self.languageChange()
00100
00101 self.resize(QSize(559,375).expandedTo(self.minimumSizeHint()))
00102 self.clearWState(Qt.WState_Polished)
00103
00104
00105 def languageChange(self):
00106 self.setCaption(self.__tr("Telemetry Monitor"))
00107 self.buttonVerbose.setText(self.__tr("Verbose"))
00108 self.buttonClear.setText(self.__tr("Clear"))
00109 self.buttonPause.setText(self.__tr("Pause"))
00110 self.groupBox1.setTitle(self.__tr("Telemetry"))
00111 self.textTelem.setText(QString.null)
00112 self.textLabel1.setText(self.__tr("Filter:"))
00113
00114
00115 def __tr(self,s,c = None):
00116 return qApp.translate("TelemMonitor",s,c)