Back to index

kdeartwork  4.3.2
Classes | Public Types | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes
kSlideShowSaver Class Reference

#include <slideshow.h>

List of all members.

Classes

struct  mScreenGeo

Public Types

typedef int(kSlideShowSaver::* EffectMethod )(bool)

Public Member Functions

 kSlideShowSaver (WId id)
virtual ~kSlideShowSaver ()
void readConfig ()
void restart ()

Protected Slots

void slotTimeout ()

Protected Member Functions

virtual void loadDirectory ()
 Load list of images from directory.
virtual void traverseDirectory (const QString &dirName)
 Helper for loadDirectory()
virtual void loadNextImage ()
 Load next image from list.
virtual void showNextScreen ()
 Show next screen, completely, without transition.
virtual void createNextScreen ()
 Set loaded image to next-screen buffer.
virtual void initNextScreen ()
 Initialize next-screen buffer.
virtual void registerEffects ()
 Register effect methods in effect list.
int effectHorizLines (bool doInit)
 Various effects.
int effectVertLines (bool doInit)
int effectRandom (bool doInit)
int effectGrowing (bool doInit)
int effectChessboard (bool doInit)
int effectIncomingEdges (bool doInit)
int effectBlobs (bool doInit)
int effectCircleOut (bool doInit)
int effectSweep (bool doInit)
int effectMeltdown (bool doInit)
int effectSpiralIn (bool doInit)
int effectMultiCircleOut (bool doInit)
void paintEvent (QPaintEvent *)

Protected Attributes

QList< mScreenGeomGeoList
bool mEffectRunning
QTimer mTimer
QStringList mFileList
QStringList mRandomList
int mFileIdx
QImage mImage
QPixmap mNextScreen
EffectMethodmEffectList
EffectMethod mEffect
int mNumEffects
QString mImageName
bool mShowRandom
bool mZoomImages
bool mPrintName
bool mSubdirectory
bool mRandomPosition
int mDelay
QString mDirectory
int mx
int my
int mw
int mh
int mdx
int mdy
int mix
int miy
int mi
int mj
int mSubType
int mx0
int my0
int mx1
int my1
int mwait
double mfx
double mfy
double mAlpha
double mfd
int * mIntArray

Detailed Description

Definition at line 30 of file slideshow.h.


Member Typedef Documentation

typedef int(kSlideShowSaver::* kSlideShowSaver::EffectMethod)(bool)

Definition at line 37 of file slideshow.h.


Constructor & Destructor Documentation

Definition at line 94 of file slideshow.cpp.

                                        : KScreenSaver(id)
{
  mEffect = NULL;
  mNumEffects = 0;
  mIntArray = NULL;
  registerEffects();

  readConfig();
  initNextScreen();

  mFileIdx = 0;

  mEffectRunning = false;

  mTimer.setSingleShot(true);
  connect(&mTimer, SIGNAL(timeout()), SLOT(slotTimeout()));
  mTimer.start(10);

  QDesktopWidget *d = QApplication::desktop();
  if(geometry() == d->geometry() && d->numScreens() > 1)
  {
    for(int i = 0; i < d->numScreens(); ++i)
    {
      QRect s = d->screenGeometry(i);
      mGeoList.append(mScreenGeo(s.width(), s.height(), s.topLeft().x(), s.topLeft().y()));
    }
  }
  else
  {
    mGeoList.append(mScreenGeo(width(), height(), 0, 0));
  }
  setAttribute(Qt::WA_NoSystemBackground);
  createNextScreen();
  show();
}

Here is the call graph for this function:

Definition at line 133 of file slideshow.cpp.

{
  delete [] mIntArray;
  delete [] mEffectList;
}

Member Function Documentation

void kSlideShowSaver::createNextScreen ( ) [protected, virtual]

Set loaded image to next-screen buffer.

Definition at line 753 of file slideshow.cpp.

{
  QPainter p;
  int ww, wh, iw, ih, x, y;
  double fx, fy;

  if (mNextScreen.size() != size())
    mNextScreen = QPixmap(size());

  mNextScreen.fill(Qt::black);

  p.begin(&mNextScreen);

  foreach( const mScreenGeo& geo, mGeoList )
  {
    loadNextImage();

    iw = mImage.width();
    ih = mImage.height();
    ww = geo.mW;
    wh = geo.mH;

    if (mFileList.isEmpty())
    {
      p.setPen(QColor("white"));
      p.drawText(20 + (KRandom::random() % (ww>>1)), 20 + (KRandom::random() % (wh>>1)),
                i18n("No images found"));
    }
    else
    {
      if (mZoomImages)
      {
        fx = (double)ww / iw;
        fy = (double)wh / ih;
        if (fx > fy) fx = fy;
        if (fx > 2) fx = 2;
        iw = (int)(iw * fx);
        ih = (int)(ih * fx);
        QImage scaledImg = mImage.scaled(iw, ih,
            Qt::IgnoreAspectRatio, Qt::SmoothTransformation);

        x = ((ww - iw) >> 1) + geo.mXorg;
        y = ((wh - ih) >> 1) + geo.mYorg;

        p.drawImage(x, y, scaledImg);
      }
      else
      {
        if(iw >= ww || ih >= wh)
        {
          fx = (double)ww / iw;
         fy = (double)wh / ih;
         if (fx > fy) fx = fy;
         if (fx > 2) fx = 2;
         iw = (int)(iw * fx);
         ih = (int)(ih * fx);
          QImage scaledImg = mImage.scaled(iw, ih,
              Qt::IgnoreAspectRatio, Qt::SmoothTransformation);

          x = ((ww - iw) >> 1) + geo.mXorg;
          y = ((wh - ih) >> 1) + geo.mYorg;

         p.drawImage(x, y, scaledImg);
        }
        else
        {
          if(mRandomPosition)
          {
            x = (KRandom::random() % (ww - iw)) + geo.mXorg;
            y = (KRandom::random() % (wh - ih)) + geo.mYorg;
          }
          else
          {
            x = ((ww - iw) >> 1) + geo.mXorg;
            y = ((wh - ih) >> 1) + geo.mYorg;
          }

          // bitBlt(&mNextScreen, x, y, &mImage, 0, 0, iw, ih);
          p.drawImage(x, y, mImage);
        }
      }

      if (mPrintName)
      {
        p.setPen(QColor("black"));
        for (x=9; x<=11; x++)
         for (y=21; y>=19; y--)
            p.drawText(x + geo.mXorg, wh-y+geo.mYorg, mImageName);
        p.setPen(QColor("white"));
        p.drawText(10 + geo.mXorg, wh-20 + geo.mYorg, mImageName);
      }
    }
  }
  p.end();
}

Here is the call graph for this function:

Here is the caller graph for this function:

int kSlideShowSaver::effectBlobs ( bool  doInit) [protected]

Definition at line 454 of file slideshow.cpp.

{
  int r;

  if (aInit)
  {
    mAlpha = M_PI * 2;
    mw = width();
    mh = height();
    mi = 150;
  }

  if (mi <= 0)
  {
    showNextScreen();
    return -1;
  }

  mx = KRandom::random() % mw;
  my = KRandom::random() % mh;
  r = (KRandom::random() % 200) + 50;

  QBrush brush;
  brush.setTexture(mNextScreen);
  QPainter p(this);
  p.setBrush(brush);
  p.setPen(Qt::NoPen);
  p.drawEllipse(mx-r, my-r, r, r);

  mi--;

  return 10;
}

Here is the call graph for this function:

Here is the caller graph for this function:

int kSlideShowSaver::effectChessboard ( bool  doInit) [protected]

Definition at line 549 of file slideshow.cpp.

{
  int y;

  if (aInit)
  {
    mw  = width();
    mh  = height();
    mdx = 8;         // width of one tile
    mdy = 8;         // height of one tile
    mj  = (mw+mdx-1)/mdx; // number of tiles
    mx  = mj*mdx;    // shrinking x-offset from screen border
    mix = 0;         // growing x-offset from screen border
    miy = 0;         // 0 or mdy for growing tiling effect
    my  = mj&1 ? 0 : mdy; // 0 or mdy for shrinking tiling effect
    mwait = 800 / mj; // timeout between effects
  }

  if (mix >= mw)
  {
    showNextScreen();
    return -1;
  }

  mix += mdx;
  mx  -= mdx;
  miy = miy ? 0 : mdy;
  my  = my ? 0 : mdy;

  QPainter p(this);
  for (y=0; y<mw; y+=(mdy<<1))
  {
    p.drawPixmap(mix, y+miy, mNextScreen, mix, y+miy, mdx, mdy);
    p.drawPixmap(mx, y+my, mNextScreen, mx, y+my, mdx, mdy);
  }

  return mwait;
}

Here is the call graph for this function:

Here is the caller graph for this function:

int kSlideShowSaver::effectCircleOut ( bool  doInit) [protected]

Definition at line 356 of file slideshow.cpp.

{
  int x, y;
  static QPolygon pa(4);

  if (aInit)
  {
    mw = width();
    mh = height();
    mx = mw;
    my = mh>>1;
    mAlpha = 2*M_PI;
    pa.setPoint(0, mw>>1, mh>>1);
    pa.setPoint(3, mw>>1, mh>>1);
    mfx = M_PI/16;  // divisor must be powers of 8
    mfy = sqrt((double)mw*mw + mh*mh) / 2;
  }

  if (mAlpha < 0)
  {
    showNextScreen();
    return -1;
  }

  x = mx;
  y = my;
  mx = (mw>>1) + (int)(mfy * cos(mAlpha));
  my = (mh>>1) + (int)(mfy * sin(mAlpha));
  mAlpha -= mfx;

  pa.setPoint(1, x, y);
  pa.setPoint(2, mx, my);

  QBrush brush;
  brush.setTexture(mNextScreen);
  QPainter p(this);
  p.setBrush(brush);
  p.setPen(Qt::NoPen);

  p.drawPolygon(pa);

  return 20;
}

Here is the call graph for this function:

Here is the caller graph for this function:

int kSlideShowSaver::effectGrowing ( bool  doInit) [protected]

Definition at line 515 of file slideshow.cpp.

{
  if (aInit)
  {
    mw = width();
    mh = height();
    mx = mw >> 1;
    my = mh >> 1;
    mi = 0;
    mfx = mx / 100.0;
    mfy = my / 100.0;
  }

  mx = (mw>>1) - (int)(mi * mfx);
  my = (mh>>1) - (int)(mi * mfy);
  mi++;

  if (mx<0 || my<0)
  {
    showNextScreen();
    return -1;
  }

  if((mw - (mx<<1) == 0) && (mh - (my<<1) == 0))
    return 1;

  QPainter p(this);
  p.drawPixmap(mx, my, mNextScreen, mx, my, mw - (mx<<1), mh - (my<<1));

  return 20;
}

Here is the call graph for this function:

Here is the caller graph for this function:

int kSlideShowSaver::effectHorizLines ( bool  doInit) [protected]

Various effects.

If adding one, do not forget to manually add the effect to the list in the registerEffects() method.

Definition at line 644 of file slideshow.cpp.

{
  static int iyPos[] = { 0, 4, 2, 6, 1, 5, 3, 7, -1 };
  int y;

  if (aInit)
  {
    mw = width();
    mh = height();
    mi = 0;
  }

  if (iyPos[mi] < 0) return -1;

  QPainter p(this);
  for (y=iyPos[mi]; y<mh; y+=8)
  {
    p.drawPixmap(0, y, mNextScreen, 0, y, mw, 1);
  }

  mi++;
  if (iyPos[mi] >= 0) return 160;
  return -1;
}

Here is the caller graph for this function:

int kSlideShowSaver::effectIncomingEdges ( bool  doInit) [protected]

Definition at line 590 of file slideshow.cpp.

{
  int x1, y1;

  if (aInit)
  {
    mw = width();
    mh = height();
    mix = mw >> 1;
    miy = mh >> 1;
    mfx = mix / 100.0;
    mfy = miy / 100.0;
    mi = 0;
    mSubType = KRandom::random() & 1;
  }

  mx = (int)(mfx * mi);
  my = (int)(mfy * mi);

  if (mx>mix || my>miy)
  {
    showNextScreen();
    return -1;
  }

  x1 = mw - mx;
  y1 = mh - my;
  mi++;

  if((mx==0) && (my==0))
    return 1; // otherwise drawPixmap draws the bottom-right of mNextScreen

  QPainter p(this);
  if (mSubType)
  {
    // moving image edges
    p.drawPixmap(0, 0, mNextScreen, mix-mx, miy-my, mx, my);
    p.drawPixmap(x1, 0, mNextScreen, mix, miy-my, mx, my);
    p.drawPixmap(0, y1, mNextScreen, mix-mx, miy, mx, my);
    p.drawPixmap(x1, y1, mNextScreen, mix, miy, mx, my);
  }
  else
  {
    // fixed image edges
    p.drawPixmap(0, 0, mNextScreen,  0,  0, mx, my);
    p.drawPixmap(x1, 0, mNextScreen, x1,  0, mx, my);
    p.drawPixmap(0, y1, mNextScreen,  0, y1, mx, my);
    p.drawPixmap(x1, y1, mNextScreen, x1, y1, mx, my);
  }
  return 20;
}

Here is the call graph for this function:

Here is the caller graph for this function:

int kSlideShowSaver::effectMeltdown ( bool  doInit) [protected]

Definition at line 313 of file slideshow.cpp.

{
  int i, x, y;
  bool done;

  if (aInit)
  {
    delete [] mIntArray;
    mw = width();
    mh = height();
    mdx = 4;
    mdy = 16;
    mix = mw / mdx;
    mIntArray = new int[mix];
    for (i=mix-1; i>=0; i--)
      mIntArray[i] = 0;
  }

  done = true;

  QPainter p(this);
  for (i=0,x=0; i<mix; i++,x+=mdx)
  {
    y = mIntArray[i];
    if (y >= mh) continue;
    done = false;
    if ((KRandom::random()&15) < 6) continue;
    p.drawPixmap(x, y, mNextScreen, x, y, mdx, mdy);
    mIntArray[i] += mdy;
  }

  if (done)
  {
    delete [] mIntArray;
    mIntArray = NULL;
    return -1;
  }

  return 15;
}

Here is the caller graph for this function:

int kSlideShowSaver::effectMultiCircleOut ( bool  doInit) [protected]

Definition at line 192 of file slideshow.cpp.

{
  int x, y, i;
  double alpha;
  static QPolygon pa(4);

  if (aInit)
  {
    mw = width();
    mh = height();
    mx = mw;
    my = mh>>1;
    pa.setPoint(0, mw>>1, mh>>1);
    pa.setPoint(3, mw>>1, mh>>1);
    mfy = sqrt((double)mw*mw + mh*mh) / 2;
    mi  = KRandom::random()%15 + 2;
    mfd = M_PI*2/mi;
    mAlpha = mfd;
    mwait = 10 * mi;
    mfx = M_PI/32;  // divisor must be powers of 8
  }

  if (mAlpha < 0)
  {
    showNextScreen();
    return -1;
  }

  QPainter p(this);
  QBrush brush;
  brush.setTexture(mNextScreen);
  p.setBrush(brush);
  p.setPen(Qt::NoPen);

  for (alpha=mAlpha, i=mi; i>=0; i--, alpha+=mfd)
  {
    x = (mw>>1) + (int)(mfy * cos(-alpha));
    y = (mh>>1) + (int)(mfy * sin(-alpha));

    mx = (mw>>1) + (int)(mfy * cos(-alpha + mfx));
    my = (mh>>1) + (int)(mfy * sin(-alpha + mfx));

    pa.setPoint(1, x, y);
    pa.setPoint(2, mx, my);

    p.drawPolygon(pa);
  }
  mAlpha -= mfx;

  return mwait;
}

Here is the call graph for this function:

Here is the caller graph for this function:

int kSlideShowSaver::effectRandom ( bool  doInit) [protected]

Definition at line 490 of file slideshow.cpp.

{
  int x, y, i, w, h, fact, sz;

  fact = (KRandom::random() % 3) + 1;

  w = width() >> fact;
  h = height() >> fact;
  sz = 1 << fact;

  QPainter p(this);
  for (i = (w*h)<<1; i > 0; i--)
  {
    x = (KRandom::random() % w) << fact;
    y = (KRandom::random() % h) << fact;
    p.drawPixmap(x, y, mNextScreen, x, y, sz, sz);
  }
  p.end();
  showNextScreen();

  return -1;
}

Here is the call graph for this function:

Here is the caller graph for this function:

int kSlideShowSaver::effectSpiralIn ( bool  doInit) [protected]

Definition at line 246 of file slideshow.cpp.

{
  if (aInit)
  {
    mw = width();
    mh = height();
    mix = mw / 8;
    miy = mh / 8;
    mx0 = 0;
    mx1 = mw - mix;
    my0 = miy;
    my1 = mh - miy;
    mdx = mix;
    mdy = 0;
    mi = 0;
    mj = 16 * 16;
    mx = 0;
    my = 0;
  }

  if (mi==0 && mx0>=mx1)
  {
    showNextScreen();
    return -1;
  }

  if (mi==0 && mx>=mx1) // switch to: down on right side
  {
    mi = 1;
    mdx = 0;
    mdy = miy;
    mx1 -= mix;
  }
  else if (mi==1 && my>=my1) // switch to: right to left on bottom side
  {
    mi = 2;
    mdx = -mix;
    mdy = 0;
    my1 -= miy;
  }
  else if (mi==2 && mx<=mx0) // switch to: up on left side
  {
    mi = 3;
    mdx = 0;
    mdy = -miy;
    mx0 += mix;
  }
  else if (mi==3 && my<=my0) // switch to: left to right on top side
  {
    mi = 0;
    mdx = mix;
    mdy = 0;
    my0 += miy;
  }

  QPainter p(this);
  p.drawPixmap(mx, my, mNextScreen, mx, my, mix, miy);

  mx += mdx;
  my += mdy;
  mj--;

  return 8;
}

Here is the call graph for this function:

Here is the caller graph for this function:

int kSlideShowSaver::effectSweep ( bool  doInit) [protected]

Definition at line 402 of file slideshow.cpp.

{
  int w, h, x, y, i;

  if (aInit)
  {
    // subtype: 0=sweep right to left, 1=sweep left to right
    //          2=sweep bottom to top, 3=sweep top to bottom
    mSubType = KRandom::random() % 4;
    mw  = width();
    mh  = height();
    mdx = (mSubType==1 ? 16 : -16);
    mdy = (mSubType==3 ? 16 : -16);
    mx  = (mSubType==1 ? 0 : mw);
    my  = (mSubType==3 ? 0 : mh);
  }

  QPainter p(this);
  if (mSubType==0 || mSubType==1)
  {
    // horizontal sweep
    if ((mSubType==0 && mx < -64) ||
       (mSubType==1 && mx > mw+64))
    {
       return -1;
    }
    for (w=2,i=4,x=mx; i>0; i--, w<<=1, x-=mdx)
    {
      p.drawPixmap(x, 0, mNextScreen, x, 0, w, mh);
    }
    mx += mdx;
  }
  else
  {
    // vertical sweep
    if ((mSubType==2 && my < -64) ||
       (mSubType==3 && my > mh+64))
    {
      return -1;
    }
    for (h=2,i=4,y=my; i>0; i--, h<<=1, y-=mdy)
    {
      p.drawPixmap(0, y, mNextScreen, 0, y, mw, h);
    }
    my += mdy;
  }

  return 20;
}

Here is the caller graph for this function:

int kSlideShowSaver::effectVertLines ( bool  doInit) [protected]

Definition at line 671 of file slideshow.cpp.

{
  static int ixPos[] = { 0, 4, 2, 6, 1, 5, 3, 7, -1 };
  int x;

  if (aInit)
  {
    mw = width();
    mh = height();
    mi = 0;
  }

  if (ixPos[mi] < 0) return -1;

  QPainter p(this);
  for (x=ixPos[mi]; x<mw; x+=8)
  {
    p.drawPixmap(x, 0, mNextScreen, x, 0, 1, mh);
  }

  mi++;
  if (ixPos[mi] >= 0) return 160;
  return -1;
}

Here is the caller graph for this function:

void kSlideShowSaver::initNextScreen ( ) [protected, virtual]

Initialize next-screen buffer.

Definition at line 141 of file slideshow.cpp.

{
  int w, h;

  w = width();
  h = height();
  mNextScreen = QPixmap(w, h);
}

Here is the caller graph for this function:

void kSlideShowSaver::loadDirectory ( ) [protected, virtual]

Load list of images from directory.

Definition at line 893 of file slideshow.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void kSlideShowSaver::loadNextImage ( ) [protected, virtual]

Load next image from list.

If the file cannot be read it is automatically removed from the file list. mImage contains the image after loading.

Definition at line 851 of file slideshow.cpp.

{
  QString fname;
  int num;

nexttry:

  num = mFileList.count();
  if (num <= 0) //no files in the directory
  {
    return;
  }

  if (mShowRandom)
  {
    mFileIdx = KRandom::random() % num;
    fname = mFileList.takeAt(mFileIdx);
    if (num == 1) //we're about to run out of images
    {
      mFileList = mRandomList;
    }
  }
  else
  {
    if (mFileIdx >= num) mFileIdx = 0;
    fname = mFileList[mFileIdx];
  }

  if (!mImage.load(fname))
  {
    kDebug() << "Failed to load image " << fname;
    mFileList.removeAll(fname);
    mRandomList.removeAll(fname);
    goto nexttry;
  }
  mFileIdx++;

  mImageName = QFileInfo(fname).baseName();
}

Here is the caller graph for this function:

void kSlideShowSaver::paintEvent ( QPaintEvent *  ) [protected]

Definition at line 714 of file slideshow.cpp.

{
  int tmout = -1;
  int i;

  if (mEffectRunning)
  {
    tmout = (this->*mEffect)(false);
  }
  else
  {
    loadNextImage();
    createNextScreen();

    if (mNumEffects > 1) i = KRandom::random() % mNumEffects;
    else i = 0;

    mEffect = mEffectList[i];
    mEffectRunning = true;
    tmout = (this->*mEffect)(true);
  }
  if (tmout <= 0)
  {
    tmout = mDelay;
    mEffectRunning = false;
  }
  mTimer.start(tmout);
}

Here is the call graph for this function:

Definition at line 152 of file slideshow.cpp.

{
  KConfigGroup config(KGlobal::config(), "Settings");
  mShowRandom = config.readEntry("ShowRandom", true);
  mZoomImages = config.readEntry("ZoomImages", false);
  mPrintName = config.readEntry("PrintName", true);
  mDirectory = config.readPathEntry("Directory", KGlobal::dirs()->findDirs("wallpaper", "").last());
  mDelay = config.readEntry("Delay", 10) * 1000;
  mSubdirectory = config.readEntry("SubDirectory", false);
  mRandomPosition = config.readEntry("RandomPosition", false);

  loadDirectory();
}

Here is the call graph for this function:

Here is the caller graph for this function:

void kSlideShowSaver::registerEffects ( ) [protected, virtual]

Definition at line 698 of file slideshow.cpp.

{
  mEffectRunning = false;
  mEffect = NULL;
  update();
}

Here is the caller graph for this function:

void kSlideShowSaver::showNextScreen ( ) [protected, virtual]

Show next screen, completely, without transition.

Definition at line 745 of file slideshow.cpp.

{
  QPainter p(this);
  p.drawPixmap(0, 0, mNextScreen, 0, 0, mNextScreen.width(), mNextScreen.height());
}

Here is the caller graph for this function:

void kSlideShowSaver::slotTimeout ( ) [protected, slot]

Definition at line 707 of file slideshow.cpp.

{
  update();
}

Here is the caller graph for this function:

void kSlideShowSaver::traverseDirectory ( const QString &  dirName) [protected, virtual]

Helper for loadDirectory()

Definition at line 901 of file slideshow.cpp.

{
  QDir dir(dirName);
  if (!dir.exists())
  {
     return ;
  }
  dir.setFilter(QDir::Dirs | QDir::Files);

  QFileInfoList fileinfolist = dir.entryInfoList();
  QFileInfoList::Iterator it = fileinfolist.begin();
  while ( it != fileinfolist.end())
  {
     if (it->fileName() == "." || it->fileName() == "..")
     {
        ++it;
        continue;
     }
     if (it->isDir() && it->isReadable() && mSubdirectory)
     {
        traverseDirectory(it->filePath());
     }
     else
     {
        if (!it->isDir())
        {
           mFileList.append(it->filePath());
        }
     }
     ++it;
  }
}

Here is the caller graph for this function:


Member Data Documentation

double kSlideShowSaver::mAlpha [protected]

Definition at line 121 of file slideshow.h.

int kSlideShowSaver::mDelay [protected]

Definition at line 115 of file slideshow.h.

QString kSlideShowSaver::mDirectory [protected]

Definition at line 116 of file slideshow.h.

int kSlideShowSaver::mdx [protected]

Definition at line 119 of file slideshow.h.

int kSlideShowSaver::mdy [protected]

Definition at line 119 of file slideshow.h.

Definition at line 105 of file slideshow.h.

Definition at line 104 of file slideshow.h.

Definition at line 97 of file slideshow.h.

double kSlideShowSaver::mfd [protected]

Definition at line 121 of file slideshow.h.

int kSlideShowSaver::mFileIdx [protected]

Definition at line 101 of file slideshow.h.

QStringList kSlideShowSaver::mFileList [protected]

Definition at line 99 of file slideshow.h.

double kSlideShowSaver::mfx [protected]

Definition at line 121 of file slideshow.h.

double kSlideShowSaver::mfy [protected]

Definition at line 121 of file slideshow.h.

Definition at line 96 of file slideshow.h.

int kSlideShowSaver::mh [protected]

Definition at line 119 of file slideshow.h.

int kSlideShowSaver::mi [protected]

Definition at line 119 of file slideshow.h.

QImage kSlideShowSaver::mImage [protected]

Definition at line 102 of file slideshow.h.

QString kSlideShowSaver::mImageName [protected]

Definition at line 107 of file slideshow.h.

int* kSlideShowSaver::mIntArray [protected]

Definition at line 122 of file slideshow.h.

int kSlideShowSaver::mix [protected]

Definition at line 119 of file slideshow.h.

int kSlideShowSaver::miy [protected]

Definition at line 119 of file slideshow.h.

int kSlideShowSaver::mj [protected]

Definition at line 119 of file slideshow.h.

QPixmap kSlideShowSaver::mNextScreen [protected]

Definition at line 103 of file slideshow.h.

Definition at line 106 of file slideshow.h.

bool kSlideShowSaver::mPrintName [protected]

Definition at line 112 of file slideshow.h.

QStringList kSlideShowSaver::mRandomList [protected]

Definition at line 100 of file slideshow.h.

Definition at line 114 of file slideshow.h.

bool kSlideShowSaver::mShowRandom [protected]

Definition at line 110 of file slideshow.h.

Definition at line 113 of file slideshow.h.

int kSlideShowSaver::mSubType [protected]

Definition at line 119 of file slideshow.h.

QTimer kSlideShowSaver::mTimer [protected]

Definition at line 98 of file slideshow.h.

int kSlideShowSaver::mw [protected]

Definition at line 119 of file slideshow.h.

int kSlideShowSaver::mwait [protected]

Definition at line 120 of file slideshow.h.

int kSlideShowSaver::mx [protected]

Definition at line 119 of file slideshow.h.

int kSlideShowSaver::mx0 [protected]

Definition at line 120 of file slideshow.h.

int kSlideShowSaver::mx1 [protected]

Definition at line 120 of file slideshow.h.

int kSlideShowSaver::my [protected]

Definition at line 119 of file slideshow.h.

int kSlideShowSaver::my0 [protected]

Definition at line 120 of file slideshow.h.

int kSlideShowSaver::my1 [protected]

Definition at line 120 of file slideshow.h.

bool kSlideShowSaver::mZoomImages [protected]

Definition at line 111 of file slideshow.h.


The documentation for this class was generated from the following files: