- Timestamp:
- Aug 11, 2011, 11:20:39 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/output/src/libraries/util/output/OutputListener.cc
r8808 r8833 36 36 { 37 37 this->levelMask_ = level::none; 38 this->contextMask_ = context::all; 38 this->additionalContextsLevelMask_ = level::none; 39 this->additionalContextsMask_ = context::none; 39 40 40 41 OutputManager::getInstance().registerListener(this); … … 67 68 } 68 69 69 void OutputListener::set ContextMask(OutputContext mask)70 void OutputListener::setAdditionalContextsLevelMax(OutputLevel max) 70 71 { 71 this->contextMask_ = mask; 72 this->setAdditionalContextsLevelRange(static_cast<OutputLevel>(0x1), max); 73 } 72 74 73 OutputManager::getInstance().updateCombinedContextMask(); 75 void OutputListener::setAdditionalContextsLevelRange(OutputLevel min, OutputLevel max) 76 { 77 int mask = 0; 78 for (int level = min; level <= max; level = level << 1) 79 mask |= level; 80 81 this->setAdditionalContextsLevelMask(static_cast<OutputLevel>(mask)); 82 } 83 84 void OutputListener::setAdditionalContextsLevelMask(OutputLevel mask) 85 { 86 this->additionalContextsLevelMask_ = mask; 87 88 OutputManager::getInstance().updateCombinedAdditionalContextsLevelMask(); 89 } 90 91 void OutputListener::setAdditionalContextsMask(OutputContextMask mask) 92 { 93 this->additionalContextsMask_ = mask; 94 95 OutputManager::getInstance().updateCombinedAdditionalContextsMask(); 74 96 } 75 97 }
Note: See TracChangeset
for help on using the changeset viewer.