F:/KPlato/koffice/libs/flake/KoShapeFactory.cpp

Aller à la documentation de ce fichier.
00001 /* This file is part of the KDE project
00002  * Copyright (c) 2006 Boudewijn Rempt (boud@valdyas.org)
00003  * Copyright (C) 2006 Thomas Zander <zander@kde.org>
00004  *
00005  * This library is free software; you can redistribute it and/or
00006  * modify it under the terms of the GNU Library General Public
00007  * License as published by the Free Software Foundation; either
00008  * version 2 of the License, or (at your option) any later version.
00009  *
00010  * This library is distributed in the hope that it will be useful,
00011  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00012  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00013  * Library General Public License for more details.
00014  *
00015  * You should have received a copy of the GNU Library General Public License
00016  * along with this library; see the file COPYING.LIB.  If not, write to
00017  * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
00018  * Boston, MA 02110-1301, USA.
00019  */
00020 
00021 #include "KoShapeFactory.h"
00022 
00023 KoShapeFactory::KoShapeFactory(QObject *parent, const QString &id, const QString &name)
00024 : QObject(parent)
00025 , m_id(id)
00026 , m_name(name)
00027 , m_tooltip("")
00028 , m_iconName("")
00029 {
00030 }
00031 
00032 const KoID KoShapeFactory::id() const {
00033     return KoID(m_id, m_name);
00034 }
00035 
00036 const QString & KoShapeFactory::toolTip() const {
00037     return m_tooltip;
00038 }
00039 
00040 const QString & KoShapeFactory::icon() const {
00041     return m_iconName;
00042 }
00043 
00044 const QString& KoShapeFactory::name() const {
00045     return m_name;
00046 }
00047 
00048 void KoShapeFactory::addTemplate(KoShapeTemplate params) {
00049     params.id = shapeId();
00050     m_templates.append(params);
00051 }
00052 
00053 void KoShapeFactory::setToolTip(const QString & tooltip) {
00054     m_tooltip = tooltip;
00055 }
00056 
00057 void KoShapeFactory::setIcon(const QString & iconName) {
00058     m_iconName = iconName;
00059 }
00060 
00061 const QString &KoShapeFactory::shapeId() const {
00062     return m_id;
00063 }
00064 
00065 void KoShapeFactory::setOptionPanels(QList<KoShapeConfigFactory*> &panelFactories) {
00066     m_configPanels = panelFactories;
00067 }
00068 
00069 const QList<KoShapeConfigFactory*> &KoShapeFactory::panelFactories() {
00070     return m_configPanels;
00071 }
00072 
00073 #include "KoShapeFactory.moc"

Généré le Wed Nov 22 23:40:59 2006 pour KPlato par  doxygen 1.5.1-p1