| Line 196... |
Line 196... |
| 196 |
if ( m_pDirList->FindData(CyString::Number(i))->str != "-1" )
|
196 |
if ( m_pDirList->FindData(CyString::Number(i))->str != "-1" )
|
| 197 |
added = true;
|
197 |
added = true;
|
| 198 |
}
|
198 |
}
|
| 199 |
|
199 |
|
| 200 |
SGameExe *exe = p.GetGameExe()->GetGame(i);
|
200 |
SGameExe *exe = p.GetGameExe()->GetGame(i);
|
| 201 |
this->ComboGame->Items->Add(SystemStringFromCyString(exe->sName));
|
201 |
this->ComboGame->Items->Add(_US(exe->sName));
|
| 202 |
System::Windows::Forms::ToolStripMenuItem ^newMenu = gcnew System::Windows::Forms::ToolStripMenuItem;
|
202 |
System::Windows::Forms::ToolStripMenuItem ^newMenu = gcnew System::Windows::Forms::ToolStripMenuItem;
|
| 203 |
newMenu->Text = SystemStringFromCyString(exe->sName);
|
203 |
newMenu->Text = _US(exe->sName);
|
| 204 |
this->gamesToolStripMenuItem->DropDownItems->Add(newMenu);
|
204 |
this->gamesToolStripMenuItem->DropDownItems->Add(newMenu);
|
| 205 |
System::Windows::Forms::ToolStripMenuItem ^newMenuDir = gcnew System::Windows::Forms::ToolStripMenuItem;
|
205 |
System::Windows::Forms::ToolStripMenuItem ^newMenuDir = gcnew System::Windows::Forms::ToolStripMenuItem;
|
| 206 |
if ( added )
|
206 |
if ( added )
|
| 207 |
newMenuDir->Text = SystemStringFromCyString(m_pDirList->FindData(CyString::Number(i))->str);
|
207 |
newMenuDir->Text = _US(m_pDirList->FindData(Utils::String::Number(i))->str.ToString());
|
| 208 |
else
|
208 |
else
|
| 209 |
newMenuDir->Text = "No Directory";
|
209 |
newMenuDir->Text = "No Directory";
|
| 210 |
newMenuDir->Enabled = false;
|
210 |
newMenuDir->Enabled = false;
|
| 211 |
newMenu->DropDownItems->Add(newMenuDir);
|
211 |
newMenu->DropDownItems->Add(newMenuDir);
|
| 212 |
newMenu->DropDownItems->Add(gcnew System::Windows::Forms::ToolStripSeparator);
|
212 |
newMenu->DropDownItems->Add(gcnew System::Windows::Forms::ToolStripSeparator);
|
| 213 |
System::Windows::Forms::ToolStripMenuItem ^newMenuChange = gcnew System::Windows::Forms::ToolStripMenuItem;
|
213 |
System::Windows::Forms::ToolStripMenuItem ^newMenuChange = gcnew System::Windows::Forms::ToolStripMenuItem;
|
| 214 |
newMenuChange->Text = "Set Directory";
|
214 |
newMenuChange->Text = "Set Directory";
|
| 215 |
newMenuChange->Tag = SystemStringFromCyString(CyString::Number(i)) + " " + SystemStringFromCyString(exe->sName);
|
215 |
newMenuChange->Tag = _US(Utils::String::Number(i)) + " " + _US(exe->sName);
|
| 216 |
newMenuChange->Click += gcnew System::EventHandler(this, &Form1::Event_ChangeDirectory);
|
216 |
newMenuChange->Click += gcnew System::EventHandler(this, &Form1::Event_ChangeDirectory);
|
| 217 |
newMenu->DropDownItems->Add(newMenuChange);
|
217 |
newMenu->DropDownItems->Add(newMenuChange);
|
| 218 |
|
218 |
|
| 219 |
if ( added )
|
219 |
if ( added )
|
| 220 |
{
|
220 |
{
|
| 221 |
System::Windows::Forms::ToolStripMenuItem ^newMenuRemove = gcnew System::Windows::Forms::ToolStripMenuItem;
|
221 |
System::Windows::Forms::ToolStripMenuItem ^newMenuRemove = gcnew System::Windows::Forms::ToolStripMenuItem;
|
| 222 |
newMenu->DropDownItems->Add(newMenuRemove);
|
222 |
newMenu->DropDownItems->Add(newMenuRemove);
|
| 223 |
newMenuRemove->Text = "Remove Directory";
|
223 |
newMenuRemove->Text = "Remove Directory";
|
| 224 |
newMenuRemove->Tag = SystemStringFromCyString(CyString::Number(i)) + " " + SystemStringFromCyString(exe->sName);
|
224 |
newMenuRemove->Tag = _US(Utils::String::Number(i)) + " " + _US(exe->sName);
|
| 225 |
newMenuRemove->Click += gcnew System::EventHandler(this, &Form1::Event_RemoveDirectory);
|
225 |
newMenuRemove->Click += gcnew System::EventHandler(this, &Form1::Event_RemoveDirectory);
|
| 226 |
}
|
226 |
}
|
| 227 |
}
|
227 |
}
|
| 228 |
}
|
228 |
}
|
| 229 |
|
229 |
|
| 230 |
void UpdateTitle()
|
230 |
void UpdateTitle()
|
| 231 |
{
|
231 |
{
|
| 232 |
System::String ^title = "XSP Convertor V" + SystemStringFromCyString(CyString::CreateFromFloat((float)VERSION, 2));
|
232 |
System::String ^title = "XSP Convertor V" + _US(Utils::String::FromFloat((float)VERSION, 2));
|
| 233 |
if ( m_pLoadedShip )
|
233 |
if ( m_pLoadedShip )
|
| 234 |
{
|
234 |
{
|
| 235 |
if ( m_bChanged || m_pLoadedShip->hasChanged() )
|
235 |
if ( m_bChanged || m_pLoadedShip->hasChanged() )
|
| 236 |
this->Text = title + " [*" + _US(m_pLoadedShip->filename()) + "]";
|
236 |
this->Text = title + " [*" + _US(m_pLoadedShip->filename()) + "]";
|
| 237 |
else
|
237 |
else
|
| Line 375... |
Line 375... |
| 375 |
|
375 |
|
| 376 |
for ( int i = 0; i < 32; i++ )
|
376 |
for ( int i = 0; i < 32; i++ )
|
| 377 |
{
|
377 |
{
|
| 378 |
if ( lasers.Count() > i )
|
378 |
if ( lasers.Count() > i )
|
| 379 |
{
|
379 |
{
|
| 380 |
this->WeaponList->Items->Add(SystemStringFromCyString(lasers.GetAt(i)->data));
|
380 |
this->WeaponList->Items->Add(_US(lasers.GetAt(i)->data.ToString()));
|
| 381 |
this->CockpitWeapons->Items->Add(SystemStringFromCyString(lasers.GetAt(i)->data));
|
381 |
this->CockpitWeapons->Items->Add(_US(lasers.GetAt(i)->data.ToString()));
|
| 382 |
addedLaser = true;
|
382 |
addedLaser = true;
|
| 383 |
}
|
383 |
}
|
| 384 |
|
384 |
|
| 385 |
if ( missiles.Count() > i )
|
385 |
if ( missiles.Count() > i )
|
| 386 |
{
|
386 |
{
|
| 387 |
this->MissileList->Items->Add(SystemStringFromCyString(missiles.GetAt(i)->data));
|
387 |
this->MissileList->Items->Add(_US(missiles.GetAt(i)->data.ToString()));
|
| 388 |
addedMissile = true;
|
388 |
addedMissile = true;
|
| 389 |
}
|
389 |
}
|
| 390 |
|
390 |
|
| 391 |
if ( !addedLaser )
|
391 |
if ( !addedLaser )
|
| 392 |
{
|
392 |
{
|
| 393 |
this->WeaponList->Items->Add(SystemStringFromCyString(CyString::Number(i + 1)));
|
393 |
this->WeaponList->Items->Add(_US(Utils::String::Number(i + 1)));
|
| 394 |
this->CockpitWeapons->Items->Add(SystemStringFromCyString(CyString::Number(i + 1)));
|
394 |
this->CockpitWeapons->Items->Add(_US(Utils::String::Number(i + 1)));
|
| 395 |
}
|
395 |
}
|
| 396 |
if ( !addedMissile )
|
396 |
if ( !addedMissile )
|
| 397 |
this->MissileList->Items->Add(SystemStringFromCyString(CyString::Number(i + 1)));
|
397 |
this->MissileList->Items->Add(_US(Utils::String::Number(i + 1)));
|
| 398 |
}
|
398 |
}
|
| 399 |
}
|
399 |
}
|
| 400 |
|
400 |
|
| 401 |
void OpenFile(System::String ^open)
|
401 |
void OpenFile(System::String ^open)
|
| 402 |
{
|
402 |
{
|
| Line 684... |
Line 684... |
| 684 |
fbd->Description = "Select the path for " + _US(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(_S(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 " + _US(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 |
}
|
| 694 |
else
|
694 |
else
|
| Line 817... |
Line 817... |
| 817 |
void Event_ChangeDirectory(System::Object ^sender, System::EventArgs ^E)
|
817 |
void Event_ChangeDirectory(System::Object ^sender, System::EventArgs ^E)
|
| 818 |
{
|
818 |
{
|
| 819 |
System::Windows::Forms::ToolStripMenuItem ^item = cli::safe_cast<System::Windows::Forms::ToolStripMenuItem ^>(sender);
|
819 |
System::Windows::Forms::ToolStripMenuItem ^item = cli::safe_cast<System::Windows::Forms::ToolStripMenuItem ^>(sender);
|
| 820 |
if ( item )
|
820 |
if ( item )
|
| 821 |
{
|
821 |
{
|
| 822 |
CyString tag = CyStringFromSystemString(cli::safe_cast<System::String ^>(item->Tag));
|
822 |
Utils::String tag = _S(cli::safe_cast<System::String ^>(item->Tag));
|
| 823 |
CyString game = tag.GetToken(" ", 1, 1);
|
823 |
Utils::String game = tag.token(" ", 1);
|
| 824 |
if ( m_pDirList->FindData(game) )
|
824 |
if ( m_pDirList->FindData(game) )
|
| 825 |
{
|
825 |
{
|
| 826 |
FolderBrowserDialog ^fbd = gcnew FolderBrowserDialog;
|
826 |
FolderBrowserDialog ^fbd = gcnew FolderBrowserDialog;
|
| 827 |
fbd->Description = "Select the path for " + SystemStringFromCyString(tag.GetToken(" ", 2));
|
827 |
fbd->Description = "Select the path for " + _US(tag.tokens(" ", 2));
|
| 828 |
if ( fbd->ShowDialog() == System::Windows::Forms::DialogResult::OK )
|
828 |
if ( fbd->ShowDialog() == System::Windows::Forms::DialogResult::OK )
|
| 829 |
{
|
829 |
{
|
| 830 |
m_pDirList->FindData(game)->str = CyStringFromSystemString(fbd->SelectedPath);
|
830 |
m_pDirList->FindData(game)->str = _S(fbd->SelectedPath);
|
| 831 |
this->UpdateGames();
|
831 |
this->UpdateGames();
|
| 832 |
}
|
832 |
}
|
| 833 |
}
|
833 |
}
|
| 834 |
}
|
834 |
}
|
| 835 |
}
|
835 |
}
|