quickshell/src/core
outfoxxed b67f92bc13
all: use BINDABLE only with trivial setters
Fixes various bugs caused by the QML engine bypassing setters
when BINDABLE is specified (even if the bindable is const).
Also restructures all properties using BINDABLE to have
a default READ and WRITE to ensure this doesn't happen again.
2025-05-29 16:08:39 -07:00
..
test ui: add native reload popup 2025-05-17 17:03:03 -07:00
boundcomponent.cpp core/boundcomponent: add BoundComponent 2024-05-01 02:14:32 -07:00
boundcomponent.hpp core/boundcomponent: add BoundComponent 2024-05-01 02:14:32 -07:00
clock.cpp core/clock: expose date as a QDateTime 2025-01-24 23:53:31 -08:00
clock.hpp core/clock: expose date as a QDateTime 2025-01-24 23:53:31 -08:00
CMakeLists.txt core/colorquant: add ColorQuantizer 2025-01-28 13:59:44 -05:00
colorquantizer.cpp core/colorquant: add ColorQuantizer 2025-01-28 13:59:44 -05:00
colorquantizer.hpp core/colorquant: add ColorQuantizer 2025-01-28 13:59:44 -05:00
common.cpp crash: add crash reporter 2024-08-20 00:55:07 -07:00
common.hpp crash: add crash reporter 2024-08-20 00:55:07 -07:00
desktopentry.cpp core/desktopentry: check XDG_DATA_HOME according to base dirs spec 2025-05-11 18:30:31 -07:00
desktopentry.hpp all: use UntypedObjectModel instead of ObjectModel in Q_PROPERTY 2024-11-01 03:12:07 -07:00
doc.hpp all: use UntypedObjectModel instead of ObjectModel in Q_PROPERTY 2024-11-01 03:12:07 -07:00
easingcurve.cpp core/easingcurve: add EasingCurve type 2024-03-21 02:54:21 -07:00
easingcurve.hpp core/easingcurve: add EasingCurve type 2024-03-21 02:54:21 -07:00
elapsedtimer.cpp core/elapsedtimer: add ElapsedTimer 2024-06-04 13:48:54 -07:00
elapsedtimer.hpp core/elapsedtimer: add ElapsedTimer 2024-06-04 13:48:54 -07:00
enginecontext.hpp core: synthesized qmldir files and new qml scanning strategy 2024-03-14 00:16:22 -07:00
generation.cpp core: don't show " at " in qml warnings if object name is empty 2025-05-26 17:44:45 -07:00
generation.hpp core: improve log format for QML errors and warnings 2025-05-26 03:35:52 -07:00
iconimageprovider.cpp all: fix new lints 2025-01-07 03:11:19 -08:00
iconimageprovider.hpp core/icon: ability to specify a fallback or check if an icon exists 2024-11-17 14:46:34 -08:00
iconprovider.cpp all: optimize build 2024-11-05 04:15:17 -08:00
iconprovider.hpp all: optimize build 2024-11-05 04:15:17 -08:00
imageprovider.cpp core/icon: stop reusing image ids (dbusmenu, notifications) 2025-01-22 23:10:49 -08:00
imageprovider.hpp core/icon: stop reusing image ids (dbusmenu, notifications) 2025-01-22 23:10:49 -08:00
incubator.cpp core/lazyloader: add LazyLoader 2024-03-19 05:35:44 -07:00
incubator.hpp core/lazyloader: add LazyLoader 2024-03-19 05:35:44 -07:00
instanceinfo.cpp core!: refactor launch sequence 2024-09-01 14:17:39 -07:00
instanceinfo.hpp core!: refactor launch sequence 2024-09-01 14:17:39 -07:00
lazyloader.cpp core/lazyloader: fix incubator UAF in forceCompletion 2024-11-12 03:23:59 -08:00
lazyloader.hpp docs: use new member reference shorthand 2024-07-21 17:41:49 -07:00
logging.cpp lint: remove reinterpret_cast lint 2024-12-06 20:18:38 -08:00
logging.hpp core/log: encode category log levels 2024-09-10 04:48:54 -07:00
logging_p.hpp core/log: encode category log levels 2024-09-10 04:48:54 -07:00
logging_qtprivate.cpp core/command: add log --follow 2024-09-10 03:31:49 -07:00
logging_qtprivate.hpp all: fix clang 18 lints 2024-11-24 03:36:04 -08:00
model.cpp core/model: return ObjectModel values list directly 2025-05-17 17:03:03 -07:00
model.hpp core/model: return ObjectModel values list directly 2025-05-17 17:03:03 -07:00
module.md core/colorquant: add ColorQuantizer 2025-01-28 13:59:44 -05:00
objectrepeater.cpp core/objectrepeater: delete delegate instances after removal 2024-06-23 03:18:27 -07:00
objectrepeater.hpp docs: use new member reference shorthand 2024-07-21 17:41:49 -07:00
paths.cpp core: add DataDir and StateDir pragmas 2025-05-16 20:54:21 -07:00
paths.hpp core: add DataDir and StateDir pragmas 2025-05-16 20:54:21 -07:00
persistentprops.cpp refactor(wayland): seperate cmake files for modularity 2024-02-19 00:52:03 -08:00
persistentprops.hpp refactor(wayland): seperate cmake files for modularity 2024-02-19 00:52:03 -08:00
platformmenu.cpp core/qsmenu!: improve menu layout change UX 2024-12-13 01:30:11 -08:00
platformmenu.hpp all: optimize build 2024-11-05 04:15:17 -08:00
platformmenu_p.hpp all: optimize build 2024-11-05 04:15:17 -08:00
plugin.cpp all: fix new lints 2025-01-07 03:11:19 -08:00
plugin.hpp core/plugin: rename QuickshellPlugin to QsEnginePlugin 2024-11-22 18:59:15 -08:00
popupanchor.cpp all: fix new lints 2025-01-07 03:11:19 -08:00
popupanchor.hpp all: fix clang 18 lints 2024-11-24 03:36:04 -08:00
qmlglobal.cpp core/qmlglobal: add clipboard support 2025-05-16 22:16:28 -07:00
qmlglobal.hpp ui: add native reload popup 2025-05-17 17:03:03 -07:00
qmlscreen.cpp core/screen: add model and serial number properties 2025-01-22 19:38:18 -08:00
qmlscreen.hpp core/screen: add model and serial number properties 2025-01-22 19:38:18 -08:00
qsintercept.cpp core/qmljson: add support for synthesized .qml.json files 2025-05-18 20:39:48 -07:00
qsintercept.hpp core/qmljson: add support for synthesized .qml.json files 2025-05-18 20:39:48 -07:00
qsmenu.cpp core/qsmenu!: improve menu layout change UX 2024-12-13 01:30:11 -08:00
qsmenu.hpp core/qsmenu!: improve menu layout change UX 2024-12-13 01:30:11 -08:00
qsmenuanchor.cpp core/menu: correctly handle menu destruction while open 2024-12-05 19:46:08 -08:00
qsmenuanchor.hpp all: use fully qualified type names in Q_PROPERTY 2024-11-01 01:43:22 -07:00
region.cpp core/window: move input mask handling + commit scheduling to polish 2025-01-20 01:14:28 -08:00
region.hpp core/window: move input mask handling + commit scheduling to polish 2025-01-20 01:14:28 -08:00
reload.cpp core/reloader: null generation ref in reloadables on destruction 2024-08-30 16:29:59 -07:00
reload.hpp core/reloader: null generation ref in reloadables on destruction 2024-08-30 16:29:59 -07:00
retainable.cpp core/retainable: add Retainable and RetainableLock 2024-07-12 21:21:35 -07:00
retainable.hpp docs: use new member reference shorthand 2024-07-21 17:41:49 -07:00
ringbuf.hpp core/log: add custom log encoder for smaller log storage 2024-08-09 14:43:18 -07:00
rootwrapper.cpp core: improve log format for QML errors and warnings 2025-05-26 03:35:52 -07:00
rootwrapper.hpp core: fix UAF when calling Qt.quit or Qt.exit 2024-08-28 15:30:02 -07:00
scan.cpp core/qmljson: add support for synthesized .qml.json files 2025-05-18 20:39:48 -07:00
scan.hpp core/qmljson: add support for synthesized .qml.json files 2025-05-18 20:39:48 -07:00
scriptmodel.cpp core/scriptmodel: update model data after objectProp eq 2025-05-23 18:03:59 -07:00
scriptmodel.hpp core/scriptmodel: add objectProp, allowing js objects to be compared 2025-05-17 19:34:57 -07:00
shell.cpp refactor: move settings to their own object 2024-03-04 01:36:00 -08:00
shell.hpp core/reloader: wrap QQuickItem root nodes in a floating window 2024-11-22 20:18:04 -08:00
singleton.cpp core/reloader: fix late creation of Reloadable types 2024-04-19 15:45:07 -07:00
singleton.hpp core/singleton: fix PostReloadHook in singletons 2024-03-20 01:37:30 -07:00
stacklist.hpp core/stacklist: add tests 2025-01-15 02:47:14 -08:00
transformwatcher.cpp all: fix failing lints 2024-06-18 20:46:58 -07:00
transformwatcher.hpp docs: use new member reference shorthand 2024-07-21 17:41:49 -07:00
types.cpp core/util: move DropEmitter to utils and add generic accessor macros 2024-07-30 12:19:59 -07:00
types.hpp all: fix clang 18 lints 2024-11-24 03:36:04 -08:00
util.hpp all: use BINDABLE only with trivial setters 2025-05-29 16:08:39 -07:00
variants.cpp all: fix new lints 2025-01-07 03:11:19 -08:00
variants.hpp all: fix new lints 2025-01-07 03:11:19 -08:00