Modules/LibraryViewer
Шурупов Илья Викторович 447b6fa31e Every application keeps its data in ~/<application>; pasted images go there
AppStorage (Modules) names an application's persistent folder, ~/<name>, with
images/ and sessions/ subfolders. WindowHost::persistentAppStorage() is pure
virtual, so every WidgetApplication must say where its data lives; widgets
reach it through ui()->windowHost().

MarkdownEditor without an explicit image store now saves a pasted image into
<application>/images/pasted-N.<ext> and links it by absolute path, instead of
ignoring it with "nowhere to save it". saveClipboardImage is the one writer of
pasted image files; the gallery's own store uses it too.

Session recordings default to <application>/sessions instead of
~/<application>-sessions; MODULES_SESSION_DIR still overrides it.
AppStorage::adoptLegacyDirectory moves an older folder in once, by rename.
2026-10-25 14:44:21 +03:00
..
applications Test the library viewer application end to end 2026-10-15 11:12:52 +03:00
ext Share picojson as an Externals target 2026-10-21 17:53:06 +03:00
library Refactor lib view 2024-11-24 22:41:13 +03:00
private Show song details in a docked Info panel in the library viewer 2026-10-15 14:53:41 +03:00
public Every application keeps its data in ~/<application>; pasted images go there 2026-10-25 14:44:21 +03:00
tests Give every widget app a Debug menu with session recording 2026-10-24 17:46:43 +03:00
CMakeLists.txt Share picojson as an Externals target 2026-10-21 17:53:06 +03:00