コード例 #1
0
ファイル: ScenarioView.cpp プロジェクト: OSSIA/Score
void ScenarioView::contextMenuEvent(QGraphicsSceneContextMenuEvent* event)
{
  pressed(event->scenePos());
  released(event->scenePos());
  askContextMenu(event->screenPos(), event->scenePos());

  event->accept();
}
コード例 #2
0
ファイル: ScenarioView.cpp プロジェクト: OSSIA/Score
void ScenarioView::mouseReleaseEvent(QGraphicsSceneMouseEvent* event)
{
  m_moving = false;
  released(event->scenePos());
  if (event->button() == Qt::RightButton)
  {
    askContextMenu(event->screenPos(), event->scenePos());
  }
  event->accept();
}
コード例 #3
0
ファイル: LoopView.cpp プロジェクト: OSSIA/Score
void LayerView::contextMenuEvent(QGraphicsSceneContextMenuEvent* event)
{
  askContextMenu(event->screenPos(), event->scenePos());
  event->accept();
}
コード例 #4
0
void TemporalScenarioView::contextMenuEvent(QGraphicsSceneContextMenuEvent* event)
{
    emit askContextMenu(event->screenPos(), event->scenePos());

    event->accept();
}