curvewidget: connect snapping subsystem

This commit is contained in:
itsmattkc
2022-05-02 09:45:59 -07:00
parent 5441f2f9a4
commit b9e1498ea0
2 changed files with 11 additions and 0 deletions
+1
View File
@@ -93,6 +93,7 @@ CurveWidget::CurveWidget(QWidget *parent) :
view_ = new CurveView();
ConnectTimelineView(view_);
view_->SetSnapService(this);
ruler_view_layout->addWidget(view_);
layout->addLayout(ruler_view_layout);
+10
View File
@@ -67,6 +67,16 @@ protected:
virtual void ConnectedNodeChangeEvent(ViewerOutput* n) override;
virtual const QVector<KeyframeViewInputConnection*> *GetSnapKeyframes() const override
{
return &view_->GetKeyframeTracks();
}
virtual const std::vector<NodeKeyframe*> *GetSnapIgnoreKeyframes() const override
{
return &view_->GetSelectedKeyframes();
}
private:
void SetKeyframeButtonEnabled(bool enable);