Home | Trees | Indices | Help |
---|
|
1 # Software License Agreement (BSD License) 2 # 3 # Copyright (c) 2012, Fraunhofer FKIE/US, Alexander Tiderko 4 # All rights reserved. 5 # 6 # Redistribution and use in source and binary forms, with or without 7 # modification, are permitted provided that the following conditions 8 # are met: 9 # 10 # * Redistributions of source code must retain the above copyright 11 # notice, this list of conditions and the following disclaimer. 12 # * Redistributions in binary form must reproduce the above 13 # copyright notice, this list of conditions and the following 14 # disclaimer in the documentation and/or other materials provided 15 # with the distribution. 16 # * Neither the name of Fraunhofer nor the names of its 17 # contributors may be used to endorse or promote products derived 18 # from this software without specific prior written permission. 19 # 20 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 21 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 22 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 23 # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 24 # COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 25 # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 26 # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 27 # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 28 # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 30 # ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 31 # POSSIBILITY OF SUCH DAMAGE. 32 33 from python_qt_binding import QtGui 34 45 464880 81 # def event(self, e): 82 # print "TYPE:", e.type() 83 # if e.type() == QtCore.QEvent.Resize: 84 # self.setMinimumHeight(0) 85 # self.setMaximumHeight(16777215) 86 # self.setMinimumWidth(0) 87 # self.setMaximumWidth(16777215) 88 # self.setSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) 89 # 90 ## textEdit = self.findChild(QtGui.QTextEdit) 91 ## if textEdit != None : 92 ## textEdit.setMinimumHeight(0) 93 ## textEdit.setMaximumHeight(16777215) 94 ## textEdit.setMinimumWidth(0) 95 ## textEdit.setMaximumWidth(16777215) 96 ## textEdit.setSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) 97 # return True 98 # else: 99 # result = QtGui.QMessageBox.event(self, e) 100 # textEdit = self.findChild(QtGui.QTextEdit) 101 # if textEdit != None : 102 # print " max text edit size", textEdit.maximumSize() 103 # print " framesize,", textEdit.frameSize() 104 # print " baseSize,", textEdit.baseSize() 105 # print " sizeHint,", textEdit.sizeHint() 106 # print " SSframesize,", self.frameSize() 107 # print " SSbaseSize,", self.baseSize() 108 # print " SSsizeHint,", self.sizeHint() 109 # print " SSmaxsize", self.maximumSize() 110 # return result 111 # def resizeEvent(self, e): 112 ## result = QtGui.QMessageBox.event(self, e) 113 # 114 # self.setMinimumHeight(0) 115 # self.setMaximumHeight(16777215) 116 # self.setMinimumWidth(0) 117 # self.setMaximumWidth(16777215) 118 # self.setSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) 119 # 120 # textEdit = self.findChild(QtGui.QTextEdit) 121 # if textEdit != None : 122 # textEdit.setMinimumHeight(0) 123 # textEdit.setMaximumHeight(16777215) 124 # textEdit.setMinimumWidth(0) 125 # textEdit.setMaximumWidth(16777215) 126 # textEdit.setSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) 127 # e.accept() 128 # return result 129 # def event(self, event): 130 # 131 # result = super(MyMessageBox, self).resizeEvent(event) 132 # self.setMinimumSize(event.size()) 133 # self.setMaximumSize(QtCore.QSize(16777215, 16777215)) 134 # details_box = self.findChild(QtGui.QTextEdit) 135 # # 'is not' is better style than '!=' for None 136 # if details_box is not None: 137 # details_box.setFixedSize(details_box.sizeHint()) 138 # #event.accept() 139 # return result 14050 QtGui.QMessageBox.__init__(self, icon, title, text, buttons) 51 if detailed_text: 52 self.setDetailedText(detailed_text) 53 # self.setSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) 54 # self.setSizeGripEnabled(True) 55 horizontalSpacer = QtGui.QSpacerItem(480, 0, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) 56 layout = self.layout() 57 layout.addItem(horizontalSpacer, layout.rowCount(), 0, 1, layout.columnCount()) 58 59 if QtGui.QMessageBox.Abort & buttons: 60 self.setEscapeButton(QtGui.QMessageBox.Abort) 61 elif QtGui.QMessageBox.Ignore & buttons: 62 self.setEscapeButton(QtGui.QMessageBox.Ignore) 63 else: 64 self.setEscapeButton(buttons) 65 66 self.textEdit = textEdit = self.findChild(QtGui.QTextEdit) 67 if textEdit != None : 68 textEdit.setMinimumHeight(0) 69 textEdit.setMaximumHeight(600) 70 textEdit.setMinimumWidth(0) 71 textEdit.setMaximumWidth(600) 72 textEdit.setSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) 73 74 self.ignore_all_btn = QtGui.QPushButton('Don\'t display again') 75 self.addButton(self.ignore_all_btn, QtGui.QMessageBox.HelpRole)7678 QtGui.QMessageBox.paintEvent(self, event) 79 self.ignore_all_btn.setVisible(self.textEdit.isVisible() if self.textEdit else False)
Home | Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 on Mon Oct 6 11:14:55 2014 | http://epydoc.sourceforge.net |