int CCampaignDialog::SaveAs() { CFileDialog selectFileDialog(FALSE,_T("FIT"),_T("*.FIT"), OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_NOCHANGEDIR, _T("Campaign File (*.FIT)|*.FIT|")); { /* if the mission directory doesn't exist, we attempt to create it */ int curDirStrSize = GetCurrentDirectory(0, NULL); //TCHAR *curDirStr = new TCHAR[curDirStrSize]; //magic disabled 30122010 TCHAR *curDirStr = (TCHAR *)gos_Malloc(curDirStrSize); GetCurrentDirectory(curDirStrSize, curDirStr); BOOL result = SetCurrentDirectory(campaignPath); SetCurrentDirectory(curDirStr); delete curDirStr; curDirStr = 0; if (0 == result) { CreateDirectory(campaignPath, NULL); } } selectFileDialog.m_ofn.lpstrInitialDir = campaignPath; int retval = selectFileDialog.DoModal(); if( IDOK == retval ) { setCampaignDataValues(m_CampaignData, *this); m_CampaignData.m_PathName = selectFileDialog.GetPathName(); m_CampaignData.Save(m_CampaignData.m_PathName); m_LastSavedCampaignData = m_CampaignData; } return retval; }
void CMissionDialog::OnMiPurchaseFileBrowseButton() { UpdateData(TRUE); while (true) { CFileDialog selectFileDialog(TRUE,_T("FIT"),_T("*.FIT"), OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_NOCHANGEDIR, _T("FIT File (*.FIT)|*.FIT|")); selectFileDialog.m_ofn.lpstrInitialDir = missionPath; if( selectFileDialog.DoModal()==IDOK ) { CString purchasePath = selectFileDialog.GetPathName(); FitIniFile file; long result = 0; result = file.open( (char*)(const char*)purchasePath ); if (NO_ERR != result) { AfxMessageBox(IDS_COULDNT_OPEN_PURCHASE_FILE); } else { long result = 0; result = file.seekBlock("Mechs"); if (NO_ERR != result) { AfxMessageBox(IDS_NOT_A_VALID_PURCHASE_FILE); } file.close(); } m_PurchaseFileEdit = selectFileDialog.GetFileTitle(); break; } else { break; } } UpdateData(FALSE); }
WmSelectDialog::WmSelectDialog(const WindowManagerList &availableWindowManagers, QWidget *parent) : QDialog(parent), ui(new Ui::WmSelectDialog) { qApp->setStyle("plastique"); ui->setupUi(this); setModal(true); connect(ui->wmList, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(accept())); connect(ui->wmList, SIGNAL(clicked(QModelIndex)), this, SLOT(selectFileDialog(QModelIndex))); connect(ui->wmList, SIGNAL(activated(QModelIndex)), this, SLOT(changeBtnStatus(QModelIndex))); foreach (const WindowManager &wm, availableWindowManagers) { addWindowManager(wm); }
void CMissionDialog::OnMiMissionFileBrowseButton() { UpdateData(TRUE); while (true) { CFileDialog selectFileDialog(TRUE,_T("PAK"),_T("*.PAK"), OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_NOCHANGEDIR, _T("PAK File (*.PAK)|*.PAK|")); selectFileDialog.m_ofn.lpstrInitialDir = missionPath; if( selectFileDialog.DoModal()==IDOK ) { m_MissionFileEdit = selectFileDialog.GetFileTitle(); break; } else { break; } } UpdateData(FALSE); }
void CCampaignDialog::OnCaFinalVideoBrowseButton() { UpdateData(TRUE); while (true) { CFileDialog selectFileDialog(TRUE,_T("AVI"),_T("*.AVI"), OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_NOCHANGEDIR, _T("Movie (*.AVI)|*.AVI|")); selectFileDialog.m_ofn.lpstrInitialDir = moviePath; if( selectFileDialog.DoModal()==IDOK ) { m_FinalVideoEdit = selectFileDialog.GetFileTitle(); break; } else { break; } } UpdateData(FALSE); }
void CCampaignDialog::OnCaLoadButton() { int res = PromptAndSaveIfNecessary(); if (IDCANCEL == res) { return; } CFileDialog selectFileDialog(TRUE,_T("FIT"),_T("*.FIT"), OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_NOCHANGEDIR, _T("Campaign File (*.FIT)|*.FIT|")); selectFileDialog.m_ofn.lpstrInitialDir = campaignPath; if( selectFileDialog.DoModal()==IDOK ) { CString pathname = selectFileDialog.GetPathName(); m_CampaignData.Clear(); m_CampaignData.Read(pathname); m_CampaignData.m_PathName = pathname; m_LastSavedCampaignData = m_CampaignData; setCampaignDialogValues(*this, m_CampaignData); UpdateData(FALSE); UpdateNameDisplay(); } }