| Line 676... |
Line 676... |
| 676 |
for ( int i = 1; i < p.GetGameExe()->GetNumGames(); i++ )
|
676 |
for ( int i = 1; i < p.GetGameExe()->GetNumGames(); i++ )
|
| 677 |
{
|
677 |
{
|
| 678 |
SGameExe *exe = p.GetGameExe()->GetGame(i);
|
678 |
SGameExe *exe = p.GetGameExe()->GetGame(i);
|
| 679 |
if ( !m_pDirList->FindData(CyString::Number(i)) )
|
679 |
if ( !m_pDirList->FindData(CyString::Number(i)) )
|
| 680 |
{
|
680 |
{
|
| 681 |
if ( MessageBox::Show(this, "You have no directories set for " + SystemStringFromCyString(exe->sName) + "\n\nWould you like to set it now?", "Game Directory", MessageBoxButtons::YesNo, MessageBoxIcon::Question) == System::Windows::Forms::DialogResult::Yes )
|
681 |
if ( MessageBox::Show(this, "You have no directories set for " + _US(exe->sName) + "\n\nWould you like to set it now?", "Game Directory", MessageBoxButtons::YesNo, MessageBoxIcon::Question) == System::Windows::Forms::DialogResult::Yes )
|
| 682 |
{
|
682 |
{
|
| 683 |
FolderBrowserDialog ^fbd = gcnew FolderBrowserDialog;
|
683 |
FolderBrowserDialog ^fbd = gcnew FolderBrowserDialog;
|
| 684 |
fbd->Description = "Select the path for " + SystemStringFromCyString(exe->sName);
|
684 |
fbd->Description = "Select the path for " + _US(exe->sName);
|
| 685 |
if ( fbd->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
685 |
if ( fbd->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
| 686 |
{
|
686 |
{
|
| 687 |
CDirIO Dir(CyStringFromSystemString(fbd->SelectedPath));
|
687 |
CDirIO Dir(_S(fbd->SelectedPath));
|
| 688 |
if ( !Dir.Exists(exe->sExe) )
|
688 |
if ( !Dir.exists(exe->sExe) )
|
| 689 |
MessageBox::Show(this, "Unable to find " + SystemStringFromCyString(exe->sExe) + " in " + fbd->SelectedPath, "Game Directory", MessageBoxButtons::OK, MessageBoxIcon::Warning);
|
689 |
MessageBox::Show(this, "Unable to find " + SystemStringFromCyString(exe->sExe) + " in " + fbd->SelectedPath, "Game Directory", MessageBoxButtons::OK, MessageBoxIcon::Warning);
|
| 690 |
else
|
690 |
else
|
| 691 |
m_pDirList->PushBack(CyStringFromSystemString(fbd->SelectedPath), CyString::Number(i));
|
691 |
m_pDirList->PushBack(CyStringFromSystemString(fbd->SelectedPath), CyString::Number(i));
|
| 692 |
}
|
692 |
}
|
| 693 |
}
|
693 |
}
|