1 ///###//////////////////////////////////////////////////////////////////////// 2 // 3 // Burton Computer Corporation 4 // http://www.burton-computer.com 5 // http://www.cooldevtools.com 6 // $Id: CommandConfig.cc 272 2007-01-06 19:37:27Z brian $ 7 // 8 // Copyright (C) 2007 Burton Computer Corporation 9 // ALL RIGHTS RESERVED 10 // 11 // This program is open source software; you can redistribute it 12 // and/or modify it under the terms of the Q Public License (QPL) 13 // version 1.0. Use of this software in whole or in part, including 14 // linking it (modified or unmodified) into other programs is 15 // subject to the terms of the QPL. 16 // 17 // This program is distributed in the hope that it will be useful, 18 // but WITHOUT ANY WARRANTY; without even the implied warranty of 19 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 20 // Q Public License for more details. 21 // 22 // You should have received a copy of the Q Public License 23 // along with this program; see the file LICENSE.txt. If not, visit 24 // the Burton Computer Corporation or CoolDevTools web site 25 // QPL pages at: 26 // 27 // http://www.burton-computer.com/qpl.html 28 // http://www.cooldevtools.com/qpl.html 29 // 30 31 #include "CommandConfig.h" 32 CommandConfig()33CommandConfig::CommandConfig() 34 : m_messagesPerPurge(0), 35 m_shouldShowTerms(false), 36 m_streamIsPretokenized(false), 37 m_ignoreFrom(false), 38 m_ignoreContentLength(false), 39 m_shouldCreateDbDir(false) 40 { 41 } 42 findCommand(const string & name) const43const Ref<AbstractCommand> CommandConfig::findCommand(const string &name) const 44 { 45 for (CommandVector::const_iterator i = m_commands.begin(); i != m_commands.end(); ++i) { 46 const Ref<AbstractCommand> &command = *i; 47 if (command->name() == name) { 48 return command; 49 } 50 } 51 return Ref<AbstractCommand>(); 52 } 53