// Copyright (c) 2010, Amar Takhar // // Permission to use, copy, modify, and distribute this software for any // purpose with or without fee is hereby granted, provided that the above // copyright notice and this permission notice appear in all copies. // // THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES // WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF // MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR // ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES // WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN // ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF // OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. // // $Id$ /// @file validator.cpp /// @brief Input validation. /// @ingroup libaegisub #ifndef LAGI_PRE #endif #include namespace agi { bool ValidAny::CheckType(std::string &value) { return true; } bool ValidAny::Check(std::string &value) { return true; } bool ValidString::CheckType(std::string &value) { return true; } bool ValidString::Check(std::string &value) { return CheckType(value); } bool ValidInt::CheckType(std::string &value) { return true; } bool ValidInt::Check(std::string &value) { return CheckType(value); } bool ValidBool::CheckType(std::string &value) { return true; } bool ValidBool::Check(std::string &value) { return CheckType(value); } bool ValidColour::Check(std::string &value) { if (ValidString::CheckType(value)) { // check if it's a valid colour return 1; } return 0; } } // namespace agi