// vim: set tabstop=4 shiftwidth=4 noexpandtab: /* A KIPI plugin to generate HTML image galleries Copyright 2006 by Aurelien Gateau This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. 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., 51 Franklin Street, Fifth Floor, Cambridge, MA 02110-1301, USA. */ // Self #include "abstractthemeparameter.h" // KDE #include static const char* NAME_KEY = "Name"; static const char* DEFAULT_VALUE_KEY = "Default"; namespace KIPIHTMLExport { struct AbstractThemeParameter::Private { TQCString mInternalName; TQString mName; TQString mDefaultValue; }; AbstractThemeParameter::AbstractThemeParameter() { d = new Private; } AbstractThemeParameter::~AbstractThemeParameter() { delete d; } void AbstractThemeParameter::init(const TQCString& internalName, const TDEConfigBase* configFile) { d->mInternalName = internalName; d->mName = configFile->readEntry(NAME_KEY); d->mDefaultValue = configFile->readEntry(DEFAULT_VALUE_KEY); } TQCString AbstractThemeParameter::internalName() const { return d->mInternalName; } TQString AbstractThemeParameter::name() const { return d->mName; } TQString AbstractThemeParameter::defaultValue() const { return d->mDefaultValue; } } // namespace