//============================================================================= // MusE // Linux Music Editor // $Id: stringparam.h,v 1.0.0.0 2010/04/24 01:01:01 terminator356 Exp $ // // Copyright (C) 1999-2010 by Werner Schweer and others // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. //============================================================================= #ifndef __STRINGPARAM_H__ #define __STRINGPARAM_H__ #include #include class QString; class Xml; //typedef std::pair StringParamMapItem; typedef std::map::iterator iStringParamMap; typedef std::map::const_iterator ciStringParamMap; class StringParamMap : public std::map { public: void set(const char* /*key*/, const char* /*value*/); void remove(const char* /*key*/); iStringParamMap findKey(const char* /*key*/); //int index(char* /*key*/); void read(Xml& /*xml*/, const QString& /*name*/); void write(int /*level*/, Xml& /*xml*/, const char* /*name*/) const; }; #endif //__STRINGPARAM_H__