Open iphydf opened 4 years ago
Nexus
-- one love
The Plan™ 2.0
https://github.com/qTox/qTox/pull/6216 removes the Core
singleton.
DocumentCache gone: https://github.com/qTox/qTox/pull/6557 SmileyPack gone: https://github.com/qTox/qTox/pull/6558 CameraSource gone: https://github.com/qTox/qTox/pull/6559 Settings gone: https://github.com/qTox/qTox/pull/6560 Style (in review): https://github.com/qTox/qTox/pull/6564 GUI (in review): https://github.com/qTox/qTox/pull/6566
The singletons will fall >:D
There are a number of singletons in qTox, which make dependency analysis (for humans) a bit harder. Functions should generally depend only on their parameters (including
this
) for mutable state. We should avoid global mutable state referenced from all over the place.