In theory, some objects are only released during drain of the
autorelease pool (i.e. at the place of the closing bracket of
the @autorelease block).
Some of those objects might need getInf() in their dealloc code,
so this pointer should stay available at this stage.
Should fix crash id 8f0bb1b4-fa5a-4d92-bcb3-9f6c0130fc86.
Some strings do not need to be translated here.
CFBundleGetInfoString is replaced by NSHumanReadableCopyright,
therefore not needed anymore.
The usage strings always need to be in Info.plist as a fallback,
otherwise the app might crash if a translated version is not
found.
Not clearing the model leads to old (invalid) items remaining in the
table, when those are interacted with, for example deleted, invalid
items are handled to the playlist core calls and things will break.
The vout is now always present, there is no need to use the old playlist as a
proxy.
IMPORTANT: the video filter settings will now only change for the main vout. We
need to define a way to change vout settings for other windows.
Since the vout is now persistent, there is no need to store the variables on an
intermediate vlc_object_t (that was wrongly set to the interface during the
last UI merge).
IMPORTANT: the video filter settings will now only change for the main vout. We
need to define a way to change vout settings for other windows.
No real functional changes. Changes the callback and enum names to reflect the
real event: vout are now started and stopped. The same vout can be started and
stopped several time.
Before adding this constraint, when we resize the clear-queue and repeat, shuffle
gets overlappeed in the Split View which is not intented and this commeit fixes it
Signed-off-by: Felix Paul Kühne <felix@feepk.net>
Data views are now removed from/added to the superview instead of hidden/unhidden
Additionally, the media lookup was cleaned and generalized beyond video.
In Qt, on capability changes, a signal was emitted for all capabilities
regardless of whether they actually changed.
Instead, only emit a signal for capabilities which changed.
Signed-off-by: Thomas Guillem <thomas@gllm.fr>