Exemplo n.º 1
0
    def __init__(self, form):
        try:
            self.app = MessagingMenu.App(desktop_id='pybitmessage.desktop')
            self.app.register()
            self.app.connect('activate-source', self.activate)
        except:
            self.app = None
            return

        self._menu = {
            'send': unicode(_translate('MainWindow', 'Send')),
            'messages': unicode(_translate('MainWindow', 'Messages')),
            'subscriptions': unicode(_translate('MainWindow', 'Subscriptions'))
        }

        self.new_message_item = self.new_broadcast_item = None
        self.form = form
        self.show_unread()
    def __init__(self, form):
        try:
            self.app = MessagingMenu.App(desktop_id='pybitmessage.desktop')
            self.app.register()
            self.app.connect('activate-source', self.activate)
        except:
            self.app = None
            return

        self._menu = {
            'send': unicode(_translate('MainWindow', 'Send')),
            'messages': unicode(_translate('MainWindow', 'Messages')),
            'subscriptions': unicode(_translate('MainWindow', 'Subscriptions'))
        }

        self.new_message_item = self.new_broadcast_item = None
        self.form = form
        self.show_unread()
Exemplo n.º 3
0
def connect_plugin(form):
    """Plugin entry point"""
    def on_action_ShowQR():
        """A slot for popup menu action"""
        try:
            dialog = form.qrcode_dialog
        except AttributeError:
            form.qrcode_dialog = dialog = QRCodeDialog(form)
        dialog.render('bitmessage:' + str(form.getCurrentAccount()))
        dialog.exec_()

    return on_action_ShowQR, _translate("MainWindow", "Show QR-code")
Exemplo n.º 4
0
def connect_plugin(form):
    """Plugin entry point"""
    def on_action_ShowQR():
        """A slot for popup menu action"""
        try:
            dialog = form.qrcode_dialog
        except AttributeError:
            form.qrcode_dialog = dialog = QRCodeDialog(form)
        account = form.getContactSelected()
        try:
            label = account._getLabel()  # pylint: disable=protected-access
        except AttributeError:
            try:
                label = account.getLabel()
            except AttributeError:
                return
        dialog.render('bitmessage:%s' % account.address +
                      ('?' + urllib.urlencode({'label': label.encode('utf-8')})
                       if label != account.address else ''))
        dialog.exec_()

    return on_action_ShowQR, _translate("MainWindow", "Show QR-code")
Exemplo n.º 5
0
 def retranslateUi(self):
     """A conventional Qt Designer method for dynamic l10n"""
     self.setWindowTitle(_translate("QRCodeDialog", "QR-code"))