diff options
author | Timothy Pearson <[email protected]> | 2013-01-27 01:03:37 -0600 |
---|---|---|
committer | Timothy Pearson <[email protected]> | 2013-01-27 01:03:37 -0600 |
commit | 2e25fa39cd67cca2472d3eabdb478feb517d72a5 (patch) | |
tree | 63725962f632d152cbf20709191d39f6fc865966 /kfile-plugins/pcx/kfile_pcx.cpp | |
parent | 190d88dfc662f3fc466c9d1f53acbbea65f33c49 (diff) | |
download | tdegraphics-2e25fa39cd67cca2472d3eabdb478feb517d72a5.tar.gz tdegraphics-2e25fa39cd67cca2472d3eabdb478feb517d72a5.zip |
Rename a number of libraries and executables to avoid conflicts with KDE4
Diffstat (limited to 'kfile-plugins/pcx/kfile_pcx.cpp')
-rw-r--r-- | kfile-plugins/pcx/kfile_pcx.cpp | 122 |
1 files changed, 0 insertions, 122 deletions
diff --git a/kfile-plugins/pcx/kfile_pcx.cpp b/kfile-plugins/pcx/kfile_pcx.cpp deleted file mode 100644 index 5dceec9d..00000000 --- a/kfile-plugins/pcx/kfile_pcx.cpp +++ /dev/null @@ -1,122 +0,0 @@ -/* This file is part of the KDE project - * Copyright (C) 2002 Nadeem Hasan <[email protected]> - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public - * License as published by the Free Software Foundation version 2. - * - * This program 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 - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - * - */ - -#include "kfile_pcx.h" - -#include <kgenericfactory.h> -#include <kdebug.h> - -#include <tqdatastream.h> -#include <tqfile.h> - -typedef KGenericFactory<KPcxPlugin> PcxFactory; - -K_EXPORT_COMPONENT_FACTORY(kfile_pcx, PcxFactory("kfile_pcx")) - -TQDataStream &operator>>( TQDataStream &s, PALETTE &pal ) -{ - for ( int i=0; i<16; ++i ) - s >> pal.p[ i ].r >> pal.p[ i ].g >> pal.p[ i ].b; - - return s; -} - -TQDataStream &operator>>( TQDataStream &s, PCXHEADER &ph ) -{ - s >> ph.Manufacturer; - s >> ph.Version; - s >> ph.Encoding; - s >> ph.Bpp; - s >> ph.XMin >> ph.YMin >> ph.XMax >> ph.YMax; - s >> ph.HDpi >> ph.YDpi; - s >> ph.Palette; - s >> ph.Reserved; - s >> ph.NPlanes; - s >> ph.BytesPerLine; - s >> ph.PaletteInfo; - s >> ph.HScreenSize; - s >> ph.VScreenSize; - - return s; -} - -KPcxPlugin::KPcxPlugin( TQObject *parent, const char *name, - const TQStringList &args ) : KFilePlugin( parent, name, args ) -{ - kdDebug(7034) << "PCX file meta info plugin" << endl; - KFileMimeTypeInfo* info = addMimeTypeInfo( "image/x-pcx" ); - - KFileMimeTypeInfo::GroupInfo* group = - addGroupInfo( info, "General", i18n( "General" ) ); - - KFileMimeTypeInfo::ItemInfo* item; - item = addItemInfo( group, "Dimensions", i18n( "Dimensions" ), - TQVariant::Size ); - setHint( item, KFileMimeTypeInfo::Size ); - setUnit( item, KFileMimeTypeInfo::Pixels ); - item = addItemInfo( group, "BitDepth", i18n( "Bit Depth" ), - TQVariant::Int ); - setUnit( item, KFileMimeTypeInfo::BitsPerPixel ); - item = addItemInfo( group, "Resolution", i18n( "Resolution" ), - TQVariant::Size ); - setUnit( item, KFileMimeTypeInfo::DotsPerInch ); - item = addItemInfo( group, "Compression", i18n( "Compression" ), - TQVariant::String ); -} - -bool KPcxPlugin::readInfo( KFileMetaInfo& info, uint ) -{ - if ( info.path().isEmpty() ) - return false; - - struct PCXHEADER header; - - TQFile f( info.path() ); - if ( !f.open( IO_ReadOnly ) ) - return false; - - TQDataStream s( &f ); - s.setByteOrder( TQDataStream::LittleEndian ); - - s >> header; - - int w = ( header.XMax-header.XMin ) + 1; - int h = ( header.YMax-header.YMin ) + 1; - int bpp = header.Bpp*header.NPlanes; - - KFileMetaInfoGroup group = appendGroup( info, "General" ); - - appendItem( group, "Dimensions", TQSize( w, h ) ); - appendItem( group, "BitDepth", bpp ); - appendItem( group, "Resolution", TQSize( header.HDpi, header.YDpi ) ); - if ( header.Encoding == 1 ) - appendItem( group, "Compression", i18n( "Yes (RLE)" ) ); - else - appendItem( group, "Compression", i18n( "None" ) ); - - f.close(); - - return true; -} - -#include "kfile_pcx.moc" - -/* vim: et sw=2 ts=2 -*/ - |