Files
ThirdParty-6/ParaView-5.0.1/Qt/Widgets/Testing/Cxx/Animation.cxx

74 lines
1.8 KiB
C++

#include <QApplication>
#include "QTestApp.h"
#include "pqAnimationWidget.h"
#include "pqAnimationModel.h"
#include "pqAnimationTrack.h"
#include "pqAnimationKeyFrame.h"
int Animation(int argc, char* argv[])
{
QTestApp app(argc, argv);
pqAnimationWidget view;
view.resize(400,300);
pqAnimationModel* scene = view.animationModel();
scene->setStartTime(0.0);
scene->setEndTime(1.5);
scene->setCurrentTime(5.0);
pqAnimationTrack* track;
pqAnimationKeyFrame* keyFrame;
track = scene->addTrack();
track->setProperty("dummy1");
keyFrame = track->addKeyFrame();
keyFrame->setNormalizedStartTime(0);
keyFrame->setNormalizedEndTime(1);
keyFrame->setStartValue(0.0);
keyFrame->setEndValue(1.0);
track = scene->addTrack();
track->setProperty("dummy");
keyFrame = track->addKeyFrame();
keyFrame->setNormalizedStartTime(0.75);
keyFrame->setNormalizedEndTime(1);
keyFrame->setStartValue(25);
keyFrame->setEndValue(25);
track = scene->addTrack();
keyFrame = track->addKeyFrame();
keyFrame->setNormalizedStartTime(0);
keyFrame->setNormalizedEndTime(0.5);
keyFrame->setStartValue(0);
keyFrame->setEndValue(360);
track = scene->addTrack();
keyFrame = track->addKeyFrame();
keyFrame->setNormalizedStartTime(0.5);
keyFrame->setNormalizedEndTime(1.0);
keyFrame->setStartValue(0);
keyFrame->setEndValue(360);
track = scene->addTrack();
keyFrame = track->addKeyFrame();
keyFrame->setNormalizedStartTime(0.25);
keyFrame->setNormalizedEndTime(0.6);
keyFrame->setStartValue(0);
keyFrame->setEndValue(1.0);
keyFrame = track->addKeyFrame();
keyFrame->setNormalizedStartTime(0.6);
keyFrame->setNormalizedEndTime(0.9);
keyFrame->setStartValue(1.0);
keyFrame->setEndValue(0);
view.show();
return app.exec();
}