Commit graph

63 commits

Author SHA1 Message Date
Ivailo Monev
bd782acc64 move qt_get_named_rgb() to qcolor source file, replace qt_get_colornames() with its body
that way the qt_get_named_rgb() function can be made static and marked
inline. the loop in QColor::colorNames() can be unrolled by the compiler
too. while at it, remove the duplicate code in the SVG handler

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-20 02:24:06 +00:00
Ivailo Monev
07bf092710 always use full paths for installation
now that CPack is no longer supported relative paths are no longer
required. this change also fixes the headers optimizations upon
installation since it requires full paths to work

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-09 00:36:36 +00:00
Ivailo Monev
bf349cbb86 introduce QT_BUFFSIZE
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-11 23:38:06 +00:00
Ivailo Monev
ca00b6c4d6 replace Q_PI with M_PI from math header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-10 15:16:46 +00:00
Ivailo Monev
cdabe77b9c remove unused QSvgHandler::m_resolveNodes member
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-30 10:06:54 +00:00
Ivailo Monev
5b459cf0ec update copyright and add script for doing so
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-29 23:21:34 +00:00
Ivailo Monev
5474f5ac6e link svg component to zlib libraries explicitly
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 08:37:34 +00:00
Ivailo Monev
01d315b51a set extra link libraries as private where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 08:31:03 +00:00
Ivailo Monev
9585bd773c mark certain core component options unsupported
this is mostly automated change set, a lot to be done later on
especially about the definitions in core component. the goal is
to make most of the options of the core component available so
that they can be utilized in other components and tools without
restrictions as shown by some of the changes done to the GUI
component in this commit

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-18 00:00:13 +00:00
Ivailo Monev
b18137f47e rebrand generated SVG documents title and description
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-13 03:32:27 +00:00
Ivailo Monev
685e169015 avoid temporaries and use const-reference where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-28 07:12:20 +00:00
Ivailo Monev
7d92f7fb69 QSvgFont cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-25 01:27:02 +00:00
Ivailo Monev
932e1606e6 no current tests use qt_inflateGZipDataFrom()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-25 01:08:15 +00:00
Ivailo Monev
e26becd14c remove redundant build-time definitions [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-17 01:04:56 +00:00
Ivailo Monev
37e259f34a remove redundant forward declaration in qsvggraphics_p header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-17 17:28:36 +00:00
Ivailo Monev
3cb55b8c06 make QSvgHandler::resolveGradients() const
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-17 17:28:09 +00:00
Ivailo Monev
d96e7bfca5 remove unused method of QSvgPath
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-17 17:27:31 +00:00
Ivailo Monev
97db6a1b84 replace system with local header inclusions where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-16 00:41:53 +00:00
Ivailo Monev
bcd28c6bbb SVG styles cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-13 20:57:44 +00:00
Ivailo Monev
aa754a47aa QSvgGeneratorPrivate cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-13 20:56:25 +00:00
Ivailo Monev
3cdc9ea308 QSvgNode cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-15 13:56:51 +00:00
Ivailo Monev
d0187accda QSvgStructureNode and QSvgSwitch cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-11 21:57:09 +00:00
Ivailo Monev
80d4bc168e more copyright changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-03 14:21:30 +00:00
Ivailo Monev
74bb412630 copyright changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-03 13:38:02 +00:00
Ivailo Monev
30010585ed make major components, plugins and imports part of runtime
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-30 12:56:38 +00:00
Ivailo Monev
995b7998b0 deal with excessive include directories
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-30 12:39:35 +00:00
Ivailo Monev
d4a0fe76ef move xml and animation cruft out of core component
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-07 19:08:52 +00:00
Ivailo Monev
bca2bceb7b include required header in qsvggenerator header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-16 21:03:12 +00:00
Ivailo Monev
39f1117c0f various cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-16 17:03:56 +00:00
Ivailo Monev
3648c76be8 substitue QXmlStreamStringRef with QStringRef
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-13 00:51:41 +00:00
Ivailo Monev
deff95c0f9 get rid of QPicture
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-11 01:10:39 +00:00
Ivailo Monev
317f673d72 various cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-06 12:10:48 +00:00
Ivailo Monev
937d29e394 mostly manual d pointer management
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-02 01:52:21 +00:00
Ivailo Monev
5da8ed9528 remove miniz reference
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-19 05:58:06 +00:00
Ivailo Monev
9ad85a0e96 build system cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-19 05:52:00 +00:00
Ivailo Monev
8f1af925b4 installation paths revised
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-07 23:43:48 +00:00
Ivailo Monev
fdb323085a svg document micro-optimization
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-07 23:36:37 +00:00
Ivailo Monev
2656915164 fixup the paths in the pkg-config files
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-26 16:03:37 +00:00
Ivailo Monev
df9ce31cc6 fixup package target [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-25 06:26:14 +00:00
Ivailo Monev
8e2525fb74 rework katie_setup_targets() and bump minimum CMake requirement
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-25 04:39:23 +00:00
Ivailo Monev
42f492cf7c preparations to support all-in-one targets build
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-25 02:56:09 +00:00
Ivailo Monev
a013029c5c do not force rendering hints
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-13 01:42:16 +00:00
Ivailo Monev
3e7a617bb6 call katie_generate_package() before katie_setup_paths()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-09 01:39:18 +00:00
Ivailo Monev
c8fec5bc4b make the generators not respecting DESTDIR work again
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-06 17:53:03 +03:00
Ivailo Monev
4e1b4b4501 various cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-07-31 23:28:15 +00:00
Ivailo Monev
36696b61fd QWS and QPA cleanups (incomplete)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-21 16:52:02 +00:00
Ivailo Monev
d088897d13 make Python recommended not required
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-18 12:54:10 +00:00
Ivailo Monev
0afe0c0c36 simplify installation directories handling via use of CPACK_SET_DESTDIR
also, the CMake files are installed where they can be found by default
(without any manual configuration) by default - in the top-level
installation directory (CMAKE_INSTALL_PREFIX)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-10 14:06:44 +03:00
Ivailo Monev
86c05a6208 do not add all libraries the component it linted to to te pkgconfi file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-18 14:52:58 +00:00
Ivailo Monev
76f482eab9 make the miniz workaround do the same as the zlib check
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-08 22:50:17 +02:00