Commit graph

82 commits

Author SHA1 Message Date
Ivailo Monev
c6d001882d implement PCH build option for components
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-20 14:38:47 +00:00
Ivailo Monev
0c18f33892 merge KatieLibraryTargets and KatieBinaryTargets exports
the idea was to install them separately, one along with the libraries
and one along with the tools but they suite the Devel component better
and are installed as part of it so no reason to keep them separate

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-10 02:14:17 +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
94f334c217 QSvgTinyDocument::load() const-correctness fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 06:19:28 +00:00
Ivailo Monev
5f95f1bcb3 replace generated code from unknown source with string comparison
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-19 21:12:11 +03:00
Ivailo Monev
a08fa9c619 remove code for always false condition in QSvgSwitch::draw()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-19 21:04:04 +03:00
Ivailo Monev
95bf73d5f3 optimize QSvgTinyDocument::draw() calls
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-08 21:59:49 +03:00
Ivailo Monev
d03953a4c1 optimize QSvgTinyDocument::boundsOnElement()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-08 21:59:30 +03:00
Ivailo Monev
55bc21c221 mark QSvgTinyDocument::draw() argument as required
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-08 21:22:24 +03:00
Ivailo Monev
97e28effcf optimize QSvgNode::styleProperty()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-08 21:15:22 +03:00
Ivailo Monev
b6aa2c4e5d remove unused QSvgHandler member and methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-07 20:37:40 +03:00
Ivailo Monev
e9f1cd8f2f merge QSvgHandler::parse() into QSvgHandler::init()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-07 20:21:49 +03:00
Ivailo Monev
8b7bdf5034 avoid temporary in QSvgText::draw()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-07 20:15:11 +03:00
Ivailo Monev
619c7a3d90 remove code for always false condition in QSvgPaintEngine::updateState()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-07 20:09:08 +03:00
Ivailo Monev
1f0b36d2eb replace macro with its body in svgToQtCompositionMode()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-07 19:56:24 +03:00
Ivailo Monev
beee6f8177 simplify QSvgAttributes stroke cases parsing
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-07 19:55:23 +03:00
Ivailo Monev
747ccc91ed use proper type for StyleSelector::nodeIds() and rename it to reflect it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-03 19:58:30 +03:00
Ivailo Monev
5b7672d90e Revert "remove unused StyleSelector::freeNode()"
This reverts commit 0ecbc71d82.

used by selector in CSS parser test
2020-06-20 16:38:09 +00:00
Ivailo Monev
0ecbc71d82 remove unused StyleSelector::freeNode()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-13 16:29:50 +00:00
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