resourceabc.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
#ifndef RESOURCEABC_H
00025
#define RESOURCEABC_H
00026
00027
#include <kabc/resource.h>
00028
#include <qmap.h>
00029
00030
00031
00032
00033
00034
namespace KPIM {
00035
00042 class ResourceABC :
public KABC::Resource
00043 {
00044 Q_OBJECT
00045
00046
public:
00047
ResourceABC(
const KConfig* );
00048
virtual ~
ResourceABC();
00049
00056
virtual QMap<QString, QString> uidToResourceMap()
const = 0;
00057
00063 virtual QStringList subresources()
const {
return QStringList(); }
00064
00068 virtual bool subresourceActive(
const QString& )
const {
return true; }
00069
00073
virtual int subresourceCompletionWeight(
const QString& ) const = 0;
00074
00075 public slots:
00079 virtual
void setSubresourceActive( const
QString &,
bool active ) = 0;
00080
00084 virtual
void setSubresourceCompletionWeight( const QString&,
int weight ) = 0;
00085
00086 signals:
00090
void signalSubresourceAdded(
ResourceABC *, const QString &,
00091 const QString & );
00092
00096
void signalSubresourceRemoved( ResourceABC *, const QString &,
00097 const QString & );
00098
00099 };
00100
00101 }
00102
00103 #endif
This file is part of the documentation for libkdepim Library Version 3.3.0.