コード例 #1
0
void CurvePresenter::setPos(CurvePointView * point)
{
    auto size = m_view->boundingRect().size();
    // Get the previous or next segment. There has to be at least one.
    if(point->model().previous())
    {
        auto& curvemodel = *m_model->segments().find(point->model().previous());
        point->setPos(myscale(curvemodel->end(), size));
    }
    else if(point->model().following())
    {
        auto& curvemodel = *m_model->segments().find(point->model().following());
        point->setPos(myscale(curvemodel->start(), size));
    }
}
コード例 #2
0
ファイル: CurvePresenter.cpp プロジェクト: rperrot/i-score
void Presenter::setPos(PointView& point)
{
    point.setPos(myscale(point.model().pos(),  m_view->boundingRect().size()));
}