Ivailo Monev
cdc3b37daf
remove code for always false condition in QRasterPaintEngine
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-09 16:15:40 +00:00
Ivailo Monev
282d77dc2e
remove unused QRasterPaintEnginePrivate::getPenFunc() method
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-09 15:52:37 +00:00
Ivailo Monev
6e4fe2850c
get rid of QRasterPaintEnginePrivate::deviceRectUnclipped member
...
not used anywhere but in QRasterPaintEnginePrivate::systemStateChanged()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-09 15:51:58 +00:00
Ivailo Monev
b5ea99e681
remove unused drawing function prototypes
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-09 15:42:00 +00:00
Ivailo Monev
e2db276a13
replace default with QSpanData::None case in getOperator()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-09 15:15:17 +00:00
Ivailo Monev
34917bf462
correct reinterpret_cast<T> qualifier in destFetch()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-09 15:14:30 +00:00
Ivailo Monev
8c67341807
avoid temporaries in qt_gradient_quint32() and qt_gradient_quint16()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-09 14:22:55 +00:00
Ivailo Monev
6068071768
replace qt_rectfill_template<T> with its body in QT_RECTFILL() macro
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-09 14:22:18 +00:00
Ivailo Monev
c1fc868a83
mark some fast drawing helper functions as static
...
while at it, make RadialFetchPlain::fetch() static function and merge
qt_fetch_radial_gradient_template<> into qt_fetch_radial_gradient()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-09 04:18:32 +00:00
Ivailo Monev
f08fc57f81
optimize drawing helper function tables
...
avoids many functions calls, while at it const-ify and assign variables
once only where possible. replacing pre-processor macros is done to make
the code more readable and easy to search for function calls
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-09 03:12:37 +00:00
Ivailo Monev
fc83fb6dd0
remove unused drawing helper functions
...
since those functions are marked inline, neither GCC nor Clang warn that
they are not used even with -Wunused
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-09 01:17:32 +00:00
Ivailo Monev
cf66a846a5
avoid copy in qt_alphargbblit_quint32() , qt_alphamapblit_quint32() and qt_alphamapblit_quint32()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-09 01:07:39 +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
4c3f5f6fb1
remove unused QListWidgetItemPrivate::q member
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-08 18:03:31 +00:00
Ivailo Monev
95c9951547
remove code for always false condition in QDirModelPrivate
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-08 00:44:40 +00:00
Ivailo Monev
31b97f69d7
remove LPR support leftovers
...
removes the NSL and NIS optional dependencies and effectively speeds up
the initialization of printing dialog and obtaining of information about
prineters. this change leaves CUPS as the only option to support
printing
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-07 22:20:22 +00:00
Ivailo Monev
7c0f7a8f11
remove unused and internal QUnixPrintWidget::updatePrinter()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-07 21:38:01 +00:00
Ivailo Monev
77e8e4c4be
remove unused and private QGraphicsItemPrivate::subFocusItemChange()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-07 21:10:36 +00:00
Ivailo Monev
36aaf16f82
remove deprecated Qt::DateFormat enums
...
indent and replace default with enum case while at it. automated
adjustments can be done with the following command:
find -type f -exec sed \
-e 's|Qt::SystemLocaleDate|Qt::SystemLocaleShortDate|g' \
-e 's|Qt::LocalDate|Qt::SystemLocaleShortDate|g' \
-e 's|Qt::LocaleDate|Qt::DefaultLocaleShortDate|g' -i {} +
if you are doing it to git repository, move it out of the way as the
command may corrupt it.
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-24 21:46:21 +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
9fc15a2ce2
remove unused QtFontFamily::synthetic member
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-13 16:55:35 +00:00
Ivailo Monev
ebb2f4f963
remove unused qt_fallback_font_family() and qt_x11_set_fallback_font_family()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-13 16:45:24 +00:00
Ivailo Monev
7604ec7bf6
remove WITH_PNG AND WITH_SQLITE options, build SQLite driver into KtSql module
...
both are not really optional, that is why internal copies of the PNG and
SQLite projects sources are bundled.
by making the SQLite SQL driver built-in the plasma-desktop process
memory usage was reduced by roughly 4MB.
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-12 16:09:13 +00:00
Ivailo Monev
392ba35497
replace 0 with Q_NULLPTR where applicable
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-12 15:34:06 +00:00
Ivailo Monev
aa060a9164
get rid of QFileIconProviderPrivate
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-12 00:18:48 +00:00
Ivailo Monev
152963af0f
remove redundant condition in QIconTheme::QIconTheme()
...
fallback theme is hicolor
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-11 19:46:15 +00:00
Ivailo Monev
66d0eca33b
use foreach() for iteration in QIconLoader::findIconHelper()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-11 19:45:17 +00:00
Ivailo Monev
93efd5ac51
session management requires X11 ICE extension in addition to SM
...
while at it, remove X11_LIBRARIES from the list of additional libraries
of KtGui component to avoid overlinking
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-11 00:55:15 +00:00
Ivailo Monev
ab15bbf194
remove compatibility Qt::Modifier::UNICODE_ACCEL enum
...
upstream commit:
bc6ad75d18
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-10 22:13:39 +00:00
Ivailo Monev
858e0c5de4
use custom table for grahpeme break in QUnicodeTables::graphemeBreak()
...
gets rid of the ICU requirement for the GUI component and since HarfBuzz
does not support all grapheme breaks makes it more optimal
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-07 21:04:47 +00:00
Ivailo Monev
63237342e0
fix regression since c7c7f41c2b
...
fixes loading of icons via QIcon::fromTheme() and partially
libdbusmenu-qt DBusMenuExporterTest test
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-07 00:37:58 +00:00
Ivailo Monev
09882da855
make QIconLoader::key() public
...
it is virtual override and is used in QIcon data streaming operators
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-06 22:20:42 +00:00
Ivailo Monev
6e14c6bb83
remove unused QIconLoaderEngine::hasIcon()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-06 21:21:05 +00:00
Ivailo Monev
179376e6c1
avoid temporaries in QIconTheme::QIconTheme()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-06 21:19:54 +00:00
Ivailo Monev
e40a59ee1f
remove redundant extern reference declaration in qfontdatabase_x11_p header
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-03 14:02:58 +00:00
Ivailo Monev
5157c64aa1
remove unused QApplicationPrivate::main_widget member
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-03 14:02:30 +00:00
Ivailo Monev
0a984933d7
combine if statements in QApplication::x11ProcessEvent()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-30 23:31:03 +00:00
Ivailo Monev
ade019fdfc
indent some cases in QApplication::notify()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-30 23:12:36 +00:00
Ivailo Monev
c1fe58790c
falltrough in QEvent::RequestSoftwareInputPanel and QEvent::CloseSoftwareInputPanel case in QApplication::notify()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-30 23:05:20 +00:00
Ivailo Monev
7de3b1c8f1
fix QAction::setVisible() regression since d504e5d4ad
...
also update the documentation about group state change that was made with
d504e5d4ad
2020-01-26 22:52:37 +00:00
Ivailo Monev
27ad676041
rename QFontDatabase tables for consistency
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-26 11:15:01 +00:00
Ivailo Monev
12848252ec
use single variable assignment in loadFc() function
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-26 11:09:52 +00:00
Ivailo Monev
e524d6e663
replace 0 with Q_NULLPTR where applicable
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-26 10:49:52 +00:00
Ivailo Monev
97ec9a2ab2
remove unused CursorTblSize variable from qcursor_x11 source file
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-23 18:49:37 +00:00
Ivailo Monev
cbcceaf7fa
add missing braces to statement in QComboBox::mousePressEvent()
...
fixes compiler warning
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-23 14:41:12 +00:00
Ivailo Monev
c21aae41e8
support disabling of Xrandr and Xfixes extensions at runtime via environment variable
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-23 10:12:11 +00:00
Ivailo Monev
41f81059d2
make JPEG, MNG and TIFF image format handlers plugins
...
this should reduce the startup time and memory usage since those image
formats are not used often and will allow to handle them via libvips or
other image processing library in the future
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-23 09:46:35 +00:00
Ivailo Monev
5c2c2eb6c8
stream QRegion as vector
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-21 10:14:59 +00:00
Ivailo Monev
3c797c5e2a
effectively revert e939427b1e
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-20 02:27:30 +00:00