1106 Commits

Author SHA1 Message Date
Kovid Goyal
e8d73e534b ... 2014-08-08 18:31:10 +05:30
Kovid Goyal
f58a115f5e Fix compilation of coffeescript 2014-08-08 18:31:10 +05:30
Kovid Goyal
d1292bbc0f The Headless Horseman rides!
On linux all worker processes/command line tools now use the headless QPA
plugin when using Qt based code. This means that they no longer require
a running X server or xvfb.
2014-08-08 18:31:10 +05:30
Kovid Goyal
d525d9b846 ... 2014-08-08 18:31:10 +05:30
Kovid Goyal
1a22ca25f7 Change path to use qt 5 sources for translations 2014-08-08 18:31:10 +05:30
Kovid Goyal
5c2bcdf8fc Finish porting of QWheelEvent 2014-08-08 18:31:10 +05:30
Kovid Goyal
743eda44f3 Increase minimum required OS X version in the bundle metadata 2014-08-08 18:31:09 +05:30
Kovid Goyal
a13d76ef40 Remove readline as we no longer depend on it in OS X 2014-08-08 18:31:09 +05:30
Kovid Goyal
11873721bb Add ltdl (required by ImageMagick) to os x build 2014-08-08 18:31:09 +05:30
Kovid Goyal
fbe1180d8e Get rid of the no longer needed libwmf 2014-08-08 18:31:09 +05:30
Kovid Goyal
243a08ef0e Use bundles ICU on OS X as well, since we are now no longer generating universal builds 2014-08-08 18:31:09 +05:30
Kovid Goyal
261041eaf9 The headless plugin can now locate all system fonts via fontconfig 2014-08-08 18:31:09 +05:30
Kovid Goyal
96dcc8c939 Fix building of headless QPA extension on Arch 2014-08-08 18:31:09 +05:30
Kovid Goyal
8da98e8ba4 Start work on a headless QPA plugin to allow Qt to be used without an X server in linux.
Useful for the various command line tools that require
Qt. For example conversion with PDF Output or MOBI output +
rasterization of SVG images. Or ebook-meta with rendering of first page
of EPUB as cover. Or downloading news using a WebKit browser as the
backend.

Makes it unnecessary to use xvfb and will hopefully end the pointless
bug reports from people that try to use calibre command line tools in
environments without X.
2014-08-08 18:31:09 +05:30
Kovid Goyal
1b61617432 Get the qt_hack module to build against Qt 5. Apparently, we no longer need a private copy of the harfbuzz headers 2014-08-08 18:31:09 +05:30
Kovid Goyal
b0bbe3f6d7 Port including of private Qt headers int he build system for Qt 5 2014-08-08 18:31:09 +05:30
Kovid Goyal
0e721e1604 Switch to using Qt Fusion as the calibre style and port calibre specific customizations to it 2014-08-08 18:31:09 +05:30
Kovid Goyal
d447567b08 ... 2014-08-08 18:31:08 +05:30
Kovid Goyal
4ff0c73b1a More multiple inheritance porting 2014-08-08 18:31:08 +05:30
Kovid Goyal
e25696f16c More QVariant porting 2014-08-08 18:31:08 +05:30
Kovid Goyal
8518d8f7dc More QVariant porting 2014-08-08 18:31:08 +05:30
Kovid Goyal
12f1e58f9f More QVariant migration 2014-08-08 18:31:08 +05:30
Kovid Goyal
a5dc23ae0f More removal anf QVariant. Also fix PyQt5 multiple inheritance problem with QMainWindow for main calibre gui 2014-08-08 18:31:08 +05:30
Kovid Goyal
1c01665fe7 ... 2014-08-08 18:31:08 +05:30
Kovid Goyal
1f63fab037 ... 2014-08-08 18:31:08 +05:30
Kovid Goyal
9ed39c3d6a Add note about multiple inheritance issues in PyQt5 2014-08-08 18:31:08 +05:30
Kovid Goyal
6c3bdc96df Note about looking for obsolete classes/functions in Qt 5 2014-08-08 18:31:08 +05:30
Kovid Goyal
d66702e77a Add note about testing viewer touch screen support on windows 2014-08-08 18:31:07 +05:30
Kovid Goyal
b052f6ed68 Port use of QVariant in the viewer, the viewer now basically works 2014-08-08 18:31:07 +05:30
Kovid Goyal
857b9fa205 Better QVariant use detection 2014-08-08 18:31:07 +05:30
Kovid Goyal
4ec530f316 Code to detect usage of QVariant 2014-08-08 18:31:07 +05:30
Kovid Goyal
098f178dfc Port usage of QString and various miscellaneous imports that no longer work 2014-08-08 18:31:07 +05:30
Kovid Goyal
d240581bce note about creating import checker 2014-08-08 18:31:07 +05:30
Kovid Goyal
f090af1bd0 Add note about headless Qt QPA plugin 2014-08-08 18:31:07 +05:30
Kovid Goyal
abf157b816 Fix mouse wheel not working in diff view 2014-08-08 18:31:07 +05:30
Kovid Goyal
f1842ae443 Port: setMargin() reset() QStringList()
setMargin(): QLayout no longer has a setMargin() function, replace with
setContentsMargins()

reset(): QAbstractListModel no longer has reset(), replace with
beginResetModel(), endResetModel()

QStringList: No longer exists, a simply python list of strings works
instead
2014-08-08 18:31:07 +05:30
Kovid Goyal
5068f62f0f Get rid of the PyQt4 string from everywhere 2014-08-08 18:31:07 +05:30
Kovid Goyal
62f72877e9 faster builds 2014-08-08 18:31:07 +05:30
Kovid Goyal
d18a999f31 Allow controlling PyQt5 import path via the env var PYQT5_IMPORT_PATH 2014-08-08 18:31:07 +05:30
Kovid Goyal
f449426476 Port build script for building PyQt extensions to PyQt5 2014-08-08 18:31:06 +05:30
Kovid Goyal
3b2eafc2c4 Port imports 2014-08-08 18:31:06 +05:30
Kovid Goyal
40540fae6d ... 2014-08-02 12:22:06 +05:30
Kovid Goyal
c5c1a3d84c ... 2014-08-02 11:28:43 +05:30
Kovid Goyal
63e8f0de50 Improve compression of source tarball 2014-08-01 10:33:47 +05:30
Kovid Goyal
b4487b44d2 ... 2014-07-30 16:29:05 +05:30
Kovid Goyal
030a31efb9 Change fosshub mirror used for uploading. 2014-07-30 14:54:16 +05:30
Kovid Goyal
fad36c7f03 ... 2014-07-30 11:23:31 +05:30
Kovid Goyal
de26f1e9a3 Nicer debug output when a plugin's thread is missing the plugin zip file 2014-07-29 11:47:02 +05:30
Kovid Goyal
fe07f51d14 Also list ported plugins 2014-07-18 12:44:47 +05:30
Kovid Goyal
9289d6a4eb Collect stats on how many plugins have been ported to Qt 5 2014-07-18 12:41:12 +05:30