diff options
Diffstat (limited to 'qtinterface/tqimage.cpp')
-rw-r--r-- | qtinterface/tqimage.cpp | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/qtinterface/tqimage.cpp b/qtinterface/tqimage.cpp index 19cb941..21f8773 100644 --- a/qtinterface/tqimage.cpp +++ b/qtinterface/tqimage.cpp @@ -21,3 +21,49 @@ Boston, MA 02110-1301, USA. #include <tqt.h> #include <tqimage.h> + +#ifdef USE_QT4 + +QRgb *QImage::ptrColorTable() const { + return colorTable().data(); +} + +TQImageIO::TQImageIO() { + m_imageReader = new QImageReader(); + m_imageWriter = new QImageWriter(); +} + +TQImageIO::TQImageIO( QIODevice *ioDevice, const char *format ) { + m_imageReader = new QImageReader(ioDevice, format); + m_imageWriter = new QImageWriter(ioDevice, format); +} + +TQImageIO::TQImageIO( const QString &fileName, const char* format ) { + m_imageReader = new QImageReader(fileName, format); + m_imageWriter = new QImageWriter(fileName, format); +} +TQImageIO::~TQImageIO() { + delete m_imageReader; + delete m_imageWriter; +} + +bool TQImageIO::read() { + m_currentImage = m_imageReader->read(); + if (m_currentImage.isNull() == true) + return false; + return true; +} + +bool TQImageIO::write() { + return m_imageWriter->write(m_currentImage); +} + +const QImage &TQImageIO::image() const { + return m_currentImage; +} + +void TQImageIO::setImage( const QImage & image ) { + m_currentImage = image; +} + +#endif // USE_QT4
\ No newline at end of file |