summaryrefslogtreecommitdiffstats
path: root/kwin4/kwin4/kspritecache.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kwin4/kwin4/kspritecache.cpp')
-rw-r--r--kwin4/kwin4/kspritecache.cpp180
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()