kwin/autotests
David Edmundson 6acf35e4cc Avoid QPointer in return types of Input methods
QPointer is a really useful way to store a pointer over time.
It doesn't make have any value as a return value used by a short-lived
method.

There isn't a good copy constructor, it's effectively the same as
creating a new QWeakPointer reference that has to be cleaned up.

Testing if something is null is still the same. A new QPointer can be
made by the caller if it actually is needed.

Input handling is a very hot path called many times a frame, so it's
important to keep this light. focus() and at() are called a lot which
added up to slightly over 1% of CPU time when moving the mouse about.
2020-09-08 08:04:13 +00:00
..
drm Prettify license headers 2020-08-07 19:57:56 +00:00
integration Avoid QPointer in return types of Input methods 2020-09-08 08:04:13 +00:00
libinput Prettify license headers 2020-08-07 19:57:56 +00:00
libkwineffects Prettify license headers 2020-08-07 19:57:56 +00:00
libxrenderutils Prettify license headers 2020-08-07 19:57:56 +00:00
tabbox Prettify license headers 2020-08-07 19:57:56 +00:00
CMakeLists.txt Port KWin to KWaylandServer 2020-04-30 12:56:08 +02:00
abstract_client.h Fix minor EBN issues 2018-08-29 21:02:16 +03:00
fakeeffectplugin.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
fakeeffectplugin.json PluginEffectLoader doesn't use KPluginTrader any more 2015-07-07 09:36:15 +02:00
fakeeffectplugin_version.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
fakeeffectplugin_version.json PluginEffectLoader doesn't use KPluginTrader any more 2015-07-07 09:36:15 +02:00
mock_abstract_client.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
mock_abstract_client.h Prettify license headers 2020-08-07 19:57:56 +00:00
mock_effectshandler.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
mock_effectshandler.h Prettify license headers 2020-08-07 19:57:56 +00:00
mock_screens.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
mock_screens.h Prettify license headers 2020-08-07 19:57:56 +00:00
mock_workspace.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
mock_workspace.h Prettify license headers 2020-08-07 19:57:56 +00:00
mock_x11client.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
mock_x11client.h Prettify license headers 2020-08-07 19:57:56 +00:00
onscreennotificationtest.cpp Fix warning 2020-09-02 13:13:33 +02:00
onscreennotificationtest.h Prettify license headers 2020-08-07 19:57:56 +00:00
opengl_context_attribute_builder_test.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
test_builtin_effectloader.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
test_client_machine.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
test_gbm_surface.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
test_gestures.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
test_plugin_effectloader.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
test_screen_edges.cpp testScreenEdges: no need to wait twice for Screens::changed 2020-09-03 11:23:06 +02:00
test_screen_paint_data.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
test_screens.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
test_scripted_effectloader.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
test_virtual_desktops.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
test_virtualkeyboard_dbus.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
test_window_paint_data.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
test_x11_timestamp_update.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
test_xcb_size_hints.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
test_xcb_window.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
test_xcb_wrapper.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
test_xkb.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
testutils.h Prettify license headers 2020-08-07 19:57:56 +00:00
workspace.h [auto-tests] Add an initial test for Screens 2014-09-17 10:29:03 +02:00
x11client.h Rename Client to X11Client 2019-09-25 21:11:37 +03:00