sound.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
#ifndef KABC_SOUND_H
00022
#define KABC_SOUND_H
00023
00024
#include <qcstring.h>
00025
#include <qstring.h>
00026
00027
namespace KABC {
00028
00029
class Sound
00030 {
00031
friend QDataStream &operator<<(
QDataStream &,
const Sound & );
00032
friend QDataStream &operator>>(
QDataStream &, Sound & );
00033
00034
public:
00035
00039 Sound();
00040
00046 Sound(
const QString &url );
00047
00053 Sound(
const QByteArray &data );
00054
00058 ~Sound();
00059
00060
00061
bool operator==(
const Sound & ) const;
00062
bool operator!=( const Sound & ) const;
00063
00071
void setUrl( const
QString &url );
00072
00079
void setData( const
QByteArray &data );
00080
00088
bool isIntern() const;
00089
00093
QString url() const;
00094
00098
QByteArray data() const;
00099
00103
QString asString() const;
00104
00105 private:
00106
QString mUrl;
00107
QByteArray mData;
00108
00109
int mIntern;
00110 };
00111
00112
QDataStream &operator<<(
QDataStream &, const Sound & );
00113 QDataStream &operator>>( QDataStream &, Sound & );
00114
00115 }
00116 #endif
This file is part of the documentation for kabc Library Version 3.2.3.