diff options
Diffstat (limited to 'kdeaccounts-plugin/kdeaccountsformat.h')
-rw-r--r-- | kdeaccounts-plugin/kdeaccountsformat.h | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/kdeaccounts-plugin/kdeaccountsformat.h b/kdeaccounts-plugin/kdeaccountsformat.h new file mode 100644 index 00000000..6eb07c7c --- /dev/null +++ b/kdeaccounts-plugin/kdeaccountsformat.h @@ -0,0 +1,51 @@ +/**************************************************************************** +** $Id$ +** +** Created : 2001 +** +** Copyright (C) 2001 Carsten Pfeiffer <pfeiffer@kde.org> +** +****************************************************************************/ + +#ifndef KDEACCOUNTSPARSER_H +#define KDEACCOUNTSPARSER_H + +#include <kabc/formatplugin.h> + +namespace KABC { + class AddressBook; +} + +class KDEAccountsFormat : public KABC::FormatPlugin +{ +public: + KDEAccountsFormat() {} + ~KDEAccountsFormat() {} + + virtual bool loadAll( KABC::AddressBook *, + KABC::Resource *resource, QFile *file ); + + virtual bool load( KABC::Addressee&, QFile *) + { + qDebug("*** KDE Accounts format: load single entry not supported."); + return false; + } + virtual void save( const KABC::Addressee&, QFile *) + { + qDebug("*** KDE Accounts format: save not supported."); + } + virtual void saveAll( KABC::AddressBook *, KABC::Resource *, QFile *) + { + qDebug("*** KDE Accounts format: save not supported."); + } + virtual bool checkFormat( QFile *file ) const + { + if ( file->name().endsWith( "/accounts" ) ) + return true; // lame, but works for me :) + + return false; + } + +}; + +#endif // KDEACCOUNTSPARSER_H |