summaryrefslogtreecommitdiffabout
path: root/kabc/key.h
authorMichael Krelin <hacker@klever.net>2007-07-04 11:23:42 (UTC)
committer Michael Krelin <hacker@klever.net>2007-07-04 11:23:42 (UTC)
commita08aff328d4393031d5ba7d622c2b05705a89d73 (patch) (side-by-side diff)
tree8ee90d686081c52e7c69b5ce946e9b1a7d690001 /kabc/key.h
parent11edc920afe4f274c0964436633aa632c8288a40 (diff)
downloadkdepimpi-p1.zip
kdepimpi-p1.tar.gz
kdepimpi-p1.tar.bz2
initial public commit of qt4 portp1
Diffstat (limited to 'kabc/key.h') (more/less context) (ignore whitespace changes)
-rw-r--r--kabc/key.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/kabc/key.h b/kabc/key.h
index 6ea5b47..313eb7d 100644
--- a/kabc/key.h
+++ b/kabc/key.h
@@ -1,155 +1,155 @@
/*
This file is part of libkabc.
Copyright (c) 2002 Tobias Koenig <tokoe@kde.org>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public License
along with this library; see the file COPYING.LIB. If not, write to
the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
/*
Enhanced Version of the file for platform independent KDE tools.
Copyright (c) 2004 Ulf Schenk
$Id$
*/
#ifndef KABC_KEY_H
#define KABC_KEY_H
-#include <qvaluelist.h>
+#include <q3valuelist.h>
namespace KABC {
/**
* @short A class to store an encryption key.
*/
class Key
{
friend QDataStream &operator<<( QDataStream &, const Key & );
friend QDataStream &operator>>( QDataStream &, Key & );
public:
- typedef QValueList<Key> List;
- typedef QValueList<int> TypeList;
+ typedef Q3ValueList<Key> List;
+ typedef Q3ValueList<int> TypeList;
/**
* Key types
*
* @li X509 - X509 key
* @li PGP - Pretty Good Privacy key
* @li Custom - Custom or IANA conform key
*/
enum Types {
X509,
PGP,
Custom
};
/**
* Constructor.
*
* @param text The text data.
* @param type The key type, @see Types.
*/
Key( const QString &text = QString::null, int type = PGP );
/**
* Destructor.
*/
~Key();
bool operator==( const Key & ) const;
bool operator!=( const Key & ) const;
/**
* Sets the unique identifier.
*/
void setId( const QString &id );
/**
* Returns the unique identifier.
*/
QString id() const;
/**
* Sets binary data.
*/
void setBinaryData( const QByteArray &binary );
/**
* Returns the binary data.
*/
QByteArray binaryData() const;
/**
* Sets text data.
*/
void setTextData( const QString &text );
/**
* Returns the text data.
*/
QString textData() const;
/**
* Returns whether the key contains binary or text data.
*/
bool isBinary() const;
/**
* Sets the type, @see Type.
*/
void setType( int type );
/**
* Sets custom type string.
*/
void setCustomTypeString( const QString &custom );
/**
* Returns the type, @see Type.
*/
int type() const;
/**
* Returns the custom type string.
*/
QString customTypeString() const;
/**
* Returns a list of all available key types.
*/
static TypeList typeList();
/**
* Returns a translated label for a given key type.
*/
static QString typeLabel( int type );
private:
QByteArray mBinaryData;
QString mId;
QString mTextData;
QString mCustomTypeString;
int mIsBinary;
int mType;
};
QDataStream &operator<<( QDataStream &, const Key & );
QDataStream &operator>>( QDataStream &, Key & );
}
#endif