libkdepim Library API Documentation

resource.h

00001 /*
00002     This file is part of libkdepim.
00003     Copyright (c) 2001 Cornelius Schumacher <schumacher@kde.org>
00004     Copyright (c) 2002 Jan-Pascal van Best <janpascal@vanbest.org>
00005 
00006     This library is free software; you can redistribute it and/or
00007     modify it under the terms of the GNU Library General Public
00008     License as published by the Free Software Foundation; either
00009     version 2 of the License, or (at your option) any later version.
00010 
00011     This library is distributed in the hope that it will be useful,
00012     but WITHOUT ANY WARRANTY; without even the implied warranty of
00013     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00014     Library General Public License for more details.
00015 
00016     You should have received a copy of the GNU Library General Public License
00017     along with this library; see the file COPYING.LIB.  If not, write to
00018     the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
00019     Boston, MA 02111-1307, USA.
00020 */
00021 
00022 #ifndef KPIM_RESOURCE_H
00023 #define KPIM_RESOURCE_H
00024 
00025 #include "plugin.h"
00026 
00027 namespace KPIM {
00028 
00033 class Resource : public Plugin
00034 {
00035 public:
00039   Resource();
00040 
00044   virtual ~Resource();
00045 
00049   virtual QString identifier() const;
00050 
00054   virtual void setReadOnly( bool value );
00055 
00059   virtual bool readOnly() const;
00060 
00064   virtual void setFastResource( bool value );
00065 
00069   virtual bool fastResource() const;
00070 
00074   virtual void setName( const QString &name );
00075 
00079   virtual QString name() const;
00080 
00085   static QString encryptStr( const QString & );
00090   static QString decryptStr( const QString & );
00091 
00092 private:
00093   bool mReadOnly;
00094   bool mFastResource;
00095   QString mName;
00096 };
00097 
00098 }
00099 #endif
KDE Logo
This file is part of the documentation for kdelibs Version 3.1.4.
Documentation copyright © 1996-2002 the KDE developers.
Generated on Sat Oct 18 02:47:00 2003 by doxygen 1.3.4 written by Dimitri van Heesch, © 1997-2001