示例#1
0
// 連携プログラム設定ボタン
void CRsfSimpleForm::OnButtonPrg() 
{
	// TODO: この位置にコントロール通知ハンドラ用のコードを追加してください
	CString str;

	UpdateData(TRUE);	// DDX更新

	// 連携プログラムID
	CString strPrgId = m_aryPrgId.GetAt(m_idxPrg);

	/// プログラムCSVファイルの特定
	CTPsetup tps(theApp.m_strDataFolder);
	tps.SetCallerId(m_strSenderId);
	CString strFile = tps.RsfPrgFileName(_T("$$$$"), strPrgId);

	/// 画面の表示
	CComboBox *pcmb;
    pcmb = (CComboBox*)GetDlgItem(IDC_CMB_PRG);
	pcmb->GetLBText(m_idxPrg, str);
	CRsfPrgDialog dlg(this, str);
	dlg.SetFile(strFile);
	if (dlg.DoModal() == IDOK) {
		/// RSFファイルの更新
		if (!UpdateFile()) return;
		/// 画面の更新
		UpdateForm();
	}
}
BOOL CMarkersPropertyPage::OnInitDialog() 
{
	CDialog     *pConfigDlg;
	CFileMarker *pMarker;
 int          Index;

	CResizablePage::OnInitDialog();
	
	// preset resize layout
	AddAnchor(IDC_SELECTION_CHECKLIST, TOP_LEFT,BOTTOM_LEFT);
	AddAnchor(IDC_SELECTION_FRAME,  TOP_LEFT,BOTTOM_LEFT);
	AddAnchor(IDC_SELECTION_INFO_FRAME,  TOP_LEFT,TOP_RIGHT);
	AddAnchor(IDC_SELECTION_DESCRIPTION,  TOP_LEFT,TOP_RIGHT);
	AddAnchor(IDC_SELECTION_CONFIG_FRAME, TOP_LEFT, BOTTOM_RIGHT);
	AddAnchor(IDC_PROPERTYSHEET,  TOP_LEFT, BOTTOM_RIGHT);
	AddAnchor(IDC_SELECTIONS_MAKE,  BOTTOM_LEFT);
 //

 // subclass checklistbox
 m_SelectionCheckList.SubclassDlgItem(IDC_SELECTION_CHECKLIST,this);
 //


	for (Index = 0; Index < g_DupeFileFind.GetFileSelectionArray()->GetSize(); Index++)
	{
		pMarker = g_DupeFileFind.GetFileSelectionArray()->GetAt(Index);
		pConfigDlg = pMarker->GetForm();
				
	 if (pConfigDlg)
		{
 		CRect rcSheet;
			pConfigDlg->Create(pMarker->GetFormID(), this);
			GetDlgItem( IDC_PROPERTYSHEET )->GetWindowRect( &rcSheet );
			ScreenToClient( &rcSheet );
			pConfigDlg->SetWindowPos( NULL, rcSheet.left-7, rcSheet.top-7, 0, 0, 	SWP_NOZORDER | SWP_NOSIZE | SWP_NOACTIVATE );
			pConfigDlg->UpdateData();
 	}
	 m_SelectionCheckList.AddString ( pMarker->GetName() );
  m_SelectionCheckList.SetItemData ( Index, (DWORD)pMarker );
	}

	if ( m_SelectionCheckList.GetCount() != 0 )
	{
		m_SelectionCheckList.SetCurSel(0);
  UpdateForm();	
	}


// CANNOT LOG HERE

	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}
void Form_Configure_Firmware::on_btnConfEnervis_clicked()
{
    bool show_error = true;
    if (GetFormValues()== true){
        if (gEnervis->CheckProposedValues() == true)  {
            gEnervis->SetProposedValues();
            if (gFlag_xem_configured) {
                if(gEnervis->SetValueOn_XEMFPGA()){
                  show_error = false;
                }
            }
        }
    }
    UpdateForm();
    if (show_error) {
        QMessageBox::about(this, tr("Error"),tr("Check values or communication.."));
    }
}
示例#4
0
// ビデオ入力ボタン
void CRsfSimpleForm::OnButtonVideo() 
{
	// TODO: この位置にコントロール通知ハンドラ用のコードを追加してください

	/// ビデオファイルの特定
	CTPsetup tps(theApp.m_strDataFolder);
	tps.SetCallerId(m_strSenderId);
	CString strFile = tps.RsfVideoFileName(_T("$"));

	/// 画面の表示
	CRsfVideoDialog dlg;
	dlg.SetFile(strFile);
	if (dlg.DoModal() == IDOK) {
		/// RSFファイルの更新
		if (!UpdateFile()) return;
		/// 画面の更新
		UpdateForm();
	}
}
示例#5
0
// 画像入力ボタン
void CRsfSimpleForm::OnButtonImage() 
{
	// TODO: この位置にコントロール通知ハンドラ用のコードを追加してください

	/// 画像ファイルの特定
	CTPsetup tps(theApp.m_strDataFolder);
	tps.SetCallerId(m_strSenderId);
	CString strFile = tps.FindRsfImgFile(_T("$"));
	CString strTmp = tps.RsfImgFileName(_T("$"), _T(""));	// 拡張子なしファイル

	/// 画面の表示
	CRsfImgDialog dlg;
	dlg.SetFile(strFile);
	dlg.SetFileNoExt(strTmp);
	if (dlg.DoModal() == IDOK) {
		/// RSFファイルの更新
		if (!UpdateFile()) return;
		/// 画面の更新
		UpdateForm();
	}
}
Form_Configure_Firmware::Form_Configure_Firmware(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Form_Configure_Firmware)
{
    ui->setupUi(this);
    ui->l_1->setText("RMP C du.");
    ui->l_2->setText("RMP C len.");
    ui->l_3->setText("RMP length");
    ui->l_4->setText("RMP end");
    ui->l_5->setText("RMP delta");
    ui->l_6->setText("Vt c du.");
    ui->l_7->setText("Vt length");
    ui->l_8->setText("Vt start");
    ui->l_9->setText("Vt delta");
    ui->l_10->setText("RSNBL start");
    ui->l_11->setText("RSNBL stop");
    ui->l_12->setText("prep. int.");
    ui->l_13->setText("fin. int.");
    ui->l_14->setText("prep. rout");
    ui->l_15->setText("fin. rout");
    ui->l_16->setText("update row");
    ui->l_17->setText("next row");
    ui->l_18->setText("time A");
    ui->l_19->setText("time B");
    ui->l_20->setText("time C");
    ui->l_21->setText("time Max");
    ui->l_22->setText("div. A");
    ui->l_23->setText("div. B");
    ui->l_24->setText("div C");

    ui->ckBox_1->setText("S8B");
    ui->ckBox_2->setText("Mask");
    ui->ckBox_3->setText("MaxMin");
    ui->ckBox_4->setText("autoMM");
    ui->ckBox_5->setText("CNT");
    ui->ckBox_6->setText("S0");
    ui->ckBox_7->setText("S1");
    ui->ckBox_8->setText("fUPD");
    UpdateForm();
}
void CMarkersPropertyPage::OnSelchangeSelectionChecklist() 
{
 UpdateForm();	
}