mirror of
https://github.com/cookiengineer/audacity
synced 2025-11-21 08:27:13 +01:00
Decouple class AudacityProject from some attached frames...
... use registered factories instead, so class AudacityProject needn't know the other classes. This frees 9 .cpp files, related to various non-modal dialogs, to higher levels out of the big strongly connected component, as determined by scripts/graph.pl! But in reality there is still link dependency on them that the script does not detect. The remaining dependency is via the declarations of ViewMenu, EffectMenu, etc. in Menus.cpp. That could be broken with a registration system for menus.
This commit is contained in:
@@ -75,7 +75,6 @@ It handles initialization and termination by subclassing wxApp.
|
||||
#include "DirManager.h"
|
||||
#include "commands/CommandHandler.h"
|
||||
#include "commands/AppCommandEvent.h"
|
||||
#include "effects/Contrast.h"
|
||||
#include "widgets/ASlider.h"
|
||||
#include "FFmpeg.h"
|
||||
#include "LangChoice.h"
|
||||
|
||||
Reference in New Issue
Block a user