Пример #1
0
BOOL CReviewPage::OnQueryCancel() 
{
    // TODO: Add your specialized code here and/or call the base class
    CString sMsg, sCaption("Cancel");
    sMsg.LoadString(IDS_CANCEL_SETUP);

    //    BOOL ret = (AfxMessageBox(IDS_CANCEL_SETUP, MB_YESNO | MB_ICONQUESTION) == IDYES);
    BOOL ret = ::MessageBox(NULL, (LPCTSTR)sMsg, (LPCTSTR)sCaption, MB_YESNO | MB_ICONQUESTION);
    return ret;
}
Пример #2
0
BOOL CMCAModParam::OnSetActive() 
{
	if (m_pPS)
		m_pPS->SetToClose(0);

	if (m_bCollectingParametersForNewISO)
	{
		m_iSpectrumFileType = 
			GetPrivateProfileInt(
			m_pParent->m_pName,"SPECTRAFILETYPE",SPECTRATYPE_DEF,
			m_pParent->m_szIniFile);
		((CComboBox*)GetDlgItem(IDC_MODPARAMS_SPECTRAFILE))->SetCurSel(m_iSpectrumFileType);

		SetDlgItemText(IDC_MODPARAMS_STATICTEXT," ");

		if (m_pApplyButton)
			m_pApplyButton->ShowWindow(SW_HIDE);

		GetDlgItem(IDC_MODPARAMS_RESET)->ShowWindow(SW_HIDE);
		GetDlgItem(IDC_MODPARAMS_DATETIME)->EnableWindow(FALSE);
		GetDlgItem(IDC_MODPARAMS_DATETIME)->ShowWindow(SW_HIDE);
		m_pPS->GetDlgItem(ID_WIZNEXT)->ShowWindow(SW_SHOW);
		m_pPS->GetDlgItem(ID_WIZNEXT)->EnableWindow(TRUE);
		m_pPS->GetDlgItem(ID_WIZBACK)->ShowWindow(SW_SHOW);
		m_pPS->GetDlgItem(ID_WIZBACK)->EnableWindow(FALSE);
		m_pPS->GetDlgItem(ID_WIZFINISH)->ShowWindow(SW_SHOW);
		m_pPS->GetDlgItem(ID_WIZFINISH)->EnableWindow(FALSE);

		if (!m_datasetup) 
		{
			OnModparamsDefault();

			if (m_pPS)
			{
				CString sCaption(m_pParent->m_pName);
				TC_ITEM tcItem;
				tcItem.mask = TCIF_TEXT;
				tcItem.pszText = (LPTSTR)((LPCTSTR)sCaption);
				m_pPS->GetTabControl()->SetItem(0, &tcItem );
			}
		}

	}
	else
	{
		SetDlgItemText(IDC_MODPARAMS_STATICTEXT,"Changes will NOT take effect until you click on \"Apply\".");
		GetDlgItem(IDC_MODPARAMS_DATETIME)->ShowWindow(SW_SHOW);

		if (m_pApplyButton)
			m_pApplyButton->EnableWindow(m_bChange?TRUE:FALSE);
	}
	return CPropertyPage::OnSetActive();
}
Пример #3
0
void PathProp::OnPathPropMenuSelected( wxCommandEvent& event )
{
    switch( event.GetId() ) {
        case ID_PATHPROP_MENU_DELETE: {
            long item = -1;
            item = m_opList->GetNextItem( item, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED );
            if( item == -1 ) break;

            ODPoint *op;
            op = (ODPoint *) m_opList->GetItemData( item );

            wxString sMessage( wxS("Are you sure you want to remove this ") );
            wxString sCaption( wxS("OCPN Draw Remove ") );
            wxString sType( wxS("") );
            if (!op || op->GetTypeString().IsNull() || op->GetTypeString().IsEmpty() )
                sType.append( wxS("Point") );
            else
                sType.append( op->GetTypeString() );
            sMessage.append( sType );
            sMessage.append( wxS("?") );
            sCaption.append( sType );
            
            int dlg_return = OCPNMessageBox_PlugIn( this, sMessage, sCaption, (long) wxYES_NO | wxCANCEL | wxYES_DEFAULT );

            if( dlg_return == wxID_YES ) {
                m_pPath->RemovePointFromPath( op, m_pPath );
            }
            break;
        }
        case ID_PATHPROP_MENU_EDIT_WP: {
            long item = -1;

            item = m_opList->GetNextItem( item, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED );

            if( item == -1 ) break;

            ODPoint *op = (ODPoint *) m_opList->GetItemData( item );
            if( !op ) break;

            PathManagerDialog::ODPointShowPropertiesDialog( op, this );
            break;
        }
    }
}
Пример #4
0
BOOL CEventModParam::OnSetActive() 
{
	if (m_pPS) 
		m_pPS->SetToClose(0);

	if (m_bCollectingParametersForNewISO) 
	{
		SetDlgItemText(IDC_EVENTMODPARAMS_STATICTEXT,"");
		m_pApplyButton->ShowWindow(SW_HIDE);
		GetDlgItem(IDC_EVENTMODPARAMS_RESET)->ShowWindow(SW_HIDE);
		GetDlgItem(IDC_EVENTMODPARAMS_DATETIME)->EnableWindow(FALSE);
		GetDlgItem(IDC_EVENTMODPARAMS_DATETIME)->ShowWindow(SW_HIDE);

        if (!m_datasetup)
		{
			OnModparamsDefault();

			if (m_pPS)
			{
				CString sCaption(m_pParent->m_pName);
				TC_ITEM tcItem;
				tcItem.mask = TCIF_TEXT;
				tcItem.pszText = (LPTSTR)((LPCTSTR)sCaption);
				m_pPS->GetTabControl()->SetItem(0, &tcItem );
			}
		}
		if (m_bAllowFinish)
			m_pPS->SetWizardButtons(PSWIZB_FINISH );
		else
			m_pPS->SetWizardButtons(PSWIZB_DISABLEDFINISH );

	}
	else
	{
		SetDlgItemText(IDC_EVENTMODPARAMS_STATICTEXT,"Changes will NOT take effect until you click on \"Apply\".");
		GetDlgItem(IDC_EVENTMODPARAMS_DATETIME)->ShowWindow(SW_SHOW);

		if (m_pApplyButton)
			m_pApplyButton->EnableWindow(m_bChange?TRUE:FALSE);
	}
	return CPropertyPage::OnSetActive();
}
Пример #5
0
BOOL CJSRModParam::OnSetActive() 
{
//	TRACE("CJSRModParam::OnSetActive\n");

	if (m_bCollectingParametersForNewISO)
	{
		if (m_pApplyButton)
			m_pApplyButton->ShowWindow(SW_HIDE);

		GetDlgItem(IDC_JSRMODPARAMS_RESET)->ShowWindow(SW_HIDE);

		if (!m_bDataSetup) 
		{
			OnModparamsDefault();

		    if (m_pPS)
			{
				CString sCaption(m_pParent->m_pName);
				TC_ITEM tcItem;
				tcItem.mask = TCIF_TEXT;
				tcItem.pszText = (LPTSTR)((LPCTSTR)sCaption);
				m_pPS->GetTabControl()->SetItem(0, &tcItem );
			}
		}

		//GetDlgItem(IDC_JSRMODPARAMS_APPLY)->EnableWindow(false);
		SetDlgItemText(IDC_STATIC_MESSAGE,"These items will not be applied to the JSR-12 instrument until "
			"initial setup is completed.");
		GetDlgItem(IDC_JSRMODPARAMS_APPLYJSR)->ShowWindow(SW_HIDE);
		//GetDlgItem(IDC_JSRMODPARAMS_APPLYJSR)->EnableWindow(false);
		GetDlgItem(IDC_JSRMODPARAMS_STATICTEXT)->SetWindowText("");
	}
	else  //!m_bCollectingParametersForNewISO
	{
		m_pApplyButton->EnableWindow(m_bChange);
		//GetDlgItem(IDC_JSRMODPARAMS_APPLYJSR)->EnableWindow(false);
		GetDlgItem(IDC_JSRMODPARAMS_APPLYJSR)->EnableWindow(m_pParent->m_bPause);
	}
	return CPropertyPage::OnSetActive();
}