HomePhabricator

Reimplement click-to-pay links. Add OSX support.
8269a0953ee9Unpublished

Unpublished Commit ยท Learn More

Repository Importing: This repository is still importing.

Description

Reimplement click-to-pay links. Add OSX support.

Switch to using Qt's QLocalServer/QLocalSocket to handle bitcoin
payment links (bitcoin:... URIs)

Reason for switch: the boost::interprocess mechanism seemed flaky,
and doesn't mesh as well with "The Qt Way"

qtipcserver.cpp/h is replaced by paymentserver.cpp/h

Click-to-pay now also works on OSX, with a custom Info.plist
that registers Bitcoin-Qt as a handler for bitcoin: URLs and
an event listener on the main QApplication that handles
QFileOpenEvents (Qt translates 'url clicked' AppleEvents into
QFileOpenEvents automagically).

Details

Provenance
Gavin Andresen <gavinandresen@gmail.com>Authored on Feb 11 2013, 23:52
deadalnixPushed on May 14 2017, 22:04
Parents
rABC2f0fa79db290: Merge pull request #2286 from gavinandresen/fix2285
Branches
Unknown
Tags
Unknown

Event Timeline

Gavin Andresen <gavinandresen@gmail.com> committed rABC8269a0953ee9: Reimplement click-to-pay links. Add OSX support. (authored by Gavin Andresen <gavinandresen@gmail.com>).Feb 12 2013, 20:41