| Line 14... |
Line 14... |
| 14 |
/// Summary for CustomiseTurret
|
14 |
/// Summary for CustomiseTurret
|
| 15 |
/// </summary>
|
15 |
/// </summary>
|
| 16 |
public ref class CustomiseTurret : public System::Windows::Forms::UserControl
|
16 |
public ref class CustomiseTurret : public System::Windows::Forms::UserControl
|
| 17 |
{
|
17 |
{
|
| 18 |
public:
|
18 |
public:
|
| 19 |
CustomiseTurret(Windows::Forms::Form ^parent, ImageList ^imagesSmall, ImageList ^imagesLarge, CyStringList *pModels, CShipData *shipData, CXspFile *shipFile)
|
19 |
CustomiseTurret(Windows::Forms::Form ^parent, ImageList ^imagesSmall, ImageList ^imagesLarge, const Utils::CStringList *pModels, CShipData *shipData, CXspFile *shipFile)
|
| 20 |
{
|
20 |
{
|
| 21 |
InitializeComponent();
|
21 |
InitializeComponent();
|
| 22 |
|
22 |
|
| 23 |
this->ListTurret->SmallImageList = imagesSmall;
|
23 |
this->ListTurret->SmallImageList = imagesSmall;
|
| 24 |
this->ListTurret->LargeImageList = imagesLarge;
|
24 |
this->ListTurret->LargeImageList = imagesLarge;
|
| 25 |
|
25 |
|
| 26 |
m_pCurrentCockpit = NULL;
|
26 |
m_pCurrentCockpit = NULL;
|
| 27 |
m_pParent = parent;
|
27 |
m_pParent = parent;
|
| 28 |
m_pModels = pModels;
|
28 |
_pModels = pModels;
|
| 29 |
m_pShipData = shipData;
|
29 |
m_pShipData = shipData;
|
| 30 |
m_pShipFile = shipFile;
|
30 |
m_pShipFile = shipFile;
|
| 31 |
|
31 |
|
| 32 |
m_bUpdateing = false;
|
32 |
m_bUpdateing = false;
|
| 33 |
|
33 |
|
| Line 48... |
Line 48... |
| 48 |
String ^EditTurret(int id);
|
48 |
String ^EditTurret(int id);
|
| 49 |
void EditTurret(ListViewItem ^item);
|
49 |
void EditTurret(ListViewItem ^item);
|
| 50 |
void SaveCockpitWeaponsList();
|
50 |
void SaveCockpitWeaponsList();
|
| 51 |
|
51 |
|
| 52 |
protected:
|
52 |
protected:
|
| 53 |
ListViewItem ^m_pSelectedItem;
|
53 |
ListViewItem ^m_pSelectedItem;
|
| 54 |
bool m_bUpdateing;
|
54 |
bool m_bUpdateing;
|
| 55 |
CyStringList *m_pModels;
|
55 |
const Utils::CStringList *_pModels;
|
| 56 |
CXspFile *m_pShipFile;
|
56 |
CXspFile *m_pShipFile;
|
| 57 |
CShipData *m_pShipData;
|
57 |
CShipData *m_pShipData;
|
| 58 |
Windows::Forms::Form ^m_pParent;
|
58 |
Windows::Forms::Form ^m_pParent;
|
| 59 |
SCockpit *m_pCurrentCockpit;
|
59 |
SCockpit *m_pCurrentCockpit;
|
| 60 |
|
60 |
|
| 61 |
/// <summary>
|
61 |
/// <summary>
|
| 62 |
/// Clean up any resources being used.
|
62 |
/// Clean up any resources being used.
|
| 63 |
/// </summary>
|
63 |
/// </summary>
|
| 64 |
~CustomiseTurret()
|
64 |
~CustomiseTurret()
|
| Line 667... |
Line 667... |
| 667 |
this->ResumeLayout(false);
|
667 |
this->ResumeLayout(false);
|
| 668 |
|
668 |
|
| 669 |
}
|
669 |
}
|
| 670 |
#pragma endregion
|
670 |
#pragma endregion
|
| 671 |
private: System::Void ComboCockpit_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e) {
|
671 |
private: System::Void ComboCockpit_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e) {
|
| 672 |
if ( m_pModels && !m_pModels->Empty() )
|
672 |
if (_pModels && !_pModels->empty())
|
| 673 |
{
|
673 |
{
|
| 674 |
m_pShipData->lTurrets.Get(0)->iSceneNode = this->ComboCockpit->SelectedIndex;
|
674 |
m_pShipData->lTurrets.Get(0)->iSceneNode = this->ComboCockpit->SelectedIndex;
|
| 675 |
m_pShipData->lTurrets.Get(0)->sModel = m_pModels->GetAt(this->ComboCockpit->SelectedIndex)->str;
|
675 |
m_pShipData->lTurrets.Get(0)->sModel = _pModels->get(this->ComboCockpit->SelectedIndex)->str;
|
| 676 |
}
|
676 |
}
|
| 677 |
}
|
677 |
}
|
| 678 |
private: System::Void ListTurret_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e) {
|
678 |
private: System::Void ListTurret_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e) {
|
| 679 |
this->UpdateCockpitDisplay();
|
679 |
this->UpdateCockpitDisplay();
|
| 680 |
}
|
680 |
}
|
| Line 688... |
Line 688... |
| 688 |
if ( this->ListTurret->SelectedItems->Count )
|
688 |
if ( this->ListTurret->SelectedItems->Count )
|
| 689 |
{
|
689 |
{
|
| 690 |
ListViewItem ^item = this->ListTurret->SelectedItems[0];
|
690 |
ListViewItem ^item = this->ListTurret->SelectedItems[0];
|
| 691 |
item->SubItems[1]->Text = this->ComboCockpitCustom->Text;
|
691 |
item->SubItems[1]->Text = this->ComboCockpitCustom->Text;
|
| 692 |
m_pShipData->cockpits[Convert::ToInt32(item->Tag) - 1].iCockpit = -1;
|
692 |
m_pShipData->cockpits[Convert::ToInt32(item->Tag) - 1].iCockpit = -1;
|
| 693 |
m_pShipData->cockpits[Convert::ToInt32(item->Tag) - 1].sCockpit = CyStringFromSystemString(this->ComboCockpitCustom->Text);
|
693 |
m_pShipData->cockpits[Convert::ToInt32(item->Tag) - 1].sCockpit = _S(this->ComboCockpitCustom->Text);
|
| 694 |
this->ListTurret->AutoResizeColumns(ColumnHeaderAutoResizeStyle::HeaderSize);
|
694 |
this->ListTurret->AutoResizeColumns(ColumnHeaderAutoResizeStyle::HeaderSize);
|
| 695 |
}
|
695 |
}
|
| 696 |
|
696 |
|
| 697 |
this->UpdateCockpitDisplay2();
|
697 |
this->UpdateCockpitDisplay2();
|
| 698 |
}
|
698 |
}
|
| Line 760... |
Line 760... |
| 760 |
|
760 |
|
| 761 |
Point ^mousePoint = this->ListTurret->PointToClient(this->contextMenuStrip1->MousePosition);
|
761 |
Point ^mousePoint = this->ListTurret->PointToClient(this->contextMenuStrip1->MousePosition);
|
| 762 |
ListViewItem ^item = this->ListTurret->GetItemAt(mousePoint->X, mousePoint->Y);
|
762 |
ListViewItem ^item = this->ListTurret->GetItemAt(mousePoint->X, mousePoint->Y);
|
| 763 |
|
763 |
|
| 764 |
this->removeSelectedToolStripMenuItem->Enabled = (item) ? true : false;
|
764 |
this->removeSelectedToolStripMenuItem->Enabled = (item) ? true : false;
|
| 765 |
this->editTurretToolStripMenuItem->Enabled = (item && m_pModels) ? true : false;
|
765 |
this->editTurretToolStripMenuItem->Enabled = (item && _pModels) ? true : false;
|
| 766 |
|
766 |
|
| 767 |
this->ContextTurretAdd->Enabled = (this->ListTurret->Items->Count < 6) ? true : false;
|
767 |
this->ContextTurretAdd->Enabled = (this->ListTurret->Items->Count < 6) ? true : false;
|
| 768 |
this->clearAllToolStripMenuItem->Enabled = (this->ListTurret->Items->Count) ? true : false;
|
768 |
this->clearAllToolStripMenuItem->Enabled = (this->ListTurret->Items->Count) ? true : false;
|
| 769 |
this->changePositionToolStripMenuItem->Enabled = (item) ? true : false;
|
769 |
this->changePositionToolStripMenuItem->Enabled = (item) ? true : false;
|
| 770 |
|
770 |
|