This commit is contained in:
doitux
2007-01-29 23:57:11 +00:00
parent ddd199f103
commit c55893d1dd
2 changed files with 35 additions and 5 deletions
+30 -3
View File
@@ -22,7 +22,7 @@ MyCardsPixmapLabel::MyCardsPixmapLabel(QFrame* parent)
isFlipside = FALSE;
timer = new QTimer;
fadeOutTimer = new QTimer;
connect(timer, SIGNAL(timeout()), this, SLOT(nextFadeOutFrame()));
}
@@ -41,7 +41,7 @@ void MyCardsPixmapLabel::startFadeOut(int speed) {
if(speed != 11) {
fadeOutAction = TRUE;
frameOpacity = 0.0;
timer->start(40);
fadeOutTimer->start(40);
}
}
@@ -54,12 +54,39 @@ void MyCardsPixmapLabel::nextFadeOutFrame() {
update();
}
else {
timer->stop();
fadeOutTimer->stop();
fadeOutAction = FALSE;
}
}
void MyCardsPixmapLabel::startFlipCards(int speed) {
// if(speed <= 4) { opacityRaiseIntervall = 0.01; }
// if(speed > 4 && speed <= 7) { opacityRaiseIntervall = 0.02; }
// if(speed > 7 && speed <= 10) { opacityRaiseIntervall = 0.04; }
//
// if(speed != 11) {
// fadeOutAction = TRUE;
// frameOpacity = 0.0;
// timer->start(40);
// }
}
void MyCardsPixmapLabel::nextFlipCardsFrame() {
// if (frameOpacity < 0.65) {
// frameOpacity += opacityRaiseIntervall;
// update();
// }
// else {
// timer->stop();
// fadeOutAction = FALSE;
// }
}
void MyCardsPixmapLabel::setPixmap(const QPixmap &pic, const bool flipside) {
QLabel::setPixmap(pic);
+5 -2
View File
@@ -29,6 +29,7 @@ public:
bool getIsFlipside() const{ return isFlipside;}
void startFadeOut(int);
void startFlipCards(int);
void paintEvent(QPaintEvent * event);
@@ -37,13 +38,15 @@ public slots:
void setPixmap ( const QPixmap &, const bool );
void nextFadeOutFrame();
void nextFlipCardsFrame();
private:
qreal frameOpacity;
qreal opacityRaiseIntervall;
QTimer *timer;
QTimer *fadeOutTimer;
QTimer *flipCardsTimer;
bool isFlipside;
bool fadeOutAction;
};