Changeset 9550 for code/trunk/src/libraries/util/output/OutputListener.cc
- Timestamp:
- Mar 12, 2013, 11:13:03 PM (11 years ago)
- Location:
- code/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk
- Property svn:mergeinfo changed
/code/branches/testing (added) merged: 9015,9017,9020-9022,9025-9026,9047,9076-9078,9114-9115,9221-9226,9356,9473-9480,9524,9529-9531,9533-9545,9547-9549
- Property svn:mergeinfo changed
-
code/trunk/src/libraries/util/output/OutputListener.cc
r8858 r9550 62 62 63 63 /** 64 @brief Adds a listener to the list. 65 */ 66 void OutputListener::registerListener(AdditionalContextListener* listener) 67 { 68 this->listeners_.push_back(listener); 69 } 70 71 /** 72 @brief Removes a listener from the list. 73 */ 74 void OutputListener::unregisterListener(AdditionalContextListener* listener) 75 { 76 for (std::vector<AdditionalContextListener*>::iterator it = this->listeners_.begin(); it != this->listeners_.end(); ++it) 77 { 78 if (*it == listener) 79 { 80 this->listeners_.erase(it); 81 break; 82 } 83 } 84 } 85 86 /** 64 87 @brief Defines the level mask in a way which accepts all output up to the level \c max. 65 88 */ … … 88 111 this->levelMask_ = mask; 89 112 90 OutputManager::getInstance().updateCombinedLevelMask(); 113 for (size_t i = 0; i < this->listeners_.size(); ++i) 114 this->listeners_[i]->updatedLevelMask(this); 91 115 } 92 116 … … 118 142 this->additionalContextsLevelMask_ = mask; 119 143 120 OutputManager::getInstance().updateCombinedAdditionalContextsLevelMask(); 144 for (size_t i = 0; i < this->listeners_.size(); ++i) 145 this->listeners_[i]->updatedAdditionalContextsLevelMask(this); 121 146 } 122 147 … … 128 153 this->additionalContextsMask_ = mask; 129 154 130 OutputManager::getInstance().updateCombinedAdditionalContextsMask(); 155 for (size_t i = 0; i < this->listeners_.size(); ++i) 156 this->listeners_[i]->updatedAdditionalContextsMask(this); 131 157 } 132 158
Note: See TracChangeset
for help on using the changeset viewer.