- /// Called when the document class changes. Removes modules
- /// excluded by, provided by, etc, the document class.
- /// \return true if modules were consistent, false if changes had
- /// to be made.
- bool removeBadModules();
- /// Adds default modules, if they're addable.
- void addDefaultModules();
- /// checks for consistency among modules: makes sure requirements
- /// are met, no modules exclude one another, etc, and resolves any
- /// such conflicts, leaving us with a consistent collection.
- /// \return true if modules were consistent, false if changes had
- /// to be made.
- bool checkModuleConsistency();
-