コード例 #1
0
ファイル: uiwidget.cpp プロジェクト: AndreFaramir/otclient
bool UIWidget::onMouseRelease(const Point& mousePos, Fw::MouseButton button)
{
    if(isPressed() && getRect().contains(mousePos))
        callLuaField("onClick");

    UIWidgetPtr draggedWidget = g_ui.getDraggingWidget();
    if(draggedWidget && button == Fw::MouseLeftButton && (containsPoint(mousePos) || asUIWidget() == g_ui.getRootWidget())) {
        onDrop(draggedWidget, mousePos);
        draggedWidget->onDragLeave(asUIWidget(), mousePos);
        draggedWidget->setDragging(false);
    }

    return callLuaField<bool>("onMouseRelease", mousePos, button);
}
コード例 #2
0
void LightingScheduleVC::onReplaceItem(OSItem * currentItem, const OSItemId& replacementItemId)
{
  onDrop(replacementItemId);
}
コード例 #3
0
void PeopleActivityScheduleVC::onReplaceItem(OSItem * currentItem, const OSItemId& replacementItemId)
{
  onDrop(replacementItemId);
}
コード例 #4
0
void NumberOfPeopleVC::onReplaceItem(OSItem * currentItem, const OSItemId& replacementItemId)
{
  onDrop(replacementItemId);
}
コード例 #5
0
ファイル: cframe.cpp プロジェクト: EQ4/vstgui
//-----------------------------------------------------------------------------
bool CFrame::platformOnDrop (IDataPackage* drag, const CPoint& where)
{
	CollectInvalidRects cir (this);
	return onDrop (drag, where);
}
コード例 #6
0
void SubTabController::handleDrop(const OSItemId& itemId)
{
  onDrop(itemId);
}
コード例 #7
0
void SubSurfaceConstructionVectorController::onReplaceItem(OSItem * currentItem, const OSItemId& replacementItemId)
{
  onDrop(replacementItemId);
}
コード例 #8
0
void LatentFractionScheduleVC::onReplaceItem(OSItem * currentItem, const OSItemId& replacementItemId)
{
  onDrop(replacementItemId);
}
コード例 #9
0
void BuildingStoryDefaultScheduleSetVectorController::onReplaceItem(OSItem * currentItem, const OSItemId& replacementItemId)
{
  onDrop(replacementItemId);
}
コード例 #10
0
void SpaceDesignSpecificationOutdoorAirVectorController::onReplaceItem(OSItem * currentItem, const OSItemId& replacementItemId)
{
    onDrop(replacementItemId);
}
コード例 #11
0
void SpaceDefaultConstructionSetVectorController::onReplaceItem(OSItem * currentItem, const OSItemId& replacementItemId)
{
    onDrop(replacementItemId);
}
コード例 #12
0
void SpaceSpaceTypeVectorController::onReplaceItem(OSItem * currentItem, const OSItemId& replacementItemId)
{
    onDrop(replacementItemId);
}
コード例 #13
0
ファイル: BT_FileSystemActor.cpp プロジェクト: DX94/BumpTop
void FileSystemActor::onTossRecieve(vector<BumpObject *> tossedObjs)
{
	vector<BumpObject *> failedObj = onDrop(tossedObjs);
	animateObjectsBackToPreDropPose(failedObj);
}
コード例 #14
0
void InternalMassDefinitionInspectorView::ConstructionVectorController::onReplaceItem(OSItem * currentItem, const OSItemId& replacementItemId)
{
  onDrop(replacementItemId);
}
コード例 #15
0
void SubSurfaceOutsideBoundaryConditionObjectVectorController::onReplaceItem(OSItem * currentItem, const OSItemId& replacementItemId)
{
  onDrop(replacementItemId);
}
コード例 #16
0
void InfiltrationScheduleVC::onReplaceItem(OSItem * currentItem, const OSItemId& replacementItemId)
{
  onDrop(replacementItemId);
}
コード例 #17
0
void OtherEquipmentScheduleVC::onReplaceItem(OSItem * currentItem, const OSItemId& replacementItemId)
{
  onDrop(replacementItemId);
}
コード例 #18
0
void ConstructionObjectVectorController::onReplaceItem(OSItem * currentItem, const OSItemId& replacementItemId)
{
  onDrop(replacementItemId);
}
コード例 #19
0
void TargetTemperatureScheduleVC::onReplaceItem(OSItem * currentItem, const OSItemId& replacementItemId)
{
  onDrop(replacementItemId);
}
コード例 #20
0
void HoursOfOperationVC::onReplaceItem(OSItem * currentItem, const OSItemId& replacementItemId)
{
  onDrop(replacementItemId);
}