bitmessageui.py
1 # -*- coding: utf-8 -*- 2 3 # Form implementation generated from reading ui file 'bitmessageui.ui' 4 # 5 # Created: Mon Mar 23 22:18:07 2015 6 # by: PyQt4 UI code generator 4.10.4 7 # 8 # WARNING! All changes made in this file will be lost! 9 10 from PyQt4 import QtCore, QtGui 11 from bmconfigparser import config 12 from .foldertree import AddressBookCompleter 13 from .messageview import MessageView 14 from .messagecompose import MessageCompose 15 from . import settingsmixin 16 from .networkstatus import NetworkStatus 17 from .blacklist import Blacklist 18 19 try: 20 _fromUtf8 = QtCore.QString.fromUtf8 21 except AttributeError: 22 def _fromUtf8(s): 23 return s 24 25 try: 26 _encoding = QtGui.QApplication.UnicodeUTF8 27 28 def _translate(context, text, disambig, encoding=QtCore.QCoreApplication.CodecForTr, n=None): 29 if n is None: 30 return QtGui.QApplication.translate(context, text, disambig, _encoding) 31 else: 32 return QtGui.QApplication.translate(context, text, disambig, _encoding, n) 33 except AttributeError: 34 def _translate(context, text, disambig, encoding=QtCore.QCoreApplication.CodecForTr, n=None): 35 if n is None: 36 return QtGui.QApplication.translate(context, text, disambig) 37 else: 38 return QtGui.QApplication.translate(context, text, disambig, QtCore.QCoreApplication.CodecForTr, n) 39 40 41 class Ui_MainWindow(object): 42 def setupUi(self, MainWindow): 43 MainWindow.setObjectName(_fromUtf8("MainWindow")) 44 MainWindow.resize(885, 580) 45 icon = QtGui.QIcon() 46 icon.addPixmap( 47 QtGui.QPixmap(_fromUtf8(":/newPrefix/images/can-icon-24px.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off 48 ) 49 MainWindow.setWindowIcon(icon) 50 MainWindow.setTabShape(QtGui.QTabWidget.Rounded) 51 self.centralwidget = QtGui.QWidget(MainWindow) 52 self.centralwidget.setObjectName(_fromUtf8("centralwidget")) 53 self.gridLayout_10 = QtGui.QGridLayout(self.centralwidget) 54 self.gridLayout_10.setObjectName(_fromUtf8("gridLayout_10")) 55 self.tabWidget = QtGui.QTabWidget(self.centralwidget) 56 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) 57 sizePolicy.setHorizontalStretch(0) 58 sizePolicy.setVerticalStretch(0) 59 sizePolicy.setHeightForWidth(self.tabWidget.sizePolicy().hasHeightForWidth()) 60 self.tabWidget.setSizePolicy(sizePolicy) 61 self.tabWidget.setMinimumSize(QtCore.QSize(0, 0)) 62 self.tabWidget.setBaseSize(QtCore.QSize(0, 0)) 63 font = QtGui.QFont() 64 base_size = QtGui.QApplication.instance().font().pointSize() 65 font.setPointSize(int(base_size * 0.75)) 66 self.tabWidget.setFont(font) 67 self.tabWidget.setTabPosition(QtGui.QTabWidget.North) 68 self.tabWidget.setTabShape(QtGui.QTabWidget.Rounded) 69 self.tabWidget.setObjectName(_fromUtf8("tabWidget")) 70 self.inbox = QtGui.QWidget() 71 self.inbox.setObjectName(_fromUtf8("inbox")) 72 self.gridLayout = QtGui.QGridLayout(self.inbox) 73 self.gridLayout.setObjectName(_fromUtf8("gridLayout")) 74 self.horizontalSplitter_3 = settingsmixin.SSplitter() 75 self.horizontalSplitter_3.setObjectName(_fromUtf8("horizontalSplitter_3")) 76 self.verticalSplitter_12 = settingsmixin.SSplitter() 77 self.verticalSplitter_12.setObjectName(_fromUtf8("verticalSplitter_12")) 78 self.verticalSplitter_12.setOrientation(QtCore.Qt.Vertical) 79 self.treeWidgetYourIdentities = settingsmixin.STreeWidget(self.inbox) 80 self.treeWidgetYourIdentities.setObjectName(_fromUtf8("treeWidgetYourIdentities")) 81 self.treeWidgetYourIdentities.resize(200, self.treeWidgetYourIdentities.height()) 82 icon1 = QtGui.QIcon() 83 icon1.addPixmap( 84 QtGui.QPixmap(_fromUtf8(":/newPrefix/images/identities.png")), QtGui.QIcon.Selected, QtGui.QIcon.Off 85 ) 86 self.treeWidgetYourIdentities.headerItem().setIcon(0, icon1) 87 self.verticalSplitter_12.addWidget(self.treeWidgetYourIdentities) 88 self.pushButtonNewAddress = QtGui.QPushButton(self.inbox) 89 self.pushButtonNewAddress.setObjectName(_fromUtf8("pushButtonNewAddress")) 90 self.pushButtonNewAddress.resize(200, self.pushButtonNewAddress.height()) 91 self.verticalSplitter_12.addWidget(self.pushButtonNewAddress) 92 self.verticalSplitter_12.setStretchFactor(0, 1) 93 self.verticalSplitter_12.setStretchFactor(1, 0) 94 self.verticalSplitter_12.setCollapsible(0, False) 95 self.verticalSplitter_12.setCollapsible(1, False) 96 self.verticalSplitter_12.handle(1).setEnabled(False) 97 self.horizontalSplitter_3.addWidget(self.verticalSplitter_12) 98 self.verticalSplitter_7 = settingsmixin.SSplitter() 99 self.verticalSplitter_7.setObjectName(_fromUtf8("verticalSplitter_7")) 100 self.verticalSplitter_7.setOrientation(QtCore.Qt.Vertical) 101 self.horizontalSplitterSearch = QtGui.QSplitter() 102 self.horizontalSplitterSearch.setObjectName(_fromUtf8("horizontalSplitterSearch")) 103 self.inboxSearchLineEdit = QtGui.QLineEdit(self.inbox) 104 self.inboxSearchLineEdit.setObjectName(_fromUtf8("inboxSearchLineEdit")) 105 self.horizontalSplitterSearch.addWidget(self.inboxSearchLineEdit) 106 self.inboxSearchOption = QtGui.QComboBox(self.inbox) 107 self.inboxSearchOption.setObjectName(_fromUtf8("inboxSearchOption")) 108 self.inboxSearchOption.addItem(_fromUtf8("")) 109 self.inboxSearchOption.addItem(_fromUtf8("")) 110 self.inboxSearchOption.addItem(_fromUtf8("")) 111 self.inboxSearchOption.addItem(_fromUtf8("")) 112 self.inboxSearchOption.addItem(_fromUtf8("")) 113 self.inboxSearchOption.setSizeAdjustPolicy(QtGui.QComboBox.AdjustToContents) 114 self.inboxSearchOption.setCurrentIndex(3) 115 self.horizontalSplitterSearch.addWidget(self.inboxSearchOption) 116 self.horizontalSplitterSearch.handle(1).setEnabled(False) 117 self.horizontalSplitterSearch.setStretchFactor(0, 1) 118 self.horizontalSplitterSearch.setStretchFactor(1, 0) 119 self.verticalSplitter_7.addWidget(self.horizontalSplitterSearch) 120 self.tableWidgetInbox = settingsmixin.STableWidget(self.inbox) 121 self.tableWidgetInbox.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) 122 self.tableWidgetInbox.setAlternatingRowColors(True) 123 self.tableWidgetInbox.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) 124 self.tableWidgetInbox.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows) 125 self.tableWidgetInbox.setWordWrap(False) 126 self.tableWidgetInbox.setObjectName(_fromUtf8("tableWidgetInbox")) 127 self.tableWidgetInbox.setColumnCount(4) 128 self.tableWidgetInbox.setRowCount(0) 129 item = QtGui.QTableWidgetItem() 130 self.tableWidgetInbox.setHorizontalHeaderItem(0, item) 131 item = QtGui.QTableWidgetItem() 132 self.tableWidgetInbox.setHorizontalHeaderItem(1, item) 133 item = QtGui.QTableWidgetItem() 134 self.tableWidgetInbox.setHorizontalHeaderItem(2, item) 135 item = QtGui.QTableWidgetItem() 136 self.tableWidgetInbox.setHorizontalHeaderItem(3, item) 137 self.tableWidgetInbox.horizontalHeader().setCascadingSectionResizes(True) 138 self.tableWidgetInbox.horizontalHeader().setDefaultSectionSize(200) 139 self.tableWidgetInbox.horizontalHeader().setHighlightSections(False) 140 self.tableWidgetInbox.horizontalHeader().setMinimumSectionSize(27) 141 self.tableWidgetInbox.horizontalHeader().setSortIndicatorShown(False) 142 self.tableWidgetInbox.horizontalHeader().setStretchLastSection(True) 143 self.tableWidgetInbox.verticalHeader().setVisible(False) 144 self.tableWidgetInbox.verticalHeader().setDefaultSectionSize(26) 145 self.verticalSplitter_7.addWidget(self.tableWidgetInbox) 146 self.textEditInboxMessage = MessageView(self.inbox) 147 self.textEditInboxMessage.setBaseSize(QtCore.QSize(0, 500)) 148 self.textEditInboxMessage.setReadOnly(True) 149 self.textEditInboxMessage.setObjectName(_fromUtf8("textEditInboxMessage")) 150 self.verticalSplitter_7.addWidget(self.textEditInboxMessage) 151 self.verticalSplitter_7.setStretchFactor(0, 0) 152 self.verticalSplitter_7.setStretchFactor(1, 1) 153 self.verticalSplitter_7.setStretchFactor(2, 2) 154 self.verticalSplitter_7.setCollapsible(0, False) 155 self.verticalSplitter_7.setCollapsible(1, False) 156 self.verticalSplitter_7.setCollapsible(2, False) 157 self.verticalSplitter_7.handle(1).setEnabled(False) 158 self.horizontalSplitter_3.addWidget(self.verticalSplitter_7) 159 self.horizontalSplitter_3.setStretchFactor(0, 0) 160 self.horizontalSplitter_3.setStretchFactor(1, 1) 161 self.horizontalSplitter_3.setCollapsible(0, False) 162 self.horizontalSplitter_3.setCollapsible(1, False) 163 self.gridLayout.addWidget(self.horizontalSplitter_3) 164 icon2 = QtGui.QIcon() 165 icon2.addPixmap(QtGui.QPixmap(_fromUtf8(":/newPrefix/images/inbox.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) 166 self.tabWidget.addTab(self.inbox, icon2, _fromUtf8("")) 167 self.send = QtGui.QWidget() 168 self.send.setObjectName(_fromUtf8("send")) 169 self.gridLayout_7 = QtGui.QGridLayout(self.send) 170 self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7")) 171 self.horizontalSplitter = settingsmixin.SSplitter() 172 self.horizontalSplitter.setObjectName(_fromUtf8("horizontalSplitter")) 173 self.verticalSplitter_2 = settingsmixin.SSplitter() 174 self.verticalSplitter_2.setObjectName(_fromUtf8("verticalSplitter_2")) 175 self.verticalSplitter_2.setOrientation(QtCore.Qt.Vertical) 176 self.tableWidgetAddressBook = settingsmixin.STableWidget(self.send) 177 self.tableWidgetAddressBook.setAlternatingRowColors(True) 178 self.tableWidgetAddressBook.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) 179 self.tableWidgetAddressBook.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows) 180 self.tableWidgetAddressBook.setObjectName(_fromUtf8("tableWidgetAddressBook")) 181 self.tableWidgetAddressBook.setColumnCount(2) 182 self.tableWidgetAddressBook.setRowCount(0) 183 self.tableWidgetAddressBook.resize(200, self.tableWidgetAddressBook.height()) 184 item = QtGui.QTableWidgetItem() 185 icon3 = QtGui.QIcon() 186 icon3.addPixmap( 187 QtGui.QPixmap(_fromUtf8(":/newPrefix/images/addressbook.png")), QtGui.QIcon.Selected, QtGui.QIcon.Off 188 ) 189 item.setIcon(icon3) 190 self.tableWidgetAddressBook.setHorizontalHeaderItem(0, item) 191 item = QtGui.QTableWidgetItem() 192 self.tableWidgetAddressBook.setHorizontalHeaderItem(1, item) 193 self.tableWidgetAddressBook.horizontalHeader().setCascadingSectionResizes(True) 194 self.tableWidgetAddressBook.horizontalHeader().setDefaultSectionSize(200) 195 self.tableWidgetAddressBook.horizontalHeader().setHighlightSections(False) 196 self.tableWidgetAddressBook.horizontalHeader().setStretchLastSection(True) 197 self.tableWidgetAddressBook.verticalHeader().setVisible(False) 198 self.verticalSplitter_2.addWidget(self.tableWidgetAddressBook) 199 self.addressBookCompleter = AddressBookCompleter() 200 self.addressBookCompleter.setCompletionMode(QtGui.QCompleter.PopupCompletion) 201 self.addressBookCompleter.setCaseSensitivity(QtCore.Qt.CaseInsensitive) 202 self.addressBookCompleterModel = QtGui.QStringListModel() 203 self.addressBookCompleter.setModel(self.addressBookCompleterModel) 204 self.pushButtonAddAddressBook = QtGui.QPushButton(self.send) 205 self.pushButtonAddAddressBook.setObjectName(_fromUtf8("pushButtonAddAddressBook")) 206 self.pushButtonAddAddressBook.resize(200, self.pushButtonAddAddressBook.height()) 207 self.verticalSplitter_2.addWidget(self.pushButtonAddAddressBook) 208 self.pushButtonFetchNamecoinID = QtGui.QPushButton(self.send) 209 self.pushButtonFetchNamecoinID.resize(200, self.pushButtonFetchNamecoinID.height()) 210 self.pushButtonFetchNamecoinID.setObjectName(_fromUtf8("pushButtonFetchNamecoinID")) 211 self.verticalSplitter_2.addWidget(self.pushButtonFetchNamecoinID) 212 self.verticalSplitter_2.setStretchFactor(0, 1) 213 self.verticalSplitter_2.setStretchFactor(1, 0) 214 self.verticalSplitter_2.setStretchFactor(2, 0) 215 self.verticalSplitter_2.setCollapsible(0, False) 216 self.verticalSplitter_2.setCollapsible(1, False) 217 self.verticalSplitter_2.setCollapsible(2, False) 218 self.verticalSplitter_2.handle(1).setEnabled(False) 219 self.verticalSplitter_2.handle(2).setEnabled(False) 220 self.horizontalSplitter.addWidget(self.verticalSplitter_2) 221 self.verticalSplitter = settingsmixin.SSplitter() 222 self.verticalSplitter.setObjectName(_fromUtf8("verticalSplitter")) 223 self.verticalSplitter.setOrientation(QtCore.Qt.Vertical) 224 self.tabWidgetSend = QtGui.QTabWidget(self.send) 225 self.tabWidgetSend.setObjectName(_fromUtf8("tabWidgetSend")) 226 self.sendDirect = QtGui.QWidget() 227 self.sendDirect.setObjectName(_fromUtf8("sendDirect")) 228 self.gridLayout_8 = QtGui.QGridLayout(self.sendDirect) 229 self.gridLayout_8.setObjectName(_fromUtf8("gridLayout_8")) 230 self.verticalSplitter_5 = settingsmixin.SSplitter() 231 self.verticalSplitter_5.setObjectName(_fromUtf8("verticalSplitter_5")) 232 self.verticalSplitter_5.setOrientation(QtCore.Qt.Vertical) 233 self.gridLayout_2 = QtGui.QGridLayout() 234 self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) 235 self.label_3 = QtGui.QLabel(self.sendDirect) 236 self.label_3.setObjectName(_fromUtf8("label_3")) 237 self.gridLayout_2.addWidget(self.label_3, 2, 0, 1, 1) 238 self.label_2 = QtGui.QLabel(self.sendDirect) 239 self.label_2.setObjectName(_fromUtf8("label_2")) 240 self.gridLayout_2.addWidget(self.label_2, 0, 0, 1, 1) 241 self.lineEditSubject = QtGui.QLineEdit(self.sendDirect) 242 self.lineEditSubject.setText(_fromUtf8("")) 243 self.lineEditSubject.setObjectName(_fromUtf8("lineEditSubject")) 244 self.gridLayout_2.addWidget(self.lineEditSubject, 2, 1, 1, 1) 245 self.label = QtGui.QLabel(self.sendDirect) 246 self.label.setObjectName(_fromUtf8("label")) 247 self.gridLayout_2.addWidget(self.label, 1, 0, 1, 1) 248 self.comboBoxSendFrom = QtGui.QComboBox(self.sendDirect) 249 self.comboBoxSendFrom.setMinimumSize(QtCore.QSize(300, 0)) 250 self.comboBoxSendFrom.setObjectName(_fromUtf8("comboBoxSendFrom")) 251 self.gridLayout_2.addWidget(self.comboBoxSendFrom, 0, 1, 1, 1) 252 self.lineEditTo = QtGui.QLineEdit(self.sendDirect) 253 self.lineEditTo.setObjectName(_fromUtf8("lineEditTo")) 254 self.gridLayout_2.addWidget(self.lineEditTo, 1, 1, 1, 1) 255 self.lineEditTo.setCompleter(self.addressBookCompleter) 256 self.gridLayout_2_Widget = QtGui.QWidget() 257 self.gridLayout_2_Widget.setLayout(self.gridLayout_2) 258 self.verticalSplitter_5.addWidget(self.gridLayout_2_Widget) 259 self.textEditMessage = MessageCompose(self.sendDirect) 260 self.textEditMessage.setObjectName(_fromUtf8("textEditMessage")) 261 self.verticalSplitter_5.addWidget(self.textEditMessage) 262 self.verticalSplitter_5.setStretchFactor(0, 0) 263 self.verticalSplitter_5.setStretchFactor(1, 1) 264 self.verticalSplitter_5.setCollapsible(0, False) 265 self.verticalSplitter_5.setCollapsible(1, False) 266 self.verticalSplitter_5.handle(1).setEnabled(False) 267 self.gridLayout_8.addWidget(self.verticalSplitter_5, 0, 0, 1, 1) 268 self.tabWidgetSend.addTab(self.sendDirect, _fromUtf8("")) 269 self.sendBroadcast = QtGui.QWidget() 270 self.sendBroadcast.setObjectName(_fromUtf8("sendBroadcast")) 271 self.gridLayout_9 = QtGui.QGridLayout(self.sendBroadcast) 272 self.gridLayout_9.setObjectName(_fromUtf8("gridLayout_9")) 273 self.verticalSplitter_6 = settingsmixin.SSplitter() 274 self.verticalSplitter_6.setObjectName(_fromUtf8("verticalSplitter_6")) 275 self.verticalSplitter_6.setOrientation(QtCore.Qt.Vertical) 276 self.gridLayout_5 = QtGui.QGridLayout() 277 self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5")) 278 self.label_8 = QtGui.QLabel(self.sendBroadcast) 279 self.label_8.setObjectName(_fromUtf8("label_8")) 280 self.gridLayout_5.addWidget(self.label_8, 0, 0, 1, 1) 281 self.lineEditSubjectBroadcast = QtGui.QLineEdit(self.sendBroadcast) 282 self.lineEditSubjectBroadcast.setText(_fromUtf8("")) 283 self.lineEditSubjectBroadcast.setObjectName(_fromUtf8("lineEditSubjectBroadcast")) 284 self.gridLayout_5.addWidget(self.lineEditSubjectBroadcast, 1, 1, 1, 1) 285 self.label_7 = QtGui.QLabel(self.sendBroadcast) 286 self.label_7.setObjectName(_fromUtf8("label_7")) 287 self.gridLayout_5.addWidget(self.label_7, 1, 0, 1, 1) 288 self.comboBoxSendFromBroadcast = QtGui.QComboBox(self.sendBroadcast) 289 self.comboBoxSendFromBroadcast.setMinimumSize(QtCore.QSize(300, 0)) 290 self.comboBoxSendFromBroadcast.setObjectName(_fromUtf8("comboBoxSendFromBroadcast")) 291 self.gridLayout_5.addWidget(self.comboBoxSendFromBroadcast, 0, 1, 1, 1) 292 self.gridLayout_5_Widget = QtGui.QWidget() 293 self.gridLayout_5_Widget.setLayout(self.gridLayout_5) 294 self.verticalSplitter_6.addWidget(self.gridLayout_5_Widget) 295 self.textEditMessageBroadcast = MessageCompose(self.sendBroadcast) 296 self.textEditMessageBroadcast.setObjectName(_fromUtf8("textEditMessageBroadcast")) 297 self.verticalSplitter_6.addWidget(self.textEditMessageBroadcast) 298 self.verticalSplitter_6.setStretchFactor(0, 0) 299 self.verticalSplitter_6.setStretchFactor(1, 1) 300 self.verticalSplitter_6.setCollapsible(0, False) 301 self.verticalSplitter_6.setCollapsible(1, False) 302 self.verticalSplitter_6.handle(1).setEnabled(False) 303 self.gridLayout_9.addWidget(self.verticalSplitter_6, 0, 0, 1, 1) 304 self.tabWidgetSend.addTab(self.sendBroadcast, _fromUtf8("")) 305 self.verticalSplitter.addWidget(self.tabWidgetSend) 306 self.tTLContainer = QtGui.QWidget() 307 self.tTLContainer.setSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) 308 self.horizontalLayout_5 = QtGui.QHBoxLayout() 309 self.tTLContainer.setLayout(self.horizontalLayout_5) 310 self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) 311 self.pushButtonTTL = QtGui.QPushButton(self.send) 312 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) 313 sizePolicy.setHorizontalStretch(0) 314 sizePolicy.setVerticalStretch(0) 315 sizePolicy.setHeightForWidth(self.pushButtonTTL.sizePolicy().hasHeightForWidth()) 316 self.pushButtonTTL.setSizePolicy(sizePolicy) 317 palette = QtGui.QPalette() 318 brush = QtGui.QBrush(QtGui.QColor(0, 0, 255)) 319 brush.setStyle(QtCore.Qt.SolidPattern) 320 palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush) 321 brush = QtGui.QBrush(QtGui.QColor(0, 0, 255)) 322 brush.setStyle(QtCore.Qt.SolidPattern) 323 palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush) 324 brush = QtGui.QBrush(QtGui.QColor(120, 120, 120)) 325 brush.setStyle(QtCore.Qt.SolidPattern) 326 palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush) 327 self.pushButtonTTL.setPalette(palette) 328 font = QtGui.QFont() 329 font.setUnderline(True) 330 self.pushButtonTTL.setFont(font) 331 self.pushButtonTTL.setFlat(True) 332 self.pushButtonTTL.setObjectName(_fromUtf8("pushButtonTTL")) 333 self.horizontalLayout_5.addWidget(self.pushButtonTTL, 0, QtCore.Qt.AlignRight) 334 self.horizontalSliderTTL = QtGui.QSlider(self.send) 335 self.horizontalSliderTTL.setMinimumSize(QtCore.QSize(70, 0)) 336 self.horizontalSliderTTL.setOrientation(QtCore.Qt.Horizontal) 337 self.horizontalSliderTTL.setInvertedAppearance(False) 338 self.horizontalSliderTTL.setInvertedControls(False) 339 self.horizontalSliderTTL.setObjectName(_fromUtf8("horizontalSliderTTL")) 340 self.horizontalLayout_5.addWidget(self.horizontalSliderTTL, 0, QtCore.Qt.AlignLeft) 341 self.labelHumanFriendlyTTLDescription = QtGui.QLabel(self.send) 342 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) 343 sizePolicy.setHorizontalStretch(0) 344 sizePolicy.setVerticalStretch(0) 345 sizePolicy.setHeightForWidth(self.labelHumanFriendlyTTLDescription.sizePolicy().hasHeightForWidth()) 346 self.labelHumanFriendlyTTLDescription.setSizePolicy(sizePolicy) 347 self.labelHumanFriendlyTTLDescription.setMinimumSize(QtCore.QSize(45, 0)) 348 self.labelHumanFriendlyTTLDescription.setObjectName(_fromUtf8("labelHumanFriendlyTTLDescription")) 349 self.horizontalLayout_5.addWidget(self.labelHumanFriendlyTTLDescription, 1, QtCore.Qt.AlignLeft) 350 self.pushButtonClear = QtGui.QPushButton(self.send) 351 self.pushButtonClear.setObjectName(_fromUtf8("pushButtonClear")) 352 self.horizontalLayout_5.addWidget(self.pushButtonClear, 0, QtCore.Qt.AlignRight) 353 self.pushButtonSend = QtGui.QPushButton(self.send) 354 self.pushButtonSend.setObjectName(_fromUtf8("pushButtonSend")) 355 self.horizontalLayout_5.addWidget(self.pushButtonSend, 0, QtCore.Qt.AlignRight) 356 self.horizontalSliderTTL.setMaximumSize(QtCore.QSize(105, self.pushButtonSend.height())) 357 self.verticalSplitter.addWidget(self.tTLContainer) 358 self.tTLContainer.adjustSize() 359 self.verticalSplitter.setStretchFactor(1, 0) 360 self.verticalSplitter.setStretchFactor(0, 1) 361 self.verticalSplitter.setCollapsible(0, False) 362 self.verticalSplitter.setCollapsible(1, False) 363 self.verticalSplitter.handle(1).setEnabled(False) 364 self.horizontalSplitter.addWidget(self.verticalSplitter) 365 self.horizontalSplitter.setStretchFactor(0, 0) 366 self.horizontalSplitter.setStretchFactor(1, 1) 367 self.horizontalSplitter.setCollapsible(0, False) 368 self.horizontalSplitter.setCollapsible(1, False) 369 self.gridLayout_7.addWidget(self.horizontalSplitter, 0, 0, 1, 1) 370 icon4 = QtGui.QIcon() 371 icon4.addPixmap(QtGui.QPixmap(_fromUtf8(":/newPrefix/images/send.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) 372 self.tabWidget.addTab(self.send, icon4, _fromUtf8("")) 373 self.subscriptions = QtGui.QWidget() 374 self.subscriptions.setObjectName(_fromUtf8("subscriptions")) 375 self.gridLayout_3 = QtGui.QGridLayout(self.subscriptions) 376 self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) 377 self.horizontalSplitter_4 = settingsmixin.SSplitter() 378 self.horizontalSplitter_4.setObjectName(_fromUtf8("horizontalSplitter_4")) 379 self.verticalSplitter_3 = settingsmixin.SSplitter() 380 self.verticalSplitter_3.setObjectName(_fromUtf8("verticalSplitter_3")) 381 self.verticalSplitter_3.setOrientation(QtCore.Qt.Vertical) 382 self.treeWidgetSubscriptions = settingsmixin.STreeWidget(self.subscriptions) 383 self.treeWidgetSubscriptions.setAlternatingRowColors(True) 384 self.treeWidgetSubscriptions.setSelectionMode(QtGui.QAbstractItemView.SingleSelection) 385 self.treeWidgetSubscriptions.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows) 386 self.treeWidgetSubscriptions.setObjectName(_fromUtf8("treeWidgetSubscriptions")) 387 self.treeWidgetSubscriptions.resize(200, self.treeWidgetSubscriptions.height()) 388 icon5 = QtGui.QIcon() 389 icon5.addPixmap( 390 QtGui.QPixmap(_fromUtf8(":/newPrefix/images/subscriptions.png")), QtGui.QIcon.Selected, QtGui.QIcon.Off 391 ) 392 self.treeWidgetSubscriptions.headerItem().setIcon(0, icon5) 393 self.verticalSplitter_3.addWidget(self.treeWidgetSubscriptions) 394 self.pushButtonAddSubscription = QtGui.QPushButton(self.subscriptions) 395 self.pushButtonAddSubscription.setObjectName(_fromUtf8("pushButtonAddSubscription")) 396 self.pushButtonAddSubscription.resize(200, self.pushButtonAddSubscription.height()) 397 self.verticalSplitter_3.addWidget(self.pushButtonAddSubscription) 398 self.verticalSplitter_3.setStretchFactor(0, 1) 399 self.verticalSplitter_3.setStretchFactor(1, 0) 400 self.verticalSplitter_3.setCollapsible(0, False) 401 self.verticalSplitter_3.setCollapsible(1, False) 402 self.verticalSplitter_3.handle(1).setEnabled(False) 403 self.horizontalSplitter_4.addWidget(self.verticalSplitter_3) 404 self.verticalSplitter_4 = settingsmixin.SSplitter() 405 self.verticalSplitter_4.setObjectName(_fromUtf8("verticalSplitter_4")) 406 self.verticalSplitter_4.setOrientation(QtCore.Qt.Vertical) 407 self.horizontalSplitter_2 = QtGui.QSplitter() 408 self.horizontalSplitter_2.setObjectName(_fromUtf8("horizontalSplitter_2")) 409 self.inboxSearchLineEditSubscriptions = QtGui.QLineEdit(self.subscriptions) 410 self.inboxSearchLineEditSubscriptions.setObjectName(_fromUtf8("inboxSearchLineEditSubscriptions")) 411 self.horizontalSplitter_2.addWidget(self.inboxSearchLineEditSubscriptions) 412 self.inboxSearchOptionSubscriptions = QtGui.QComboBox(self.subscriptions) 413 self.inboxSearchOptionSubscriptions.setObjectName(_fromUtf8("inboxSearchOptionSubscriptions")) 414 self.inboxSearchOptionSubscriptions.addItem(_fromUtf8("")) 415 self.inboxSearchOptionSubscriptions.addItem(_fromUtf8("")) 416 self.inboxSearchOptionSubscriptions.addItem(_fromUtf8("")) 417 self.inboxSearchOptionSubscriptions.addItem(_fromUtf8("")) 418 self.inboxSearchOptionSubscriptions.setSizeAdjustPolicy(QtGui.QComboBox.AdjustToContents) 419 self.inboxSearchOptionSubscriptions.setCurrentIndex(2) 420 self.horizontalSplitter_2.addWidget(self.inboxSearchOptionSubscriptions) 421 self.horizontalSplitter_2.handle(1).setEnabled(False) 422 self.horizontalSplitter_2.setStretchFactor(0, 1) 423 self.horizontalSplitter_2.setStretchFactor(1, 0) 424 self.verticalSplitter_4.addWidget(self.horizontalSplitter_2) 425 self.tableWidgetInboxSubscriptions = settingsmixin.STableWidget(self.subscriptions) 426 self.tableWidgetInboxSubscriptions.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) 427 self.tableWidgetInboxSubscriptions.setAlternatingRowColors(True) 428 self.tableWidgetInboxSubscriptions.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) 429 self.tableWidgetInboxSubscriptions.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows) 430 self.tableWidgetInboxSubscriptions.setWordWrap(False) 431 self.tableWidgetInboxSubscriptions.setObjectName(_fromUtf8("tableWidgetInboxSubscriptions")) 432 self.tableWidgetInboxSubscriptions.setColumnCount(4) 433 self.tableWidgetInboxSubscriptions.setRowCount(0) 434 item = QtGui.QTableWidgetItem() 435 self.tableWidgetInboxSubscriptions.setHorizontalHeaderItem(0, item) 436 item = QtGui.QTableWidgetItem() 437 self.tableWidgetInboxSubscriptions.setHorizontalHeaderItem(1, item) 438 item = QtGui.QTableWidgetItem() 439 self.tableWidgetInboxSubscriptions.setHorizontalHeaderItem(2, item) 440 item = QtGui.QTableWidgetItem() 441 self.tableWidgetInboxSubscriptions.setHorizontalHeaderItem(3, item) 442 self.tableWidgetInboxSubscriptions.horizontalHeader().setCascadingSectionResizes(True) 443 self.tableWidgetInboxSubscriptions.horizontalHeader().setDefaultSectionSize(200) 444 self.tableWidgetInboxSubscriptions.horizontalHeader().setHighlightSections(False) 445 self.tableWidgetInboxSubscriptions.horizontalHeader().setMinimumSectionSize(27) 446 self.tableWidgetInboxSubscriptions.horizontalHeader().setSortIndicatorShown(False) 447 self.tableWidgetInboxSubscriptions.horizontalHeader().setStretchLastSection(True) 448 self.tableWidgetInboxSubscriptions.verticalHeader().setVisible(False) 449 self.tableWidgetInboxSubscriptions.verticalHeader().setDefaultSectionSize(26) 450 self.verticalSplitter_4.addWidget(self.tableWidgetInboxSubscriptions) 451 self.textEditInboxMessageSubscriptions = MessageView(self.subscriptions) 452 self.textEditInboxMessageSubscriptions.setBaseSize(QtCore.QSize(0, 500)) 453 self.textEditInboxMessageSubscriptions.setReadOnly(True) 454 self.textEditInboxMessageSubscriptions.setObjectName(_fromUtf8("textEditInboxMessageSubscriptions")) 455 self.verticalSplitter_4.addWidget(self.textEditInboxMessageSubscriptions) 456 self.verticalSplitter_4.setStretchFactor(0, 0) 457 self.verticalSplitter_4.setStretchFactor(1, 1) 458 self.verticalSplitter_4.setStretchFactor(2, 2) 459 self.verticalSplitter_4.setCollapsible(0, False) 460 self.verticalSplitter_4.setCollapsible(1, False) 461 self.verticalSplitter_4.setCollapsible(2, False) 462 self.verticalSplitter_4.handle(1).setEnabled(False) 463 self.horizontalSplitter_4.addWidget(self.verticalSplitter_4) 464 self.horizontalSplitter_4.setStretchFactor(0, 0) 465 self.horizontalSplitter_4.setStretchFactor(1, 1) 466 self.horizontalSplitter_4.setCollapsible(0, False) 467 self.horizontalSplitter_4.setCollapsible(1, False) 468 self.gridLayout_3.addWidget(self.horizontalSplitter_4, 0, 0, 1, 1) 469 icon6 = QtGui.QIcon() 470 icon6.addPixmap( 471 QtGui.QPixmap(_fromUtf8(":/newPrefix/images/subscriptions.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off 472 ) 473 self.tabWidget.addTab(self.subscriptions, icon6, _fromUtf8("")) 474 self.chans = QtGui.QWidget() 475 self.chans.setObjectName(_fromUtf8("chans")) 476 self.gridLayout_4 = QtGui.QGridLayout(self.chans) 477 self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) 478 self.horizontalSplitter_7 = settingsmixin.SSplitter() 479 self.horizontalSplitter_7.setObjectName(_fromUtf8("horizontalSplitter_7")) 480 self.verticalSplitter_17 = settingsmixin.SSplitter() 481 self.verticalSplitter_17.setObjectName(_fromUtf8("verticalSplitter_17")) 482 self.verticalSplitter_17.setOrientation(QtCore.Qt.Vertical) 483 self.treeWidgetChans = settingsmixin.STreeWidget(self.chans) 484 self.treeWidgetChans.setFrameShadow(QtGui.QFrame.Sunken) 485 self.treeWidgetChans.setLineWidth(1) 486 self.treeWidgetChans.setAlternatingRowColors(True) 487 self.treeWidgetChans.setSelectionMode(QtGui.QAbstractItemView.SingleSelection) 488 self.treeWidgetChans.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows) 489 self.treeWidgetChans.setObjectName(_fromUtf8("treeWidgetChans")) 490 self.treeWidgetChans.resize(200, self.treeWidgetChans.height()) 491 icon7 = QtGui.QIcon() 492 icon7.addPixmap( 493 QtGui.QPixmap(_fromUtf8(":/newPrefix/images/can-icon-16px.png")), QtGui.QIcon.Selected, QtGui.QIcon.Off 494 ) 495 self.treeWidgetChans.headerItem().setIcon(0, icon7) 496 self.verticalSplitter_17.addWidget(self.treeWidgetChans) 497 self.pushButtonAddChan = QtGui.QPushButton(self.chans) 498 self.pushButtonAddChan.setObjectName(_fromUtf8("pushButtonAddChan")) 499 self.pushButtonAddChan.resize(200, self.pushButtonAddChan.height()) 500 self.verticalSplitter_17.addWidget(self.pushButtonAddChan) 501 self.verticalSplitter_17.setStretchFactor(0, 1) 502 self.verticalSplitter_17.setStretchFactor(1, 0) 503 self.verticalSplitter_17.setCollapsible(0, False) 504 self.verticalSplitter_17.setCollapsible(1, False) 505 self.verticalSplitter_17.handle(1).setEnabled(False) 506 self.horizontalSplitter_7.addWidget(self.verticalSplitter_17) 507 self.verticalSplitter_8 = settingsmixin.SSplitter() 508 self.verticalSplitter_8.setObjectName(_fromUtf8("verticalSplitter_8")) 509 self.verticalSplitter_8.setOrientation(QtCore.Qt.Vertical) 510 self.horizontalSplitter_6 = QtGui.QSplitter() 511 self.horizontalSplitter_6.setObjectName(_fromUtf8("horizontalSplitter_6")) 512 self.inboxSearchLineEditChans = QtGui.QLineEdit(self.chans) 513 self.inboxSearchLineEditChans.setObjectName(_fromUtf8("inboxSearchLineEditChans")) 514 self.horizontalSplitter_6.addWidget(self.inboxSearchLineEditChans) 515 self.inboxSearchOptionChans = QtGui.QComboBox(self.chans) 516 self.inboxSearchOptionChans.setObjectName(_fromUtf8("inboxSearchOptionChans")) 517 self.inboxSearchOptionChans.addItem(_fromUtf8("")) 518 self.inboxSearchOptionChans.addItem(_fromUtf8("")) 519 self.inboxSearchOptionChans.addItem(_fromUtf8("")) 520 self.inboxSearchOptionChans.addItem(_fromUtf8("")) 521 self.inboxSearchOptionChans.addItem(_fromUtf8("")) 522 self.inboxSearchOptionChans.setSizeAdjustPolicy(QtGui.QComboBox.AdjustToContents) 523 self.inboxSearchOptionChans.setCurrentIndex(3) 524 self.horizontalSplitter_6.addWidget(self.inboxSearchOptionChans) 525 self.horizontalSplitter_6.handle(1).setEnabled(False) 526 self.horizontalSplitter_6.setStretchFactor(0, 1) 527 self.horizontalSplitter_6.setStretchFactor(1, 0) 528 self.verticalSplitter_8.addWidget(self.horizontalSplitter_6) 529 self.tableWidgetInboxChans = settingsmixin.STableWidget(self.chans) 530 self.tableWidgetInboxChans.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) 531 self.tableWidgetInboxChans.setAlternatingRowColors(True) 532 self.tableWidgetInboxChans.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) 533 self.tableWidgetInboxChans.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows) 534 self.tableWidgetInboxChans.setWordWrap(False) 535 self.tableWidgetInboxChans.setObjectName(_fromUtf8("tableWidgetInboxChans")) 536 self.tableWidgetInboxChans.setColumnCount(4) 537 self.tableWidgetInboxChans.setRowCount(0) 538 item = QtGui.QTableWidgetItem() 539 self.tableWidgetInboxChans.setHorizontalHeaderItem(0, item) 540 item = QtGui.QTableWidgetItem() 541 self.tableWidgetInboxChans.setHorizontalHeaderItem(1, item) 542 item = QtGui.QTableWidgetItem() 543 self.tableWidgetInboxChans.setHorizontalHeaderItem(2, item) 544 item = QtGui.QTableWidgetItem() 545 self.tableWidgetInboxChans.setHorizontalHeaderItem(3, item) 546 self.tableWidgetInboxChans.horizontalHeader().setCascadingSectionResizes(True) 547 self.tableWidgetInboxChans.horizontalHeader().setDefaultSectionSize(200) 548 self.tableWidgetInboxChans.horizontalHeader().setHighlightSections(False) 549 self.tableWidgetInboxChans.horizontalHeader().setMinimumSectionSize(27) 550 self.tableWidgetInboxChans.horizontalHeader().setSortIndicatorShown(False) 551 self.tableWidgetInboxChans.horizontalHeader().setStretchLastSection(True) 552 self.tableWidgetInboxChans.verticalHeader().setVisible(False) 553 self.tableWidgetInboxChans.verticalHeader().setDefaultSectionSize(26) 554 self.verticalSplitter_8.addWidget(self.tableWidgetInboxChans) 555 self.textEditInboxMessageChans = MessageView(self.chans) 556 self.textEditInboxMessageChans.setBaseSize(QtCore.QSize(0, 500)) 557 self.textEditInboxMessageChans.setReadOnly(True) 558 self.textEditInboxMessageChans.setObjectName(_fromUtf8("textEditInboxMessageChans")) 559 self.verticalSplitter_8.addWidget(self.textEditInboxMessageChans) 560 self.verticalSplitter_8.setStretchFactor(0, 0) 561 self.verticalSplitter_8.setStretchFactor(1, 1) 562 self.verticalSplitter_8.setStretchFactor(2, 2) 563 self.verticalSplitter_8.setCollapsible(0, False) 564 self.verticalSplitter_8.setCollapsible(1, False) 565 self.verticalSplitter_8.setCollapsible(2, False) 566 self.verticalSplitter_8.handle(1).setEnabled(False) 567 self.horizontalSplitter_7.addWidget(self.verticalSplitter_8) 568 self.horizontalSplitter_7.setStretchFactor(0, 0) 569 self.horizontalSplitter_7.setStretchFactor(1, 1) 570 self.horizontalSplitter_7.setCollapsible(0, False) 571 self.horizontalSplitter_7.setCollapsible(1, False) 572 self.gridLayout_4.addWidget(self.horizontalSplitter_7, 0, 0, 1, 1) 573 icon8 = QtGui.QIcon() 574 icon8.addPixmap( 575 QtGui.QPixmap(_fromUtf8(":/newPrefix/images/can-icon-16px.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off 576 ) 577 self.tabWidget.addTab(self.chans, icon8, _fromUtf8("")) 578 self.blackwhitelist = Blacklist() 579 self.tabWidget.addTab(self.blackwhitelist, QtGui.QIcon(":/newPrefix/images/blacklist.png"), "") 580 # Initialize the Blacklist or Whitelist 581 if config.get('bitmessagesettings', 'blackwhitelist') == 'white': 582 self.blackwhitelist.radioButtonWhitelist.click() 583 self.blackwhitelist.rerenderBlackWhiteList() 584 585 self.networkstatus = NetworkStatus() 586 self.tabWidget.addTab(self.networkstatus, QtGui.QIcon(":/newPrefix/images/networkstatus.png"), "") 587 self.gridLayout_10.addWidget(self.tabWidget, 0, 0, 1, 1) 588 MainWindow.setCentralWidget(self.centralwidget) 589 self.menubar = QtGui.QMenuBar(MainWindow) 590 self.menubar.setGeometry(QtCore.QRect(0, 0, 885, 27)) 591 self.menubar.setObjectName(_fromUtf8("menubar")) 592 self.menuFile = QtGui.QMenu(self.menubar) 593 self.menuFile.setObjectName(_fromUtf8("menuFile")) 594 self.menuSettings = QtGui.QMenu(self.menubar) 595 self.menuSettings.setObjectName(_fromUtf8("menuSettings")) 596 self.menuHelp = QtGui.QMenu(self.menubar) 597 self.menuHelp.setObjectName(_fromUtf8("menuHelp")) 598 MainWindow.setMenuBar(self.menubar) 599 self.statusbar = QtGui.QStatusBar(MainWindow) 600 self.statusbar.setMaximumSize(QtCore.QSize(16777215, 22)) 601 self.statusbar.setObjectName(_fromUtf8("statusbar")) 602 MainWindow.setStatusBar(self.statusbar) 603 self.actionImport_keys = QtGui.QAction(MainWindow) 604 self.actionImport_keys.setObjectName(_fromUtf8("actionImport_keys")) 605 self.actionManageKeys = QtGui.QAction(MainWindow) 606 self.actionManageKeys.setCheckable(False) 607 self.actionManageKeys.setEnabled(True) 608 icon = QtGui.QIcon.fromTheme(_fromUtf8("dialog-password")) 609 self.actionManageKeys.setIcon(icon) 610 self.actionManageKeys.setObjectName(_fromUtf8("actionManageKeys")) 611 self.actionNetworkSwitch = QtGui.QAction(MainWindow) 612 self.actionNetworkSwitch.setObjectName(_fromUtf8("actionNetworkSwitch")) 613 self.actionExit = QtGui.QAction(MainWindow) 614 icon = QtGui.QIcon.fromTheme(_fromUtf8("application-exit")) 615 self.actionExit.setIcon(icon) 616 self.actionExit.setObjectName(_fromUtf8("actionExit")) 617 self.actionHelp = QtGui.QAction(MainWindow) 618 icon = QtGui.QIcon.fromTheme(_fromUtf8("help-contents")) 619 self.actionHelp.setIcon(icon) 620 self.actionHelp.setObjectName(_fromUtf8("actionHelp")) 621 self.actionSupport = QtGui.QAction(MainWindow) 622 icon = QtGui.QIcon.fromTheme(_fromUtf8("help-support")) 623 self.actionSupport.setIcon(icon) 624 self.actionSupport.setObjectName(_fromUtf8("actionSupport")) 625 self.actionAbout = QtGui.QAction(MainWindow) 626 icon = QtGui.QIcon.fromTheme(_fromUtf8("help-about")) 627 self.actionAbout.setIcon(icon) 628 self.actionAbout.setObjectName(_fromUtf8("actionAbout")) 629 self.actionSettings = QtGui.QAction(MainWindow) 630 icon = QtGui.QIcon.fromTheme(_fromUtf8("document-properties")) 631 self.actionSettings.setIcon(icon) 632 self.actionSettings.setObjectName(_fromUtf8("actionSettings")) 633 self.actionRegenerateDeterministicAddresses = QtGui.QAction(MainWindow) 634 icon = QtGui.QIcon.fromTheme(_fromUtf8("view-refresh")) 635 self.actionRegenerateDeterministicAddresses.setIcon(icon) 636 self.actionRegenerateDeterministicAddresses.setObjectName(_fromUtf8("actionRegenerateDeterministicAddresses")) 637 self.actionDeleteAllTrashedMessages = QtGui.QAction(MainWindow) 638 icon = QtGui.QIcon.fromTheme(_fromUtf8("user-trash")) 639 self.actionDeleteAllTrashedMessages.setIcon(icon) 640 self.actionDeleteAllTrashedMessages.setObjectName(_fromUtf8("actionDeleteAllTrashedMessages")) 641 self.actionJoinChan = QtGui.QAction(MainWindow) 642 icon = QtGui.QIcon.fromTheme(_fromUtf8("contact-new")) 643 self.actionJoinChan.setIcon(icon) 644 self.actionJoinChan.setObjectName(_fromUtf8("actionJoinChan")) 645 self.menuFile.addAction(self.actionManageKeys) 646 self.menuFile.addAction(self.actionDeleteAllTrashedMessages) 647 self.menuFile.addAction(self.actionRegenerateDeterministicAddresses) 648 self.menuFile.addAction(self.actionNetworkSwitch) 649 self.menuFile.addAction(self.actionExit) 650 self.menuSettings.addAction(self.actionSettings) 651 self.menuHelp.addAction(self.actionHelp) 652 self.menuHelp.addAction(self.actionSupport) 653 self.menuHelp.addAction(self.actionAbout) 654 self.menubar.addAction(self.menuFile.menuAction()) 655 self.menubar.addAction(self.menuSettings.menuAction()) 656 self.menubar.addAction(self.menuHelp.menuAction()) 657 658 self.retranslateUi(MainWindow) 659 self.tabWidget.setCurrentIndex( 660 self.tabWidget.indexOf(self.inbox) 661 ) 662 self.tabWidgetSend.setCurrentIndex( 663 self.tabWidgetSend.indexOf(self.sendDirect) 664 ) 665 QtCore.QMetaObject.connectSlotsByName(MainWindow) 666 MainWindow.setTabOrder(self.tableWidgetInbox, self.textEditInboxMessage) 667 MainWindow.setTabOrder(self.textEditInboxMessage, self.comboBoxSendFrom) 668 MainWindow.setTabOrder(self.comboBoxSendFrom, self.lineEditTo) 669 MainWindow.setTabOrder(self.lineEditTo, self.lineEditSubject) 670 MainWindow.setTabOrder(self.lineEditSubject, self.textEditMessage) 671 MainWindow.setTabOrder(self.textEditMessage, self.pushButtonAddSubscription) 672 673 # Popup menu actions container for the Sent page 674 # pylint: disable=attribute-defined-outside-init 675 self.sentContextMenuToolbar = QtGui.QToolBar() 676 # Popup menu actions container for chans tree 677 self.addressContextMenuToolbar = QtGui.QToolBar() 678 # Popup menu actions container for subscriptions tree 679 self.subscriptionsContextMenuToolbar = QtGui.QToolBar() 680 681 def updateNetworkSwitchMenuLabel(self, dontconnect=None): 682 if dontconnect is None: 683 dontconnect = config.safeGetBoolean( 684 'bitmessagesettings', 'dontconnect') 685 self.actionNetworkSwitch.setText( 686 _translate("MainWindow", "Go online", None) 687 if dontconnect else 688 _translate("MainWindow", "Go offline", None) 689 ) 690 691 def retranslateUi(self, MainWindow): 692 MainWindow.setWindowTitle(_translate("MainWindow", "Bitmessage", None)) 693 self.treeWidgetYourIdentities.headerItem().setText(0, _translate("MainWindow", "Identities", None)) 694 self.pushButtonNewAddress.setText(_translate("MainWindow", "New Identity", None)) 695 self.inboxSearchLineEdit.setPlaceholderText(_translate("MainWindow", "Search", None)) 696 self.inboxSearchOption.setItemText(0, _translate("MainWindow", "All", None)) 697 self.inboxSearchOption.setItemText(1, _translate("MainWindow", "To", None)) 698 self.inboxSearchOption.setItemText(2, _translate("MainWindow", "From", None)) 699 self.inboxSearchOption.setItemText(3, _translate("MainWindow", "Subject", None)) 700 self.inboxSearchOption.setItemText(4, _translate("MainWindow", "Message", None)) 701 self.tableWidgetInbox.setSortingEnabled(True) 702 item = self.tableWidgetInbox.horizontalHeaderItem(0) 703 item.setText(_translate("MainWindow", "To", None)) 704 item = self.tableWidgetInbox.horizontalHeaderItem(1) 705 item.setText(_translate("MainWindow", "From", None)) 706 item = self.tableWidgetInbox.horizontalHeaderItem(2) 707 item.setText(_translate("MainWindow", "Subject", None)) 708 item = self.tableWidgetInbox.horizontalHeaderItem(3) 709 item.setText(_translate("MainWindow", "Received", None)) 710 self.tabWidget.setTabText(self.tabWidget.indexOf(self.inbox), _translate("MainWindow", "Messages", None)) 711 self.tableWidgetAddressBook.setSortingEnabled(True) 712 item = self.tableWidgetAddressBook.horizontalHeaderItem(0) 713 item.setText(_translate("MainWindow", "Address book", None)) 714 item = self.tableWidgetAddressBook.horizontalHeaderItem(1) 715 item.setText(_translate("MainWindow", "Address", None)) 716 self.pushButtonAddAddressBook.setText(_translate("MainWindow", "Add Contact", None)) 717 self.pushButtonFetchNamecoinID.setText(_translate("MainWindow", "Fetch Namecoin ID", None)) 718 self.label_3.setText(_translate("MainWindow", "Subject:", None)) 719 self.label_2.setText(_translate("MainWindow", "From:", None)) 720 self.label.setText(_translate("MainWindow", "To:", None)) 721 self.tabWidgetSend.setTabText( 722 self.tabWidgetSend.indexOf(self.sendDirect), _translate("MainWindow", "Send ordinary Message", None) 723 ) 724 self.label_8.setText(_translate("MainWindow", "From:", None)) 725 self.label_7.setText(_translate("MainWindow", "Subject:", None)) 726 self.tabWidgetSend.setTabText( 727 self.tabWidgetSend.indexOf(self.sendBroadcast), 728 _translate("MainWindow", "Send Message to your Subscribers", None) 729 ) 730 self.pushButtonTTL.setText(_translate("MainWindow", "TTL:", None)) 731 hours = 48 732 try: 733 hours = int(config.getint('bitmessagesettings', 'ttl') / 60 / 60) 734 except: 735 pass 736 self.labelHumanFriendlyTTLDescription.setText( 737 _translate("MainWindow", "%n hour(s)", None, QtCore.QCoreApplication.CodecForTr, hours) 738 ) 739 self.pushButtonClear.setText(_translate("MainWindow", "Clear", None)) 740 self.pushButtonSend.setText(_translate("MainWindow", "Send", None)) 741 self.tabWidget.setTabText(self.tabWidget.indexOf(self.send), _translate("MainWindow", "Send", None)) 742 self.treeWidgetSubscriptions.headerItem().setText(0, _translate("MainWindow", "Subscriptions", None)) 743 self.pushButtonAddSubscription.setText(_translate("MainWindow", "Add new Subscription", None)) 744 self.inboxSearchLineEditSubscriptions.setPlaceholderText(_translate("MainWindow", "Search", None)) 745 self.inboxSearchOptionSubscriptions.setItemText(0, _translate("MainWindow", "All", None)) 746 self.inboxSearchOptionSubscriptions.setItemText(1, _translate("MainWindow", "From", None)) 747 self.inboxSearchOptionSubscriptions.setItemText(2, _translate("MainWindow", "Subject", None)) 748 self.inboxSearchOptionSubscriptions.setItemText(3, _translate("MainWindow", "Message", None)) 749 self.tableWidgetInboxSubscriptions.setSortingEnabled(True) 750 item = self.tableWidgetInboxSubscriptions.horizontalHeaderItem(0) 751 item.setText(_translate("MainWindow", "To", None)) 752 item = self.tableWidgetInboxSubscriptions.horizontalHeaderItem(1) 753 item.setText(_translate("MainWindow", "From", None)) 754 item = self.tableWidgetInboxSubscriptions.horizontalHeaderItem(2) 755 item.setText(_translate("MainWindow", "Subject", None)) 756 item = self.tableWidgetInboxSubscriptions.horizontalHeaderItem(3) 757 item.setText(_translate("MainWindow", "Received", None)) 758 self.tabWidget.setTabText( 759 self.tabWidget.indexOf(self.subscriptions), 760 _translate("MainWindow", "Subscriptions", None) 761 ) 762 self.treeWidgetChans.headerItem().setText(0, _translate("MainWindow", "Chans", None)) 763 self.pushButtonAddChan.setText(_translate("MainWindow", "Add Chan", None)) 764 self.inboxSearchLineEditChans.setPlaceholderText(_translate("MainWindow", "Search", None)) 765 self.inboxSearchOptionChans.setItemText(0, _translate("MainWindow", "All", None)) 766 self.inboxSearchOptionChans.setItemText(1, _translate("MainWindow", "To", None)) 767 self.inboxSearchOptionChans.setItemText(2, _translate("MainWindow", "From", None)) 768 self.inboxSearchOptionChans.setItemText(3, _translate("MainWindow", "Subject", None)) 769 self.inboxSearchOptionChans.setItemText(4, _translate("MainWindow", "Message", None)) 770 self.tableWidgetInboxChans.setSortingEnabled(True) 771 item = self.tableWidgetInboxChans.horizontalHeaderItem(0) 772 item.setText(_translate("MainWindow", "To", None)) 773 item = self.tableWidgetInboxChans.horizontalHeaderItem(1) 774 item.setText(_translate("MainWindow", "From", None)) 775 item = self.tableWidgetInboxChans.horizontalHeaderItem(2) 776 item.setText(_translate("MainWindow", "Subject", None)) 777 item = self.tableWidgetInboxChans.horizontalHeaderItem(3) 778 item.setText(_translate("MainWindow", "Received", None)) 779 self.tabWidget.setTabText(self.tabWidget.indexOf(self.chans), _translate("MainWindow", "Chans", None)) 780 self.blackwhitelist.retranslateUi() 781 self.tabWidget.setTabText( 782 self.tabWidget.indexOf(self.blackwhitelist), 783 _translate("blacklist", "Blacklist", None) 784 ) 785 self.networkstatus.retranslateUi() 786 self.tabWidget.setTabText( 787 self.tabWidget.indexOf(self.networkstatus), 788 _translate("networkstatus", "Network Status", None) 789 ) 790 self.menuFile.setTitle(_translate("MainWindow", "File", None)) 791 self.menuSettings.setTitle(_translate("MainWindow", "Settings", None)) 792 self.menuHelp.setTitle(_translate("MainWindow", "Help", None)) 793 self.actionImport_keys.setText(_translate("MainWindow", "Import keys", None)) 794 self.actionManageKeys.setText(_translate("MainWindow", "Manage keys", None)) 795 self.actionExit.setText(_translate("MainWindow", "Quit", None)) 796 self.actionExit.setShortcut(_translate("MainWindow", "Ctrl+Q", None)) 797 self.actionHelp.setText(_translate("MainWindow", "Help", None)) 798 self.actionHelp.setShortcut(_translate("MainWindow", "F1", None)) 799 self.actionSupport.setText(_translate("MainWindow", "Contact support", None)) 800 self.actionAbout.setText(_translate("MainWindow", "About", None)) 801 self.actionSettings.setText(_translate("MainWindow", "Settings", None)) 802 self.actionRegenerateDeterministicAddresses.setText( 803 _translate("MainWindow", "Regenerate deterministic addresses", None) 804 ) 805 self.actionDeleteAllTrashedMessages.setText(_translate("MainWindow", "Delete all trashed messages", None)) 806 self.actionJoinChan.setText(_translate("MainWindow", "Join / Create chan", None)) 807 self.updateNetworkSwitchMenuLabel() 808 809 810 if __name__ == "__main__": 811 import sys 812 813 app = QtGui.QApplication(sys.argv) 814 MainWindow = settingsmixin.SMainWindow() 815 ui = Ui_MainWindow() 816 ui.setupUi(MainWindow) 817 MainWindow.show() 818 sys.exit(app.exec_())