00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 from qt import *
00012 __version__ = "$Revision: 1.1 $"
00013
00014
00015 class TextMsgBox(QDialog):
00016 def __init__(self,parent = None,name = None,modal = 0,fl = 0):
00017 QDialog.__init__(self,parent,name,modal,fl)
00018
00019 if not name:
00020 self.setName("TextMsgBox")
00021
00022 self.setSizeGripEnabled(1)
00023
00024 TextMsgBoxLayout = QGridLayout(self,1,1,11,6,"TextMsgBoxLayout")
00025
00026 layout27 = QHBoxLayout(None,0,6,"layout27")
00027 spacer74 = QSpacerItem(96,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
00028 layout27.addItem(spacer74)
00029
00030 self.OK = QPushButton(self,"OK")
00031 self.OK.setDefault(1)
00032 layout27.addWidget(self.OK)
00033
00034 self.CANCEL = QPushButton(self,"CANCEL")
00035 layout27.addWidget(self.CANCEL)
00036
00037 TextMsgBoxLayout.addLayout(layout27,2,0)
00038
00039 self.labelData = QLabel(self,"labelData")
00040 self.labelData.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.Preferred,0,0,self.labelData.sizePolicy().hasHeightForWidth()))
00041 self.labelData.setMaximumSize(QSize(32767,32767))
00042 labelData_font = QFont(self.labelData.font())
00043 labelData_font.setBold(1)
00044 self.labelData.setFont(labelData_font)
00045 self.labelData.setAlignment(QLabel.WordBreak | QLabel.AlignVCenter)
00046
00047 TextMsgBoxLayout.addWidget(self.labelData,0,0)
00048
00049 self.textData = QTextEdit(self,"textData")
00050 self.textData.setHScrollBarMode(QTextEdit.Auto)
00051 self.textData.setWordWrap(QTextEdit.WidgetWidth)
00052 self.textData.setReadOnly(1)
00053 self.textData.setAutoFormatting(QTextEdit.AutoAll)
00054
00055 TextMsgBoxLayout.addWidget(self.textData,1,0)
00056
00057 self.languageChange()
00058
00059 self.resize(QSize(333,183).expandedTo(self.minimumSizeHint()))
00060 self.clearWState(Qt.WState_Polished)
00061
00062 self.connect(self.OK,SIGNAL("clicked()"),self.accept)
00063 self.connect(self.CANCEL,SIGNAL("clicked()"),self.reject)
00064
00065
00066 def languageChange(self):
00067 self.setCaption(self.__tr("TextMsgBox"))
00068 self.OK.setText(self.__tr("&OK"))
00069 self.OK.setAccel(self.__tr("Alt+O"))
00070 self.CANCEL.setText(self.__tr("&Cancel"))
00071 self.CANCEL.setAccel(self.__tr("Alt+C"))
00072 self.labelData.setText(QString.null)
00073 self.textData.setText(QString.null)
00074
00075
00076 def __tr(self,s,c = None):
00077 return qApp.translate("TextMsgBox",s,c)