Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jun 7, 2015, 11:57:31 AM (9 years ago)
Author:
landauf
Message:

now that the order of initialization is well defined (first identifiers, then singletons) we can safely create singletons right after they are registered (and unload them again when they are unregistered). this reverts changes from r10517

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/core7/src/libraries/core/singleton/ScopeManager.h

    r10517 r10538  
    6464            bool isActive(ScopeID::Value scope);
    6565
    66             /** Registers a listener for the given scope. */
     66            /** Registers a listener for the given scope. If the scope is already active, the listener is activate immediately. */
    6767            void addListener(ScopeListener* listener, ScopeID::Value scope);
    68             /** Unregisters a listener for the given scope. */
     68            /** Unregisters a listener for the given scope. If the scope is still active, the listener is deactivated before removal. */
    6969            void removeListener(ScopeListener* listener, ScopeID::Value scope);
    70 
    71             /**
    72              * Checks for all listeners if their activity matches the activity of the scope.
    73              * If not, listeners are activated or deactivated depending on their state.
    74              */
    75             void updateListeners();
    7670
    7771        private:
Note: See TracChangeset for help on using the changeset viewer.