31 from email.mime.image import MIMEImage |
31 from email.mime.image import MIMEImage |
32 from email.mime.audio import MIMEAudio |
32 from email.mime.audio import MIMEAudio |
33 from email.mime.application import MIMEApplication |
33 from email.mime.application import MIMEApplication |
34 from email.mime.multipart import MIMEMultipart |
34 from email.mime.multipart import MIMEMultipart |
35 from email.header import Header |
35 from email.header import Header |
36 |
|
37 from Globals import qVersionTuple |
|
38 |
36 |
39 |
37 |
40 ############################################################ |
38 ############################################################ |
41 ## This code is to work around a bug in the Python email ## |
39 ## This code is to work around a bug in the Python email ## |
42 ## package for Image and Audio mime messages. ## |
40 ## package for Image and Audio mime messages. ## |
85 height = self.height() |
83 height = self.height() |
86 self.mainSplitter.setSizes([int(0.7 * height), int(0.3 * height)]) |
84 self.mainSplitter.setSizes([int(0.7 * height), int(0.3 * height)]) |
87 |
85 |
88 self.attachments.headerItem().setText( |
86 self.attachments.headerItem().setText( |
89 self.attachments.columnCount(), "") |
87 self.attachments.columnCount(), "") |
90 if qVersionTuple() >= (5, 0, 0): |
88 self.attachments.header().setSectionResizeMode( |
91 self.attachments.header().setSectionResizeMode( |
89 QHeaderView.Interactive) |
92 QHeaderView.Interactive) |
|
93 else: |
|
94 self.attachments.header().setResizeMode(QHeaderView.Interactive) |
|
95 |
90 |
96 sig = Preferences.getUser("Signature") |
91 sig = Preferences.getUser("Signature") |
97 if sig: |
92 if sig: |
98 self.message.setPlainText(sig) |
93 self.message.setPlainText(sig) |
99 cursor = self.message.textCursor() |
94 cursor = self.message.textCursor() |