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
00078 virtual
QString subresourceLabel( const
QString& ) const = 0;
00079
00080 public slots:
00084 virtual
void setSubresourceActive( const
QString &,
bool active ) = 0;
00085
00089 virtual
void setSubresourceCompletionWeight( const QString&,
int weight ) = 0;
00090
00091 signals:
00095
void signalSubresourceAdded(
ResourceABC *, const QString &,
00096 const QString & );
00097
00101
void signalSubresourceRemoved( ResourceABC *, const QString &,
00102 const QString & );
00103
00104 };
00105
00106 }
00107
00108 #endif
This file is part of the documentation for libkdepim Library Version 3.3.0.