CustomTrackScene::CustomTrackScene(KdenliveDoc *doc, QObject *parent) :
QGraphicsScene(parent),
m_document(doc),
- m_scale(1.0)
+ m_scale(1.0, 1.0)
{
- m_transitionPixmap = QPixmap(KStandardDirs::locate("appdata", "transition.png"));
}
CustomTrackScene::~CustomTrackScene()
{
double maximumOffset;
if (doSnap) {
- if (m_scale > 3) maximumOffset = 10 / m_scale;
- else maximumOffset = 6 / m_scale;
+ if (m_scale.x() > 3) maximumOffset = 10 / m_scale.x();
+ else maximumOffset = 6 / m_scale.x();
for (int i = 0; i < m_snapPoints.size(); ++i) {
if (qAbs((int)(pos - m_snapPoints.at(i).frames(m_document->fps()))) < maximumOffset) {
return m_snapPoints.at(i).frames(m_document->fps());
return pos;
}
-void CustomTrackScene::setScale(double scale)
+void CustomTrackScene::setScale(double scale, double vscale)
{
- m_scale = scale;
+ m_scale.setX(scale);
+ m_scale.setY(vscale);
}
-double CustomTrackScene::scale() const
+QPointF CustomTrackScene::scale() const
{
return m_scale;
}
return m_document->tracksCount();
}
+MltVideoProfile CustomTrackScene::profile() const
+{
+ return m_document->mltProfile();
+}
+
#include "customtrackscene.moc"