Commit graph

4767 commits

Author SHA1 Message Date
Ivailo Monev
af47da9cae use proper type for QActionEvent argument
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-02 18:28:16 +00:00
Ivailo Monev
b181deffd7 remove unused and internal QNativeGestureEvent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-02 17:48:32 +00:00
Ivailo Monev
18628d5070 remove unused and internal QDragResponseEvent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-02 17:43:16 +00:00
Ivailo Monev
b28f2fc9d8 remove unused QPaintEvent::m_erased member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-02 16:29:58 +00:00
Ivailo Monev
2ef00ba87c link D-Bus test to KtDBus from katie_dbus_test()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-02 07:07:24 +00:00
Ivailo Monev
7baf170d18 execute GUI tests via script
it may or may not work depending on how much time is required for Xvfb
to start but should cover most cases

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-02 06:55:28 +00:00
Ivailo Monev
c8ab56a429 execute D-Bus tests with script
NetBSD does not have the daemon running by default and some environments
such as Travis may not have it either, this should make the tests pass
in such cases without any changes to the host

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-02 05:43:15 +00:00
Ivailo Monev
f96c4a310b use qIsNaN in common D-Bus tests header
fixes build on NetBSD

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-02 05:02:45 +00:00
Ivailo Monev
3dc031d2b4 check for /proc/<pid>/exe and /proc/<pid>/cmdline during build
NetBSD also support them in current version

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-02 04:34:35 +00:00
Ivailo Monev
d03dc1564d add script for static analysis build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-02 02:35:48 +00:00
Ivailo Monev
14ec74239b fix some static analyzer warnings
upstream commit:
8936918a65

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 21:44:39 +00:00
Ivailo Monev
13b48ebdb1 place all private headers in single directory
should reduce the build time and also the length of the commands used
during build

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 19:20:31 +00:00
Ivailo Monev
43ed1471c0 remove global headers leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 18:07:33 +00:00
Ivailo Monev
79143d37cf lookup the full library paths from modules
now the BSD workaround is needed only for CMake to not fail to find
packages from the modules it provides, not for the modules Katie
provides

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 17:45:03 +00:00
Ivailo Monev
04e9824918 avoid pointer with zero comparison in QTextDocumentWriter
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 16:56:23 +00:00
Ivailo Monev
2168db4abc mark static list as const in QTextDocumentWriter::supportedDocumentFormats()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 16:55:54 +00:00
Ivailo Monev
946cdb6d30 remove unused CPP::ExtractImages
drop explicity gzip-ed XPM images handling while at it, it's not an
actual format

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 16:35:20 +00:00
Ivailo Monev
2b3947958c fix resolv detection on FreeBSD
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 16:15:35 +00:00
Ivailo Monev
e5181b1bb0 add keypad and F1-F35 keys to the QKeyMapper table
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 15:49:41 +00:00
Ivailo Monev
94f334c217 QSvgTinyDocument::load() const-correctness fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 06:19:28 +00:00
Ivailo Monev
bf462a1a8c properly indent QTextTablePrivate, QTextTable and QTextImageHandler
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 06:19:03 +00:00
Ivailo Monev
aa735696cb drop ODF support
HTML is worth supporting since browsers are a thing nowdays. drop the
compressed PDF support while at it to eliminate the indirect zlib
dependency of the GUI component

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 05:26:48 +00:00
Ivailo Monev
f5f3c083a4 get rid of the static build restriction
plugins are build as shared libraries regardless of the build type

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 03:37:14 +00:00
Ivailo Monev
7cf693f589 add script for automated machine translations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 23:40:48 +00:00
Ivailo Monev
da408415a3 oops, install fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 23:08:41 +00:00
Ivailo Monev
43a2d51c41 remove QT_TRANSLATE_NOOP3() and QT_TRANSLATE_NOOP3_UTF8() macros
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 22:37:17 +00:00
Ivailo Monev
943617fa86 typo in CodeQL workflow
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 22:33:37 +00:00
Ivailo Monev
9afccdd9ad minimize use of KATIE_PROCESSOR
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 22:32:57 +00:00
Ivailo Monev
f5ad91fe93 move QT_NO_TRANSLATION to external package dependant definitions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 22:32:18 +00:00
Ivailo Monev
47c9fb9534 use foreach() for iteration in QDirIteratorPrivate constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 22:31:44 +00:00
Ivailo Monev
a99598da12 review build time warnings and fatal errors
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 18:36:35 +00:00
Ivailo Monev
d5ac3a435c drop functionality that may affect reproducible builds
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 18:09:27 +00:00
Ivailo Monev
cb963a1e73 drop support for QLibraryInfo::PrefixPath and QLibraryInfo::DataPath
prefix cannot be reliably set and data path is not actually required for
anything

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 17:32:56 +00:00
Ivailo Monev
f2633a27dd rename WITH_PSQL option to WITH_POSTGRESQL for consistency
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 16:36:05 +00:00
Ivailo Monev
063bca3bc2 reimplement backtrace support via execinfo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 05:27:17 +00:00
Ivailo Monev
23cb0275fc prefix isatty() function calls
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 04:21:13 +00:00
Ivailo Monev
78f47e5a5f fix regression since 59a37e52e4
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 03:20:18 +00:00
Ivailo Monev
7728fe1b8e remove redundant QApplication friend declaration
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 02:10:31 +00:00
Ivailo Monev
40b9137da7 bind domain to UTF-8 codeset from QTranslator::load()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 02:10:01 +00:00
Ivailo Monev
81624993b2 optimize QCoreApplication::translate()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-29 22:14:34 +00:00
Ivailo Monev
4026cd1497 use foreach() for iteration in QApplication::alert()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-29 21:23:26 +00:00
Ivailo Monev
148a3b7326 avoid temporaries in QApplication::topLevelAt()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-29 21:21:01 +00:00
Ivailo Monev
7ef16a6af9 avoid temporary in QApplication::setOverrideCursor()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-29 21:18:47 +00:00
Ivailo Monev
74c38b3976 remove disabled X11 workaround in qapplication_x11 source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-29 21:12:33 +00:00
Ivailo Monev
67b114be9c do not translate error codes in qt_error_string()
strerror()/strerror_r() should do translate it depending on the system
locale

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-29 04:03:08 +00:00
Ivailo Monev
f994d48037 remove mac/win leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-29 03:59:11 +00:00
Ivailo Monev
59a37e52e4 rework the translation related functions
this is both step back (in terms of plural support) and step forward
(in terms of missuse of QApplication::translate()) but it has to be done
to make the API somewhat sensible. note that plural forms emulation via
QString.arg() is already done in some places and
QApplication::translate() is used somewhere where it should not be. in a
nutshell, if your code does not compile it probably needs more than a
build fix

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-29 02:00:49 +00:00
Ivailo Monev
7d416a25b0 remove translations, provide POT files
many translations are bogus now and have to be reviewed thus
translations will be done anew

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-28 20:42:34 +00:00
Ivailo Monev
5d26846b73 prefix getpid() function calls
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-28 14:24:34 +00:00
Ivailo Monev
09c680950f merge QT_NO_TRANSLATION and QT_NO_TRANSLATION_BUILDER options
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-28 14:18:16 +00:00