| 112 | |
| 113 | |
| 114 | class MyForm(settingsmixin.SMainWindow): |
| 115 | |
| 116 | # the last time that a message arrival sound was played |
| 117 | lastSoundTime = datetime.now() - timedelta(days=1) |
| 118 | |
| 119 | # the maximum frequency of message sounds in seconds |
| 120 | maxSoundFrequencySec = 60 |
| 121 | |
| 122 | REPLY_TYPE_SENDER = 0 |
| 123 | REPLY_TYPE_CHAN = 1 |
| 124 | |
| 125 | def init_file_menu(self): |
| 126 | QtCore.QObject.connect(self.ui.actionExit, QtCore.SIGNAL( |
| 127 | "triggered()"), self.quit) |
| 128 | QtCore.QObject.connect(self.ui.actionNetworkSwitch, QtCore.SIGNAL( |
| 129 | "triggered()"), self.network_switch) |
| 130 | QtCore.QObject.connect(self.ui.actionManageKeys, QtCore.SIGNAL( |
| 131 | "triggered()"), self.click_actionManageKeys) |
| 132 | QtCore.QObject.connect(self.ui.actionDeleteAllTrashedMessages, |
| 133 | QtCore.SIGNAL( |
| 134 | "triggered()"), |
| 135 | self.click_actionDeleteAllTrashedMessages) |
| 136 | QtCore.QObject.connect(self.ui.actionRegenerateDeterministicAddresses, |
| 137 | QtCore.SIGNAL( |
| 138 | "triggered()"), |
| 139 | self.click_actionRegenerateDeterministicAddresses) |
| 140 | QtCore.QObject.connect(self.ui.pushButtonAddChan, QtCore.SIGNAL( |
| 141 | "clicked()"), |
| 142 | self.click_actionJoinChan) # also used for creating chans. |
| 143 | QtCore.QObject.connect(self.ui.pushButtonNewAddress, QtCore.SIGNAL( |
| 144 | "clicked()"), self.click_NewAddressDialog) |
| 145 | QtCore.QObject.connect(self.ui.pushButtonAddAddressBook, QtCore.SIGNAL( |
| 146 | "clicked()"), self.click_pushButtonAddAddressBook) |
| 147 | QtCore.QObject.connect(self.ui.pushButtonAddSubscription, QtCore.SIGNAL( |
| 148 | "clicked()"), self.click_pushButtonAddSubscription) |
| 149 | QtCore.QObject.connect(self.ui.pushButtonTTL, QtCore.SIGNAL( |
| 150 | "clicked()"), self.click_pushButtonTTL) |
| 151 | QtCore.QObject.connect(self.ui.pushButtonClear, QtCore.SIGNAL( |
| 152 | "clicked()"), self.click_pushButtonClear) |
| 153 | QtCore.QObject.connect(self.ui.pushButtonSend, QtCore.SIGNAL( |
| 154 | "clicked()"), self.click_pushButtonSend) |
| 155 | QtCore.QObject.connect(self.ui.pushButtonFetchNamecoinID, QtCore.SIGNAL( |
| 156 | "clicked()"), self.click_pushButtonFetchNamecoinID) |
| 157 | QtCore.QObject.connect(self.ui.actionSettings, QtCore.SIGNAL( |
| 158 | "triggered()"), self.click_actionSettings) |
| 159 | QtCore.QObject.connect(self.ui.actionAbout, QtCore.SIGNAL( |
| 160 | "triggered()"), self.click_actionAbout) |
| 161 | QtCore.QObject.connect(self.ui.actionSupport, QtCore.SIGNAL( |
| 162 | "triggered()"), self.click_actionSupport) |
| 163 | QtCore.QObject.connect(self.ui.actionHelp, QtCore.SIGNAL( |
| 164 | "triggered()"), self.click_actionHelp) |
| 165 | |
| 166 | def init_inbox_popup_menu(self, connectSignal=True): |
| 167 | # Popup menu for the Inbox tab |
| 168 | self.ui.inboxContextMenuToolbar = QtGui.QToolBar() |
| 169 | # Actions |
| 170 | self.actionReply = self.ui.inboxContextMenuToolbar.addAction(_translate( |
| 171 | "MainWindow", "Reply to sender"), self.on_action_InboxReply) |