diff options
Diffstat (limited to 'kwin4/kwin4/kspritecache.cpp')
-rw-r--r-- | kwin4/kwin4/kspritecache.cpp | 180 |
1 files changed, 90 insertions, 90 deletions
diff --git a/kwin4/kwin4/kspritecache.cpp b/kwin4/kwin4/kspritecache.cpp index 5be5538d..d293911b 100644 --- a/kwin4/kwin4/kspritecache.cpp +++ b/kwin4/kwin4/kspritecache.cpp @@ -18,22 +18,22 @@ #include "kspritecache.h" #include <kconfig.h> -#include <qbitmap.h> -#include <qimage.h> -#include <qwmatrix.h> -#include <qdir.h> +#include <tqbitmap.h> +#include <tqimage.h> +#include <tqwmatrix.h> +#include <tqdir.h> #include <kdebug.h> // KSprite #include <math.h> -KSpriteCache::KSpriteCache(QString grafixdir, QObject* parent,const char * name) - : QObject(parent,name) +KSpriteCache::KSpriteCache(TQString grafixdir, TQObject* parent,const char * name) + : TQObject(parent,name) { kdDebug(11002) << "KSpriteCache:: grafixdir=" << grafixdir << endl; mConfig=0; mCanvas=0; - setRcFile(QString("grafix.rc")); + setRcFile(TQString("grafix.rc")); setGrafixDir(grafixdir); kdDebug(11002) << "Grafixdir=" << grafixDir() << " rcfile=" << rcFile() << endl; reset(); @@ -47,18 +47,18 @@ KSpriteCache::~KSpriteCache() delete mConfig; } -void KSpriteCache::setRcFile(QString name) +void KSpriteCache::setRcFile(TQString name) { mRcFile=name; } -bool KSpriteCache::setGrafixDir(QString name) +bool KSpriteCache::setGrafixDir(TQString name) { delete mConfig; - QDir dir(name); - QString d; - d=dir.absPath()+QString("/"); - QString file=d+rcFile(); + TQDir dir(name); + TQString d; + d=dir.absPath()+TQString("/"); + TQString file=d+rcFile(); // TODO check for filename kdDebug(11002) << "Opening config " << file << endl; @@ -78,19 +78,19 @@ void KSpriteCache::reset() void KSpriteCache::deleteAllItems() { - QDictIterator<QCanvasItem> it( mItemDict ); + TQDictIterator<TQCanvasItem> it( mItemDict ); //kdDebug(11002) << "KSpriteCache::deleteAllItems items in cache=" << mItemDict.size() << endl; while ( it.current() ) { - QCanvasItem *item=it.current(); + TQCanvasItem *item=it.current(); mItemDict.remove(it.currentKey()); delete item; } } -void KSpriteCache::deleteItem(QString s,int no) +void KSpriteCache::deleteItem(TQString s,int no) { - QCanvasItem *item; - QString name=s+QString("_%1").arg(no); + TQCanvasItem *item; + TQString name=s+TQString("_%1").arg(no); //kdDebug(11002) << "KSpriteCache::deleteItem name=" << name << endl; item=mItemDict[name]; if (item) @@ -101,9 +101,9 @@ void KSpriteCache::deleteItem(QString s,int no) } } -void KSpriteCache::deleteItem(QCanvasItem *item) +void KSpriteCache::deleteItem(TQCanvasItem *item) { - QDictIterator<QCanvasItem> it( mItemDict ); + TQDictIterator<TQCanvasItem> it( mItemDict ); while ( it.current() ) { if (item==it.current()) @@ -119,11 +119,11 @@ void KSpriteCache::deleteItem(QCanvasItem *item) -QCanvasItem *KSpriteCache::getItem(QString name,int no) +TQCanvasItem *KSpriteCache::getItem(TQString name,int no) { - QString dictname=name+QString("_%1").arg(no); - QCanvasItem *item=mItemDict[dictname]; + TQString dictname=name+TQString("_%1").arg(no); + TQCanvasItem *item=mItemDict[dictname]; //kdDebug(11002) << " -> getItem("<<name<<","<<no<<") =>"<<dictname<<endl; // Directly found item if (item) @@ -155,9 +155,9 @@ QCanvasItem *KSpriteCache::getItem(QString name,int no) return item; } -QPixmap * KSpriteCache::loadPixmap(QString file,QString mask,QString dir) +TQPixmap * KSpriteCache::loadPixmap(TQString file,TQString mask,TQString dir) { - QPixmap *newP=new QPixmap; + TQPixmap *newP=new QPixmap; bool result1=false; bool result2=false; if (dir.isNull()) dir=grafixDir(); // default dir @@ -167,8 +167,8 @@ QPixmap * KSpriteCache::loadPixmap(QString file,QString mask,QString dir) } if (result1 && !mask.isNull()) { - QBitmap bitmask; - if (mask==QString("auto")) // self mask..slow but quick to create + TQBitmap bitmask; + if (mask==TQString("auto")) // self mask..slow but quick to create { newP->setMask( newP->createHeuristicMask() ); result2=true; @@ -185,52 +185,52 @@ QPixmap * KSpriteCache::loadPixmap(QString file,QString mask,QString dir) -QCanvasPixmapArray *KSpriteCache::createPixmapArray(KConfig *config,QString name) +TQCanvasPixmapArray *KSpriteCache::createPixmapArray(KConfig *config,TQString name) { config->setGroup(name); - QPoint defaultoffset=QPoint(0,0); + TQPoint defaultoffset=TQPoint(0,0); // offset for the sprite - QPoint offset=config->readPointEntry("offset",&defaultoffset); + TQPoint offset=config->readPointEntry("offset",&defaultoffset); // operatins to perform. Can be ommited if you want only one operation - QStringList operationList=config->readListEntry("pixmaps"); + TQStringList operationList=config->readListEntry("pixmaps"); // Append default entry (empty string) if (operationList.count()==0) { - operationList.append(QString::null); + operationList.append(TQString::null); } // Prepare for the reading of the pixmaps - QPixmap *pixmap=0; - QPtrList<QPixmap> pixlist; + TQPixmap *pixmap=0; + TQPtrList<TQPixmap> pixlist; pixlist.setAutoDelete(true); - QPtrList<QPoint> hotlist; + TQPtrList<TQPoint> hotlist; hotlist.setAutoDelete(true); // work through the operations list and create pixmaps - for ( QStringList::Iterator it = operationList.begin(); it !=operationList.end(); ++it ) + for ( TQStringList::Iterator it = operationList.begin(); it !=operationList.end(); ++it ) { - QString name=*it; + TQString name=*it; // Try to find out what we want to do, e.g. load, scale, ... - QString type=config->readEntry(name+"method"); - if (type.isNull()) type=QString("load"); // default load + TQString type=config->readEntry(name+"method"); + if (type.isNull()) type=TQString("load"); // default load //kdDebug(11002) << " Processing operation " << (name.isNull()?"default":name) << "type="<<type << endl; unsigned int number=config->readNumEntry(name+"number",1); //kdDebug(11002) << " Reading " << number << " frames " << endl; - QString pixfile=config->readPathEntry(name+"file"); - QString maskfile=config->readPathEntry(name+"mask"); + TQString pixfile=config->readPathEntry(name+"file"); + TQString maskfile=config->readPathEntry(name+"mask"); // Load a given set of images or replace a %d by a sequence if there are // less image names than number given - if (type==QString("load")) + if (type==TQString("load")) { // Read images for (unsigned int i=0;i<number;i++) { - QString tmpfile,tmpmask; + TQString tmpfile,tmpmask; tmpfile.sprintf(pixfile.latin1(),i); tmpmask.sprintf(maskfile.latin1(),i); @@ -241,13 +241,13 @@ QCanvasPixmapArray *KSpriteCache::createPixmapArray(KConfig *config,QString name applyFilter(pixmap,config,name); pixlist.append(pixmap); - QPoint *copyoffset=new QPoint(-offset); + TQPoint *copyoffset=new TQPoint(-offset); hotlist.append(copyoffset); } } } // Scale some images in given axis - else if (type==QString("scale")) + else if (type==TQString("scale")) { // scale images int axis=config->readNumEntry(name+"axis",0); @@ -260,7 +260,7 @@ QCanvasPixmapArray *KSpriteCache::createPixmapArray(KConfig *config,QString name pixmap=loadPixmap(pixfile,maskfile); for (unsigned int j=0;j<(unsigned int)number;j++) { - QWMatrix matrix; + TQWMatrix matrix; double sc=1.0-(double)(j)*step; // scale it @@ -268,12 +268,12 @@ QCanvasPixmapArray *KSpriteCache::createPixmapArray(KConfig *config,QString name else if (axis==2) matrix.scale(1.0,sc); else matrix.scale(sc,sc); - QPixmap *copypixmap=new QPixmap(pixmap->xForm(matrix)); + TQPixmap *copypixmap=new TQPixmap(pixmap->xForm(matrix)); applyFilter(copypixmap,config,name); pixlist.append(copypixmap); - QPoint *copyoffset=new QPoint((-pixmap->width()+copypixmap->width())/2,(-pixmap->height()+copypixmap->height())/2); + TQPoint *copyoffset=new TQPoint((-pixmap->width()+copypixmap->width())/2,(-pixmap->height()+copypixmap->height())/2); hotlist.append(copyoffset); } delete pixmap; @@ -288,15 +288,15 @@ QCanvasPixmapArray *KSpriteCache::createPixmapArray(KConfig *config,QString name //kdDebug(11002) <<"Pixarray count="<<pixlist.count()<<endl; if (pixlist.count()<1) return 0; - QCanvasPixmapArray *pixmaparray=new QCanvasPixmapArray(pixlist,hotlist); + TQCanvasPixmapArray *pixmaparray=new TQCanvasPixmapArray(pixlist,hotlist); return pixmaparray; } -void KSpriteCache::applyFilter(QPixmap *pixmap,KConfig *config,QString name) +void KSpriteCache::applyFilter(TQPixmap *pixmap,KConfig *config,TQString name) { - QValueList<int> filterList; + TQValueList<int> filterList; filterList=config->readIntListEntry(name+"colorfilter"); - QValueList<int> transformList; + TQValueList<int> transformList; transformList=config->readIntListEntry(name+"transformfilter"); // apply transformation filter @@ -304,13 +304,13 @@ void KSpriteCache::applyFilter(QPixmap *pixmap,KConfig *config,QString name) { if (transformList[0]==1 && transformList.count()==2) // rotate { - QWMatrix rotate; + TQWMatrix rotate; rotate.rotate(transformList[1]); *pixmap=pixmap->xForm(rotate); } else if (transformList[0]==2 && transformList.count()==3) // scale { - QWMatrix scale; + TQWMatrix scale; scale.scale((double)transformList[1]/100.0,(double)transformList[2]/100.0); *pixmap=pixmap->xForm(scale); } @@ -326,22 +326,22 @@ void KSpriteCache::applyFilter(QPixmap *pixmap,KConfig *config,QString name) } } -void KSpriteCache::changeHSV(QPixmap *pixmap,int dh,int ds,int dv) +void KSpriteCache::changeHSV(TQPixmap *pixmap,int dh,int ds,int dv) { if (!pixmap || (dh==0 && ds==0 && dv==0)) return ; if (pixmap->isNull()) return ; if (pixmap->width()==0 && pixmap->height()==0) return ; int h,s,v; - QColor black=QColor(0,0,0); - QImage img=pixmap->convertToImage(); // slow + TQColor black=TQColor(0,0,0); + TQImage img=pixmap->convertToImage(); // slow for (int y=0;y<img.height();y++) { for (int x=0;x<img.width();x++) { QRgb pix=img.pixel(x,y); - QColor col(pix); + TQColor col(pix); col.hsv(&h,&s,&v); if (col==black) continue; // speed up? h=((unsigned int)(h+dh))%360; @@ -353,13 +353,13 @@ void KSpriteCache::changeHSV(QPixmap *pixmap,int dh,int ds,int dv) } pixmap->convertFromImage(img); // slow } -void KSpriteCache::changeGrey(QPixmap *pixmap,int lighter) +void KSpriteCache::changeGrey(TQPixmap *pixmap,int lighter) { if (!pixmap) return ; if (pixmap->isNull()) return ; if (pixmap->width()==0 && pixmap->height()==0) return ; - QImage img=pixmap->convertToImage(); // slow + TQImage img=pixmap->convertToImage(); // slow for (int y=0;y<img.height();y++) { @@ -367,7 +367,7 @@ void KSpriteCache::changeGrey(QPixmap *pixmap,int lighter) { QRgb pix=img.pixel(x,y); int gray=qGray(qRed(pix),qGreen(pix),qBlue(pix)); - QColor col(gray,gray,gray); + TQColor col(gray,gray,gray); if (lighter>0) col=col.light(lighter); if (lighter<0) col=col.dark(-lighter); img.setPixel(x,y,qRgba(col.red(),col.green(),col.blue(),qAlpha(pix))); @@ -376,30 +376,30 @@ void KSpriteCache::changeGrey(QPixmap *pixmap,int lighter) pixmap->convertFromImage(img); // slow } -QCanvasItem *KSpriteCache::loadItem(KConfig *config,QString name) +TQCanvasItem *KSpriteCache::loadItem(KConfig *config,TQString name) { if (!config) return 0; int rtti=config->readNumEntry("rtti",0); - QCanvasItem *item=0; + TQCanvasItem *item=0; switch(rtti) { - case QCanvasItem::Rtti_Text: + case TQCanvasItem::Rtti_Text: { - QCanvasText *sprite=new QCanvasText(canvas()); + TQCanvasText *sprite=new TQCanvasText(canvas()); //kdDebug(11002) << "new CanvasText =" << sprite << endl; - QString text=config->readEntry("text"); + TQString text=config->readEntry("text"); sprite->setText(text); - QColor color=config->readColorEntry("color"); + TQColor color=config->readColorEntry("color"); sprite->setColor(color); - QFont font=config->readFontEntry("font"); + TQFont font=config->readFontEntry("font"); sprite->setFont(font); - item=(QCanvasItem *)sprite; + item=(TQCanvasItem *)sprite; configureCanvasItem(config,item); } break; case 32: { - QCanvasPixmapArray *pixmaps=createPixmapArray(config,name); + TQCanvasPixmapArray *pixmaps=createPixmapArray(config,name); KSprite *sprite=new KSprite(pixmaps,canvas()); //kdDebug(11002) << "new sprite =" << sprite << endl; double speed=config->readDoubleNumEntry("speed",0.0); @@ -407,7 +407,7 @@ QCanvasItem *KSpriteCache::loadItem(KConfig *config,QString name) //kdDebug(11002) << "speed=" << sprite->speed() << endl; createAnimations(config,sprite); - item=(QCanvasItem *)sprite; + item=(TQCanvasItem *)sprite; configureCanvasItem(config,item); } @@ -421,32 +421,32 @@ QCanvasItem *KSpriteCache::loadItem(KConfig *config,QString name) return item; } -QCanvasItem *KSpriteCache::cloneItem(QCanvasItem *original) +TQCanvasItem *KSpriteCache::cloneItem(TQCanvasItem *original) { if (!original) return 0; int rtti=original->rtti(); - QCanvasItem *item=0; + TQCanvasItem *item=0; switch(rtti) { - case QCanvasItem::Rtti_Text: + case TQCanvasItem::Rtti_Text: { - QCanvasText *sprite=(QCanvasText *)original; - QCanvasText *copy=new QCanvasText(canvas()); - configureCanvasItem(original,(QCanvasItem *)copy); + TQCanvasText *sprite=(TQCanvasText *)original; + TQCanvasText *copy=new TQCanvasText(canvas()); + configureCanvasItem(original,(TQCanvasItem *)copy); copy->setText(sprite->text()); copy->setColor(sprite->color()); copy->setFont(sprite->font()); - item=(QCanvasItem *)copy; + item=(TQCanvasItem *)copy; } break; case 32: { KSprite *sprite=(KSprite *)original; KSprite *copy=new KSprite(sprite->images(),canvas()); - configureCanvasItem(original,(QCanvasItem *)copy); + configureCanvasItem(original,(TQCanvasItem *)copy); copy->setSpeed(sprite->speed()); createAnimations(sprite,copy); - item=(QCanvasItem *)copy; + item=(TQCanvasItem *)copy; } break; default: @@ -459,7 +459,7 @@ QCanvasItem *KSpriteCache::cloneItem(QCanvasItem *original) } -void KSpriteCache::configureCanvasItem(KConfig *config, QCanvasItem *sprite) +void KSpriteCache::configureCanvasItem(KConfig *config, TQCanvasItem *sprite) { double x=config->readDoubleNumEntry("x",0.0); double y=config->readDoubleNumEntry("y",0.0); @@ -472,7 +472,7 @@ void KSpriteCache::configureCanvasItem(KConfig *config, QCanvasItem *sprite) //kdDebug(11002) << "z=" << sprite->z() << endl; } -void KSpriteCache::configureCanvasItem(QCanvasItem *original, QCanvasItem *copy) +void KSpriteCache::configureCanvasItem(TQCanvasItem *original, TQCanvasItem *copy) { copy->setX(original->x()); copy->setY(original->y()); @@ -496,11 +496,11 @@ void KSpriteCache::createAnimations(KConfig *config,KSprite *sprite) if (!sprite) return ; for (int i=0;i<1000;i++) { - QString anim=QString("anim%1").arg(i); + TQString anim=TQString("anim%1").arg(i); if (config->hasKey(anim)) { //kdDebug(11002) << "Found animation key " << anim << endl; - QValueList<int> animList=config->readIntListEntry(anim); + TQValueList<int> animList=config->readIntListEntry(anim); if (animList.count()!=4) { kdWarning(11002) << "KSpriteCache::createAnimations:: warning animation parameter " << anim << " needs four arguments" << endl; @@ -519,8 +519,8 @@ void KSpriteCache::createAnimations(KConfig *config,KSprite *sprite) // ----------------------- KSPRITE -------------------------------- -KSprite::KSprite(QCanvasPixmapArray* array, QCanvas* canvas) - :QCanvasSprite(array,canvas) +KSprite::KSprite(TQCanvasPixmapArray* array, TQCanvas* canvas) + :TQCanvasSprite(array,canvas) { mImages=array; mSpeed=0.0; @@ -670,7 +670,7 @@ void KSprite::advance(int stage) if (mNotify && emitsignal) { //kdDebug(11002) << " ADVANCE emits signal " << emitsignal << " for item "<< this << endl; - mNotify->emitSignal((QCanvasItem *)this,emitsignal); + mNotify->emitSignal((TQCanvasItem *)this,emitsignal); } } @@ -732,13 +732,13 @@ void KSprite::emitNotify(int mode) { if (!mNotify) return ; //kdDebug(11002) << " ADVANCE emits DIRECT signal " << mode << " for item "<< this << endl; - mNotify->emitSignal((QCanvasItem *)this,mode); + mNotify->emitSignal((TQCanvasItem *)this,mode); } -QObject *KSprite::createNotify() +TQObject *KSprite::createNotify() { if (!mNotify) mNotify=new KSpriteNotify; mNotify->incRefCnt(); - return (QObject *)mNotify; + return (TQObject *)mNotify; } void KSprite::deleteNotify() |