Commit graph

146 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
ed4ce13919 remove redundant and internal component definitions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-04 00:30:05 +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
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
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
3d9d72dffd qconfig header review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-17 16:50:21 +02:00
Ivailo Monev
22eacb95b9 compiler warnings fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-20 06:05:13 +03:00
Ivailo Monev
6be5c5ca1c add document type and version tag to resource files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-18 23:35:37 +03:00
Ivailo Monev
231dc75f8a remove unused window filepath setter and getter of QWidget class
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-06-16 20:39:24 +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
353bed4682 replace 0 with Q_NULLPTR where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-23 22:41:15 +00:00
Ivailo Monev
bdaedf3e86 remove compat leftovers
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-23 16:57:30 +00:00
Ivailo Monev
7c10059163 correct brushes QRC prefix in BrushManagerProxy::setBrushManager()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-23 16:06:59 +00:00
Ivailo Monev
d19b0a6ce4 drop support for static plugins
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-23 16:05:40 +00:00
Ivailo Monev
c456ede063 reimplement QSettings groups support
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-01 17:40:25 +00:00
Ivailo Monev
1d77e446cc remove unused form editor cursor images [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-27 11:55:55 +00:00
Ivailo Monev
6c4fa89896 adjust KtDesigner component to KtUiTools changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-19 20:02:50 +00:00
Ivailo Monev
a02818602d simplify inline if/else statements
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-19 18:57:59 +00:00
Ivailo Monev
2d3e0c5f3b rebrand interface names and drop deprecated D-Bus annotation name support
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-18 00:48:42 +00:00
Ivailo Monev
fec7780f92 replace QHash with QSet where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-08 00:23:39 +00:00
Ivailo Monev
3049209062 replace Q_ASSERT(0) with Q_ASSERT(false)
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-06 16:09:02 +00:00
Ivailo Monev
511ab7fdc9 include correct event headers
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-03 01:00:25 +00:00
Ivailo Monev
1015f09e96 compelete headers compatibility map
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-02 23:02:19 +00:00
Ivailo Monev
6d633966a2 merge .cmake into CMakeLists.txt files
this way it is easier to maintain and should reduce the time spend on
configuring the project when building, much like the all-in-one build
option

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-31 04:28:36 +00:00
Ivailo Monev
dea3f2ac74 include moc-generated files as local headers
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-31 00:24:20 +00:00
Ivailo Monev
a8aea3ef4b link compnents to libraries and other components explicitly
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-30 01:24:44 +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
95526d00ed fix some headers re-writing issues
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-29 06:47:09 +00:00
Ivailo Monev
b241c8471f remove redundant QT_RCC and QT_UIC definitions
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-25 18:53:39 +00:00
Ivailo Monev
5ab0bd19cf remove uic3 leftovers
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-25 18:39:35 +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
7769bca600 rework QSettings, use JSON as native format for it
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 01:30:39 +00:00
Ivailo Monev
58cf02db3a remove redundant DECLARE_COMPAT_WIDGET() macro definition
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-19 13:38:52 +00:00
Ivailo Monev
5b1de5f573 remove non-existing classes leftovers
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-19 13:29:29 +00:00
Ivailo Monev
8ef9c313fa replace NDEBUG with QT_NO_DEBUG definition
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-18 03:19:12 +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
87ca89d734 build fix
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-29 04:30:23 +00:00
Ivailo Monev
9cf0034f32 replace "Qt Designer" with "Katie Designer"
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-29 03:33:51 +00:00
Ivailo Monev
8055d70ba7 remove unused mac images
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-29 03:24:08 +00:00
Ivailo Monev
5882bb17a8 replace Qt logo
image is by Dave Gandy, CC BY 3.0 license from:
https://www.flaticon.com/free-icon/thumbs-up_25297

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-29 03:17:28 +00:00
Ivailo Monev
9df267ec00 simplify populateNumericCombo() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-28 10:11:44 +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
bf4937524d remove duplicate header inclusions
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-27 23:22:53 +00:00
Ivailo Monev
44bf8f6225 optimize designer components headers
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-22 16:16:10 +00:00
Ivailo Monev
4f7e978018 deal with some include directive issues
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-20 13:47:09 +00:00
Ivailo Monev
ab9136146b remove windows leftovers
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-28 16:26:48 +00:00
Ivailo Monev
993297c686 QT_NO_PROCESS conditional build fix
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-26 23:17:12 +00:00
Ivailo Monev
66ed8729f2 remove windows support leftovers
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-18 21:42:54 +00:00