コード例 #1
0
ファイル: d3_delaunay.cpp プロジェクト: plainoldcj/nubuck
void D3_Delaunay::Register(const Nubuck& nb, Invoker& invoker) {
    _nb = nb;

    printf("ATTENTION PLEASE! Loaded operator D3_Delaunay...\n");

	QAction* action = nb.ui->GetObjectMenu()->addAction("Delaunay 3D");
	QObject::connect(action, SIGNAL(triggered()), &invoker, SLOT(OnInvoke()));

}
コード例 #2
0
HRESULT CDispatchBase::Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
{
	if (dispIdMember == DISPID_VALUE && (wFlags & DISPATCH_PROPERTYGET) != 0 && pVarResult)
	{
		::VariantInit(pVarResult);
		pVarResult->vt = VT_BSTR;
		pVarResult->bstrVal = ::SysAllocString(L"");
		return S_OK;
	}
	else if (dispIdMember != DISPID_UNKNOWN)
	{
		if (OnInvoke(dispIdMember, wFlags, pDispParams, pVarResult))
			return S_OK;
	}
	if (pVarResult)
		pVarResult->vt = VT_EMPTY;
	return S_OK;
}
コード例 #3
0
ファイル: op_delaunay3d.cpp プロジェクト: plainoldcj/nubuck
void Delaunay3D::Register(Invoker& invoker) {
    QAction* action = NB::ObjectMenu()->addAction("Delaunay 3D");
    QObject::connect(action, SIGNAL(triggered()), &invoker, SLOT(OnInvoke()));
}