本文整理汇总了C++中CGraphChildFrame类的典型用法代码示例。如果您正苦于以下问题:C++ CGraphChildFrame类的具体用法?C++ CGraphChildFrame怎么用?C++ CGraphChildFrame使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了CGraphChildFrame类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Input
/*******************************************************************************
Function Name : vEnableDisableControls
Input(s) : -
Output : -
Functionality : This function will update UI control as per the selection in
the element UI list and connection status
Member of : CGraphLeftView
Author(s) : Raja N
Date Created : 09/12/2004
Modifications :
*******************************************************************************/
void CGraphLeftView::vEnableDisableControls()
{
CGraphList* podList = NULL;
CGraphChildFrame* pParentWnd = NULL;
pParentWnd = (CGraphChildFrame*)pomGetParentWindow();
if(pParentWnd != NULL)
{
podList = pParentWnd->pGetSignalListDetails();
}
else
{
return;
}
// Update UI Elements
if( podList != NULL )
{
if( podList->m_omElementList.GetSize() > 0 &&
m_omSignalList.GetSelectedCount() > 0 )
{
vEnableControls( TRUE );
}
else
{
vEnableControls( FALSE );
}
}
//SGW Code commented by Arun 21-10-2010
}
示例2: Input
/*******************************************************************************
Function Name : OnBtnEnable
Input(s) : -
Output : -
Functionality : This function will toggle the Enable property of the element.
This will also update global list
Member of : CGraphLeftView
Author(s) : Raja N
Date Created : 09/12/2004
Modifications :
*******************************************************************************/
void CGraphLeftView::OnBtnEnable()
{
CGraphElement odSelectedElement;
// Get handle to selected message item
int hSelItem = m_omSignalList.GetNextItem(-1, LVNI_SELECTED);
if ( hSelItem != -1 )
{
// Get graph list from main frame
CGraphList* podList = nullptr;
CGraphChildFrame* pParentWnd = nullptr;
pParentWnd = static_cast<CGraphChildFrame*>(pomGetParentWindow());
if(pParentWnd != nullptr)
{
podList = pParentWnd->pGetSignalListDetails();
}
else
{
return;
}
// Update Element Details
if( podList != nullptr )
{
if( hSelItem < podList->m_omElementList.GetSize() )
{
odSelectedElement = podList->m_omElementList[ hSelItem ];
odSelectedElement.m_bEnabled =
!odSelectedElement.m_bEnabled;
podList->m_omElementList[ hSelItem ] = odSelectedElement;
// Update Configuration Module
//theApp.bSetData( SIGNAL_GRAPH_LIST, podList);
// Update Button Text
if( odSelectedElement.m_bEnabled == TRUE )
{
m_omBtnEnable.SetWindowText( _(defSTR_DISABLE) );
}
else
{
m_omBtnEnable.SetWindowText( _(defSTR_ENABLE) );
}
// Update Graph Control
vUpdateGraphControl( defFROM_ENABLE,
odSelectedElement.m_bEnabled );
}
else
{
// Invalid element found
AfxMessageBox( _(defSTR_ELEMENT_NOT_FOUND), MB_ICONSTOP);
}
}
}
}
示例3: Input
/*******************************************************************************
Function Name : vHandleConnectionStatusChange
Input(s) : bConnectionStatus - Status of the tool connection. TRUE if
the tool is going to connected state
Output : -
Functionality : This function will handle connect event. This will disable
not supported UI controls if the tool is going to connected
state. This will also set the graph to Run mode. The update
timer will be started during connect state. During disconnect
this function will bring back the graph control to normal
mode and will kill the update timer.
Member of : CGraphBottomView
Author(s) : Raja N
Date Created : 10/12/2004
Modifications : Raja N on 14.12.2004, Implemented review comments
*******************************************************************************/
void CGraphBottomView::vHandleConnectionStatusChange(BOOL bConnectStatus)
{
// Tool is going to connect state
vEnableDisableButtons( bConnectStatus );
CGraphChildFrame* pParentWnd = NULL;
pParentWnd = (CGraphChildFrame*)pomGetParentWindow();
//Update Graph right view
CGraphRightView* pRightView = (CGraphRightView*)pParentWnd->pomGetRightTopViewPointer();
pRightView->vHandleConnectionStatusChange(bConnectStatus);
// Create/ Delete Update Timer
if( bConnectStatus == TRUE )
{
// Go To Run Mode
//m_podGraphControl->GoToRunMode();
CGraphList* podList = NULL;
if(pParentWnd != NULL)
{
pParentWnd->m_pomBottomView = this;
}
if(pParentWnd != NULL)
{
podList = pParentWnd->pGetSignalListDetails();
}
else
{
return;
}
//int nTimeDelay = podList->m_odGraphParameters.m_nRefreshRate;
//nTimerID = SetTimer( defUPDATE_TIMER_ID , nTimeDelay, NULL );
}
else
{
// Go To Normal Mode
//m_podGraphControl->GoToNormalMode();
// Check for valid timer handle
if( nTimerID != 0 )
{
// Kill Display Update Timer
KillTimer( nTimerID );
}
}
}
示例4: Input
/*******************************************************************************
Function Name : OnBtnGrid
Input(s) : -
Output : -
Functionality : This function will toggle grid lines. This will use graph
control's ShowGrid property.
Member of : CGraphBottomView
Author(s) : Raja N
Date Created : 10/12/2004
Modifications : Raja N on 14.12.2004, Review comments implemented
*******************************************************************************/
void CGraphBottomView::OnBtnGrid()
{
CGraphList* podList = NULL;
CGraphChildFrame* pParentWnd = NULL;
pParentWnd = (CGraphChildFrame*)pomGetParentWindow();
if(pParentWnd != NULL)
{
podList = pParentWnd->pGetSignalListDetails();
}
else
{
return;
}
if( podList != NULL)
{
CGraphParameters* pEnv =
&(podList->m_odGraphParameters);
if( pEnv != NULL )
{
// Toggle grid property
pEnv->m_bShowGrid = !pEnv->m_bShowGrid;
// Update Graph Control
if ( m_pDMGraphCtrl !=NULL )
{
CComPtr<IDMGraphAxis> spAxisX;
m_pDMGraphCtrl->get_Axis( HorizontalX, &spAxisX);
spAxisX->put_ShowGrid(pEnv->m_bShowGrid ? VARIANT_TRUE : VARIANT_FALSE);
CComPtr<IDMGraphAxis> spAxisY;
m_pDMGraphCtrl->get_Axis( VerticalY, &spAxisY);
spAxisY->put_ShowGrid(pEnv->m_bShowGrid ? VARIANT_TRUE : VARIANT_FALSE);
}
// Update Button Text
vSetShowButtonState( pEnv->m_bShowGrid );
// Pass Some Pointer to avoid assertion
//theApp.bSetData( SIGNAL_GRAPH_LIST, pEnv);
}
}
}