| Line 303... |
Line 303... |
| 303 |
if ( p->GetParent() && p->GetParent() == m_pPackages->GetEnabledMod() )
|
303 |
if ( p->GetParent() && p->GetParent() == m_pPackages->GetEnabledMod() )
|
| 304 |
--indent;
|
304 |
--indent;
|
| 305 |
}
|
305 |
}
|
| 306 |
|
306 |
|
| 307 |
ListViewItem ^item = gcnew ListViewItem(SystemStringFromCyString(name));
|
307 |
ListViewItem ^item = gcnew ListViewItem(SystemStringFromCyString(name));
|
| - |
|
308 |
item->UseItemStyleForSubItems = false;
|
| 308 |
item->IndentCount = (indent * 2);
|
309 |
item->IndentCount = (indent * 2);
|
| 309 |
item->SubItems->Add(_US(p->author()));
|
310 |
item->SubItems->Add(_US(p->author()));
|
| 310 |
item->SubItems->Add(_US(p->version()));
|
311 |
item->SubItems->Add(_US(p->version()));
|
| 311 |
item->SubItems->Add(_US(p->creationDate()));
|
312 |
item->SubItems->Add(_US(p->creationDate()));
|
| 312 |
if ( p->GetType() == TYPE_XSP )
|
313 |
if ( p->GetType() == TYPE_XSP )
|
| Line 319... |
Line 320... |
| 319 |
item->SubItems->Add(SystemStringFromCyString(spk->GetScriptTypeString(m_pPackages->GetLanguage())));
|
320 |
item->SubItems->Add(SystemStringFromCyString(spk->GetScriptTypeString(m_pPackages->GetLanguage())));
|
| 320 |
}
|
321 |
}
|
| 321 |
else
|
322 |
else
|
| 322 |
item->SubItems->Add("");
|
323 |
item->SubItems->Add("");
|
| 323 |
|
324 |
|
| 324 |
if ( p->IsEnabled() )
|
325 |
if ( p->IsEnabled() ) {
|
| 325 |
item->SubItems->Add("Yes");
|
326 |
item->SubItems->Add("Yes");
|
| - |
|
327 |
item->SubItems[item->SubItems->Count - 1]->ForeColor = Color::Green;
|
| - |
|
328 |
}
|
| 326 |
else
|
329 |
else {
|
| 327 |
item->SubItems->Add("No");
|
330 |
item->SubItems->Add("No");
|
| - |
|
331 |
item->SubItems[item->SubItems->Count - 1]->ForeColor = Color::Red;
|
| - |
|
332 |
}
|
| 328 |
if ( p->IsSigned() )
|
333 |
if ( p->IsSigned() )
|
| 329 |
item->SubItems->Add("Yes");
|
334 |
item->SubItems->Add("Yes");
|
| 330 |
else
|
335 |
else
|
| 331 |
item->SubItems->Add("No");
|
336 |
item->SubItems->Add("No");
|
| 332 |
item->Tag = SystemStringFromCyString(CyString::Number(p->GetNum()));
|
337 |
item->Tag = SystemStringFromCyString(CyString::Number(p->GetNum()));
|
| Line 391... |
Line 396... |
| 391 |
// check for any children
|
396 |
// check for any children
|
| 392 |
this->_DisplayPackages(p, item->Group);
|
397 |
this->_DisplayPackages(p, item->Group);
|
| 393 |
}
|
398 |
}
|
| 394 |
}
|
399 |
}
|
| 395 |
|
400 |
|
| - |
|
401 |
void MainGui::AddIconToPackages(String ^icon)
|
| - |
|
402 |
{
|
| - |
|
403 |
int index = this->imageList1->Images->IndexOfKey(icon + ".png");
|
| - |
|
404 |
if ( index != -1 )
|
| - |
|
405 |
{
|
| - |
|
406 |
ListPackages->SmallImageList->Images->Add(icon, this->imageList1->Images[index]);
|
| - |
|
407 |
ListPackages->LargeImageList->Images->Add(icon, this->imageList1->Images[index]);
|
| - |
|
408 |
}
|
| - |
|
409 |
}
|
| - |
|
410 |
|
| 396 |
void MainGui::UpdatePackages()
|
411 |
void MainGui::UpdatePackages()
|
| 397 |
{
|
412 |
{
|
| 398 |
ListPackages->Items->Clear();
|
413 |
ListPackages->Items->Clear();
|
| 399 |
ListPackages->Groups->Clear();
|
414 |
ListPackages->Groups->Clear();
|
| 400 |
ListPackages->SmallImageList = gcnew ImageList();
|
415 |
ListPackages->SmallImageList = gcnew ImageList();
|
| Line 434... |
Line 449... |
| 434 |
{
|
449 |
{
|
| 435 |
ListPackages->SmallImageList->Images->Add("archive", this->imageList1->Images[index]);
|
450 |
ListPackages->SmallImageList->Images->Add("archive", this->imageList1->Images[index]);
|
| 436 |
ListPackages->LargeImageList->Images->Add("archive", this->imageList1->Images[index]);
|
451 |
ListPackages->LargeImageList->Images->Add("archive", this->imageList1->Images[index]);
|
| 437 |
}
|
452 |
}
|
| 438 |
|
453 |
|
| - |
|
454 |
AddIconToPackages("tick");
|
| - |
|
455 |
AddIconToPackages("no");
|
| - |
|
456 |
|
| 439 |
ListViewGroup ^group = gcnew ListViewGroup("Installed Scripts", HorizontalAlignment::Left);
|
457 |
ListViewGroup ^group = gcnew ListViewGroup("Installed Scripts", HorizontalAlignment::Left);
|
| 440 |
ListPackages->Groups->Add(group);
|
458 |
ListPackages->Groups->Add(group);
|
| 441 |
ListViewGroup ^shipGroup = gcnew ListViewGroup("Installed Ships", HorizontalAlignment::Left);
|
459 |
ListViewGroup ^shipGroup = gcnew ListViewGroup("Installed Ships", HorizontalAlignment::Left);
|
| 442 |
ListPackages->Groups->Add(shipGroup);
|
460 |
ListPackages->Groups->Add(shipGroup);
|
| 443 |
ListViewGroup ^fakeGroup = gcnew ListViewGroup("Fake Patches", HorizontalAlignment::Left);
|
461 |
ListViewGroup ^fakeGroup = gcnew ListViewGroup("Fake Patches", HorizontalAlignment::Left);
|
| Line 1474... |
Line 1492... |
| 1474 |
this->Enabled = false;
|
1492 |
this->Enabled = false;
|
| 1475 |
if ( this->DisplayMessageBox(false, "Vanilla Mode", "Switching back to vanilla mode you will no longer be able to use any modifying packages, these will be disabled\nYour current save games will be backed up as modified saves, and any vanilla save games will be restored\n\nDo you wish to go back to Vanilla?", MessageBoxButtons::YesNo, MessageBoxIcon::Question) == System::Windows::Forms::DialogResult::Yes )
|
1493 |
if ( this->DisplayMessageBox(false, "Vanilla Mode", "Switching back to vanilla mode you will no longer be able to use any modifying packages, these will be disabled\nYour current save games will be backed up as modified saves, and any vanilla save games will be restored\n\nDo you wish to go back to Vanilla?", MessageBoxButtons::YesNo, MessageBoxIcon::Question) == System::Windows::Forms::DialogResult::Yes )
|
| 1476 |
{
|
1494 |
{
|
| 1477 |
if ( m_iSaveGameManager == 1 )
|
1495 |
if ( m_iSaveGameManager == 1 )
|
| 1478 |
{
|
1496 |
{
|
| 1479 |
m_pPackages->RestoreSaves(true);
|
- |
|
| 1480 |
m_pPackages->BackupSaves(false);
|
1497 |
m_pPackages->BackupSaves(false);
|
| - |
|
1498 |
m_pPackages->RestoreSaves(true);
|
| 1481 |
}
|
1499 |
}
|
| 1482 |
m_pPackages->SetVanilla(true);
|
1500 |
m_pPackages->SetVanilla(true);
|
| 1483 |
m_pMenuBar->Vanilla();
|
1501 |
m_pMenuBar->Vanilla();
|
| 1484 |
m_pPackages->PrepareDisableForVanilla();
|
1502 |
m_pPackages->PrepareDisableForVanilla();
|
| 1485 |
this->StartBackground(MGUI_BACKGROUND_DISABLE);
|
1503 |
this->StartBackground(MGUI_BACKGROUND_DISABLE);
|