コード例 #1
0
ファイル: memchart.cpp プロジェクト: cocosvsn/Memmon
void MemChartPrivate::initContextMenu()
{
    _contextMenu = new QMenu(tr("Context Menu"),this);

    _showCurveAct = new QAction(tr("Show Curve"),this);
    _showCurveAct->setCheckable(true);
    _showCurveAct->setChecked(true);

    _showHistogramAct = new QAction(tr("Show Histogram"),this);
    _showHistogramAct->setCheckable(true);
    _showHistogramAct->setChecked(true);

    _acceptDataAct = new QAction(tr("Accept Data"),this);


    connect(_showCurveAct,SIGNAL(triggered()),this,SLOT(ActionHandler()));
    connect(_showHistogramAct,SIGNAL(triggered()),this,SLOT(ActionHandler()));
    connect(_acceptDataAct,SIGNAL(triggered()),this,SLOT(ActionHandler()));

    _contextMenu->addAction(_showCurveAct);
    _contextMenu->addAction(_showHistogramAct);
    _contextMenu->addAction(_acceptDataAct);


}
コード例 #2
0
ファイル: ActionHandler.cpp プロジェクト: agran147/FieldWorks
void ActionHandler::CreateCom(IUnknown *punkCtl, REFIID riid, void ** ppv)
{
	AssertPtr(ppv);
	Assert(!*ppv);
	if (punkCtl)
	{
		ThrowHr(WarnHr(CLASS_E_NOAGGREGATION));
	}
	ComSmartPtr<ActionHandler> qzacth;
	// Ref count initially 1
	qzacth.Attach(NewObj ActionHandler());
	CheckHr(qzacth->QueryInterface(riid, ppv));
}