diff --git a/extras/Introjucer/Source/Project/jucer_Module.cpp b/extras/Introjucer/Source/Project/jucer_Module.cpp index c6ded93dfa..86a9dd14fe 100644 --- a/extras/Introjucer/Source/Project/jucer_Module.cpp +++ b/extras/Introjucer/Source/Project/jucer_Module.cpp @@ -794,6 +794,11 @@ EnabledModuleList::EnabledModuleList (Project& p, const ValueTree& s) { } +EnabledModuleList::EnabledModuleList (const EnabledModuleList& other) + : project (other.project), state (other.state) +{ +} + const Identifier EnabledModuleList::modulesGroupTag ("MODULES"); const Identifier EnabledModuleList::moduleTag ("MODULE"); diff --git a/extras/Introjucer/Source/Project/jucer_Module.h b/extras/Introjucer/Source/Project/jucer_Module.h index 079207e5f9..236324e7e9 100644 --- a/extras/Introjucer/Source/Project/jucer_Module.h +++ b/extras/Introjucer/Source/Project/jucer_Module.h @@ -153,6 +153,7 @@ class EnabledModuleList { public: EnabledModuleList (Project&, const ValueTree&); + EnabledModuleList (const EnabledModuleList&); bool isModuleEnabled (const String& moduleID) const; Value shouldShowAllModuleFilesInProject (const String& moduleID); @@ -175,6 +176,8 @@ private: ValueTree state; UndoManager* getUndoManager() const { return project.getUndoManagerFor (state); } + + EnabledModuleList& operator= (const EnabledModuleList&) JUCE_DELETED_FUNCTION; };