<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gpgme/lang/qt/src, branch ben/minor-docs-fixes</title>
<subtitle>GnuPG Made Easy.</subtitle>
<id>http://git.bktus.com/gpgfrontend/gpgme/atom?h=ben%2Fminor-docs-fixes</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/gpgme/atom?h=ben%2Fminor-docs-fixes'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/'/>
<updated>2016-08-12T06:17:18Z</updated>
<entry>
<title>Qt: Fix defaultkeygenerationjob build</title>
<updated>2016-08-12T06:17:18Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2016-08-12T06:17:18Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=75c974c4e0a31981325f7d151bd13f2523f5df20'/>
<id>urn:sha1:75c974c4e0a31981325f7d151bd13f2523f5df20</id>
<content type='text'>
* lang/qt/src/defaultkeygenerationjob.cpp: Include moc.
</content>
</entry>
<entry>
<title>Qt: Add DefaultKeyGenerationJob</title>
<updated>2016-08-11T16:00:14Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2016-08-11T15:57:14Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=105f5446e69db00291164397cf0d8e68374cf420'/>
<id>urn:sha1:105f5446e69db00291164397cf0d8e68374cf420</id>
<content type='text'>
* lang/qt/src/defaultkeygenerationjob.cpp,
lang/qt/src/defaultkeygenerationjob.h: New.
* lang/qt/src/Makefile.am: Update accordingly.

--
The defaultkeygenerationjob makes it easier to just generate a key
in the future this should probably use quick-gen key but since this
is not exposed in gpgme we hardcode the defaults and do it with
the params file.

This is also the first job that uses a new and better architecture
without backend abstraction and the pimpl pattern instead of
a specialized subclass.

This is an adoption of kde's libkleo commit f49b7157
Thanks dvratil@kde.org
</content>
</entry>
<entry>
<title>Qt: Ensure all public classes are exported</title>
<updated>2016-08-11T16:00:14Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2016-08-11T15:38:36Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=59e2251a083b0ed61b3ab6d47015cef7cc6ceb05'/>
<id>urn:sha1:59e2251a083b0ed61b3ab6d47015cef7cc6ceb05</id>
<content type='text'>
* src/abstractimportjob.h,
src/cryptoconfig.h,
src/deletejob.h,
src/exportjob.h,
src/importfromkeyserverjob.h,
src/importjob.h,
src/keygenerationjob.h,
src/keylistjob.h,
src/listallkeysjob.h,
src/refreshkeysjob.h,
src/signencryptjob.h,
src/specialjob.h,
src/verifydetachedjob.h: Export classes.

--
This is an adoption of kde's libkleo commit: d6a71a4e
Thanks dvratil@kde.org
</content>
</entry>
<entry>
<title>Qt: Add KeyForMailboxJob</title>
<updated>2016-08-11T16:00:14Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2016-08-11T15:22:35Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=8c5abc8d932affab4bc79a85e3f98f6f6b982ae8'/>
<id>urn:sha1:8c5abc8d932affab4bc79a85e3f98f6f6b982ae8</id>
<content type='text'>
* lang/qt/src/job.cpp: Include moc and make subclass.
* lang/qt/src/keyformailboxjob.h,
lang/qt/src/qgpgmekeyformailboxjob.cpp,
lang/qt/src/qgpgmekeyformailboxjob.h: New.
* lang/qt/tests/run-keyformailboxjob.cpp: New manual test.
* lang/qt/tests/Makefile.am: Add run-keyformailboxjob.
* lang/qt/src/Makefile.am: Update accordingly.
* lang/qt/src/protocol.h, lang/qt/src/protocol_p.h: Add
keyformailboxjob.

--
The KeyForMailboxjob can be used to determine the best key to
use to encrypt something to a given mail address.
</content>
</entry>
<entry>
<title>Qt: Remove unused variable</title>
<updated>2016-08-10T10:07:56Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2016-08-10T10:06:39Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=d467018ce36f5be36751267c3b6079e8c1ee5d8a'/>
<id>urn:sha1:d467018ce36f5be36751267c3b6079e8c1ee5d8a</id>
<content type='text'>
* lang/qt/src/qgpgmerefreshkeysjob.cpp (slotStatus): Remove
unused variable typ.
</content>
</entry>
<entry>
<title>Qt: Add support for EncryptJobs with generic flags</title>
<updated>2016-08-09T12:23:51Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2016-08-09T11:10:08Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=34b456c3fb9e59788b07a75441da482bb28bda87'/>
<id>urn:sha1:34b456c3fb9e59788b07a75441da482bb28bda87</id>
<content type='text'>
* lang/qt/src/encryptjob.h, lang/qt/src/signencryptjob.h,
lang/qt/src/qgpgmeencryptjob.h, lang/qt/src/qgpgmeencryptjob.cpp,
lang/qt/src/qgpgmesignencryptjob.cpp,
lang/qt/src/qgpgmeencryptjob.cpp: Add start and exec overloads
that accept generic EncryptFlags.

--
While this technically is an ABI break (vtable change) there
are no known classes outside qgpgme that inherit encryptjob
or signencryptjob. And the new functions should be added
to the bottom of the vtable.
</content>
</entry>
<entry>
<title>Qt: Install CamelCase forward includes</title>
<updated>2016-07-12T09:47:33Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2016-07-12T09:47:33Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=fd87c4679c4bfe19390fa2047dff23bb213a4b18'/>
<id>urn:sha1:fd87c4679c4bfe19390fa2047dff23bb213a4b18</id>
<content type='text'>
* lang/qt/src/Makefile.am (camelcase_headers): New. Create and install
CamelCase headers.

--
For Qt Libraries it is a common pattern that headers are installed
additionally under their Namespace / Class Name so that automated
inclusion works once a class is used in code. This was also
done for QGpgME headers when they lived in Libkleo so this increases
compatibility.
</content>
</entry>
<entry>
<title>Qt: Export VerifyDetachedJob</title>
<updated>2016-07-12T09:47:04Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2016-07-12T09:47:04Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=86ab2ee2d603111d24500b8d64a9a1dd82f8bdc0'/>
<id>urn:sha1:86ab2ee2d603111d24500b8d64a9a1dd82f8bdc0</id>
<content type='text'>
* lang/qt/src/verifydetachedjob.h (VerifyDetachedJob): Export it.
</content>
</entry>
<entry>
<title>Qt/Cpp: Add version headers</title>
<updated>2016-07-12T09:35:39Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2016-07-12T09:09:44Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=b03c48cfb06faae7d7033a0532f319cbcf13f18a'/>
<id>urn:sha1:b03c48cfb06faae7d7033a0532f319cbcf13f18a</id>
<content type='text'>
* lang/cpp/src/gpgmepp_version.h.in,
lang/qt/src/qgpgme_version.h.in: New. Version information.
* lang/qt/src/Makefile.am, lang/cpp/src/Makefile.am: Add them.
* configure.ac: Configure them.

--
The version headers are common practice in KDE Frameworks and
were installed for KF5Gpgmepp and Libkleo respectively.
</content>
</entry>
<entry>
<title>Qt/Cpp: Add license blurb to export headers</title>
<updated>2016-07-12T09:35:39Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2016-07-12T09:08:42Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=362b8cdf4e0d5cd54ec2b325508dcdefac686f2c'/>
<id>urn:sha1:362b8cdf4e0d5cd54ec2b325508dcdefac686f2c</id>
<content type='text'>
* lang/cpp/src/gpgmepp_export.h,
lang/qt/src/qgpgme_export.h: Add license blurb.
</content>
</entry>
</feed>
