summaryrefslogtreecommitdiffstats
path: root/tqtinterface/qt4/src/kernel/tqimageformatplugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tqtinterface/qt4/src/kernel/tqimageformatplugin.cpp')
-rw-r--r--tqtinterface/qt4/src/kernel/tqimageformatplugin.cpp184
1 files changed, 0 insertions, 184 deletions
diff --git a/tqtinterface/qt4/src/kernel/tqimageformatplugin.cpp b/tqtinterface/qt4/src/kernel/tqimageformatplugin.cpp
deleted file mode 100644
index 536b9c8..0000000
--- a/tqtinterface/qt4/src/kernel/tqimageformatplugin.cpp
+++ /dev/null
@@ -1,184 +0,0 @@
-/****************************************************************************
-**
-** ...
-**
-** Copyright (C) 2001-2008 Trolltech ASA. All rights reserved.
-**
-** This file is part of the kernel module of the TQt GUI Toolkit.
-**
-** This file may be used under the terms of the GNU General
-** Public License versions 2.0 or 3.0 as published by the Free
-** Software Foundation and appearing in the files LICENSE.GPL2
-** and LICENSE.GPL3 included in the packaging of this file.
-** Alternatively you may (at your option) use any later version
-** of the GNU General Public License if such license has been
-** publicly approved by Trolltech ASA (or its successors, if any)
-** and the KDE Free TQt Foundation.
-**
-** Please review the following information to ensure GNU General
-** Public Licensing requirements will be met:
-** http://trolltech.com/products/qt/licenses/licensing/opensource/.
-** If you are unsure which license is appropriate for your use, please
-** review the following information:
-** http://trolltech.com/products/qt/licenses/licensing/licensingoverview
-** or contact the sales department at sales@trolltech.com.
-**
-** This file may be used under the terms of the Q Public License as
-** defined by Trolltech ASA and appearing in the file LICENSE.TQPL
-** included in the packaging of this file. Licensees holding valid TQt
-** Commercial licenses may use this file in accordance with the TQt
-** Commercial License Agreement provided with the Software.
-**
-** This file is provided "AS IS" with NO WARRANTY OF ANY KIND,
-** INCLUDING THE WARRANTIES OF DESIGN, MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE. Trolltech reserves all rights not granted
-** herein.
-**
-**********************************************************************/
-
-#include "tqimageformatplugin.h"
-#ifndef TQT_NO_IMAGEFORMATPLUGIN
-#include "tqimageformatinterface_p.h"
-#include "tqimage.h"
-
-/*!
- \class TQImageFormatPlugin tqimageformatplugin.h
- \brief The TQImageFormatPlugin class provides an abstract base for custom image format plugins.
-
- \ingroup plugins
-
- The image format plugin is a simple plugin interface that makes
- it easy to create custom image formats that can be used
- transparently by applications.
-
- Writing an image format plugin is achieved by subclassing this
- base class, reimplementing the pure virtual functions keys() and
- installIOHandler(), and exporting the class with the
- TQ_EXPORT_PLUGIN macro. See the \link plugins-howto.html Plugins
- documentation\endlink for details.
-*/
-
-/*!
- \fn TQStringList TQImageFormatPlugin::keys() const
-
- Returns the list of image formats this plugin supports.
-
- \sa installIOHandler()
-*/
-
-
-/*!
- \fn bool TQImageFormatPlugin::installIOHandler( const TQString &format )
-
- Installs a TQImageIO image I/O handler for the image format \a
- format.
-
- \sa keys()
-*/
-
-class TQImageFormatPluginPrivate : public TQImageFormatInterface
-{
-public:
- TQImageFormatPluginPrivate( TQImageFormatPlugin *p )
- : plugin( p )
- {
- }
- virtual ~TQImageFormatPluginPrivate();
-
- TQRESULT queryInterface( const TQUuid &iid, TQUnknownInterface **iface );
- TQ_REFCOUNT;
-
- TQStringList featureList() const;
-
- TQRESULT loadImage( const TQString &format, const TQString &filename, TQImage * );
- TQRESULT saveImage( const TQString &format, const TQString &filename, const TQImage & );
-
- TQRESULT installIOHandler( const TQString & );
-
-private:
- TQImageFormatPlugin *plugin;
-};
-
-TQImageFormatPluginPrivate::~TQImageFormatPluginPrivate()
-{
- delete plugin;
-}
-
-TQRESULT TQImageFormatPluginPrivate::queryInterface( const TQUuid &iid, TQUnknownInterface **iface )
-{
- *iface = 0;
-
- if ( iid == IID_TQUnknown )
- *iface = this;
- else if ( iid == IID_TQFeatureList )
- *iface = this;
- else if ( iid == IID_TQImageFormat )
- *iface = this;
- else
- return TQE_NOINTERFACE;
-
- (*iface)->addRef();
- return TQS_OK;
-}
-
-TQStringList TQImageFormatPluginPrivate::featureList() const
-{
- return plugin->keys();
-}
-
-TQRESULT TQImageFormatPluginPrivate::loadImage( const TQString &format, const TQString &filename, TQImage *image )
-{
- return plugin->loadImage( format, filename, image ) ? TQS_FALSE : TQS_OK;
-}
-
-TQRESULT TQImageFormatPluginPrivate::saveImage( const TQString &format, const TQString &filename, const TQImage &image )
-{
- return plugin->saveImage( format, filename, image ) ? TQS_FALSE : TQS_OK;
-}
-
-TQRESULT TQImageFormatPluginPrivate::installIOHandler( const TQString &format )
-{
- return plugin->installIOHandler( format ) ? TQS_FALSE : TQS_OK;
-}
-
-/*!
- Constructs an image format plugin. This is invoked automatically
- by the TQ_EXPORT_PLUGIN macro.
-*/
-TQImageFormatPlugin::TQImageFormatPlugin()
- : TQGPlugin( d = new TQImageFormatPluginPrivate( this ) )
-{
-}
-
-/*!
- Destroys the image format plugin.
-
- You never have to call this explicitly. TQt destroys a plugin
- automatically when it is no longer used.
-*/
-TQImageFormatPlugin::~TQImageFormatPlugin()
-{
-}
-
-
-/*!\internal
- */
-bool TQImageFormatPlugin::loadImage( const TQString &format, const TQString &filename, TQImage *image )
-{
- TQ_UNUSED( format )
- TQ_UNUSED( filename )
- TQ_UNUSED( image )
- return FALSE;
-}
-
-/*! \internal
- */
-bool TQImageFormatPlugin::saveImage( const TQString &format, const TQString &filename, const TQImage &image )
-{
- TQ_UNUSED( format )
- TQ_UNUSED( filename )
- TQ_UNUSED( image )
- return FALSE;
-}
-
-#endif // TQT_NO_IMAGEFORMATPLUGIN