| 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 |  
 |