kpreviewwidgetbase.cpp00001
00002
00003
00004
00005
00006
00007
00008
00009 #include "kpreviewwidgetbase.h"
00010 #include <qstringlist.h>
00011
00012 class KPreviewWidgetBase::KPreviewWidgetBasePrivate
00013 {
00014 public:
00015 QStringList supportedMimeTypes;
00016 };
00017
00018 QPtrDict<KPreviewWidgetBase::KPreviewWidgetBasePrivate> * KPreviewWidgetBase::s_private;
00019
00020 KPreviewWidgetBase::KPreviewWidgetBase( QWidget *parent, const char *name )
00021 : QWidget( parent, name )
00022 {
00023 if ( !s_private )
00024 s_private = new QPtrDict<KPreviewWidgetBasePrivate>();
00025
00026 s_private->insert( this, new KPreviewWidgetBasePrivate() );
00027 }
00028
00029 KPreviewWidgetBase::~KPreviewWidgetBase()
00030 {
00031 s_private->remove( this );
00032 if ( s_private->isEmpty() )
00033 {
00034 delete s_private;
00035 s_private = 0L;
00036 }
00037 }
00038
00039 void KPreviewWidgetBase::setSupportedMimeTypes( const QStringList& mimeTypes )
00040 {
00041 d()->supportedMimeTypes = mimeTypes;
00042 }
00043
00044 QStringList KPreviewWidgetBase::supportedMimeTypes() const
00045 {
00046 return d()->supportedMimeTypes;
00047 }
00048
00049 #include "kpreviewwidgetbase.moc"
|