Subversion Repositories spk

Rev

Rev 36 | Rev 46 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 36 Rev 39
Line 4690... Line 4690...
4690
		 }
4690
		 }
4691
private: System::Void addLanguageToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
4691
private: System::Void addLanguageToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
4692
			 AddShipText ^st = gcnew AddShipText();
4692
			 AddShipText ^st = gcnew AddShipText();
4693
			 if ( st->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4693
			 if ( st->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4694
			 {
4694
			 {
4695
				 ((CXspFile *)m_pPackage)->AddText(st->GetLanguage(), CyStringFromSystemString(st->GetName()), CyStringFromSystemString(st->GetDescription()));
4695
				 ((CXspFile *)m_pPackage)->AddText(st->GetLanguage(), CyStringFromSystemString(st->GetName()).ToString(), CyStringFromSystemString(st->GetDescription()).ToString());
4696
				 this->UpdateShipText();
4696
				 this->UpdateShipText();
4697
				 this->UpdateChanged();
4697
				 this->UpdateChanged();
4698
			 }
4698
			 }
4699
		 }
4699
		 }
4700
private: System::Void ContextShipTextEdit_Click(System::Object^  sender, System::EventArgs^  e) {
4700
private: System::Void ContextShipTextEdit_Click(System::Object^  sender, System::EventArgs^  e) {
Line 4703... Line 4703...
4703
			 st->SetLanguage(Convert::ToInt32(m_pSelectedItem->Text));
4703
			 st->SetLanguage(Convert::ToInt32(m_pSelectedItem->Text));
4704
			 st->SetName(m_pSelectedItem->SubItems[1]->Text);
4704
			 st->SetName(m_pSelectedItem->SubItems[1]->Text);
4705
			 st->SetDescription(m_pSelectedItem->SubItems[2]->Text);
4705
			 st->SetDescription(m_pSelectedItem->SubItems[2]->Text);
4706
			 if ( st->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4706
			 if ( st->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4707
			 {
4707
			 {
4708
				 ((CXspFile *)m_pPackage)->AddText(st->GetLanguage(), CyStringFromSystemString(st->GetName()), CyStringFromSystemString(st->GetDescription()));
4708
				 ((CXspFile *)m_pPackage)->AddText(st->GetLanguage(), CyStringFromSystemString(st->GetName()).ToString(), CyStringFromSystemString(st->GetDescription()).ToString());
4709
				 this->UpdateShipText();
4709
				 this->UpdateShipText();
4710
				 this->UpdateChanged();
4710
				 this->UpdateChanged();
4711
			 }
4711
			 }
4712
		 }
4712
		 }
4713
private: System::Void ContextShipTextRemove_Click(System::Object^  sender, System::EventArgs^  e) {
4713
private: System::Void ContextShipTextRemove_Click(System::Object^  sender, System::EventArgs^  e) {
Line 4765... Line 4765...
4765
				 st->SetLanguage(Convert::ToInt32(item->Text));
4765
				 st->SetLanguage(Convert::ToInt32(item->Text));
4766
				 st->SetName(item->SubItems[1]->Text);
4766
				 st->SetName(item->SubItems[1]->Text);
4767
				 st->SetDescription(item->SubItems[2]->Text);
4767
				 st->SetDescription(item->SubItems[2]->Text);
4768
				 if ( st->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4768
				 if ( st->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4769
				 {
4769
				 {
4770
					 ((CXspFile *)m_pPackage)->AddText(st->GetLanguage(), CyStringFromSystemString(st->GetName()), CyStringFromSystemString(st->GetDescription()));
4770
					 ((CXspFile *)m_pPackage)->AddText(st->GetLanguage(), _S(st->GetName()), _S(st->GetDescription()));
4771
					 item->SubItems[1]->Text = st->GetName();
4771
					 item->SubItems[1]->Text = st->GetName();
4772
					 item->SubItems[2]->Text = st->GetDescription();
4772
					 item->SubItems[2]->Text = st->GetDescription();
4773
					 this->UpdateChanged();
4773
					 this->UpdateChanged();
4774
				 }
4774
				 }
4775
			 }
4775
			 }
Line 4932... Line 4932...
4932
private: System::Void ContextShipPartRemove_Click(System::Object^  sender, System::EventArgs^  e) {
4932
private: System::Void ContextShipPartRemove_Click(System::Object^  sender, System::EventArgs^  e) {
4933
			 CXspFile *xsp = (CXspFile *)m_pPackage;
4933
			 CXspFile *xsp = (CXspFile *)m_pPackage;
4934
			 switch ( this->ComboShipPart->SelectedIndex )
4934
			 switch ( this->ComboShipPart->SelectedIndex )
4935
			 {
4935
			 {
4936
				case 0:
4936
				case 0:
4937
					if ( xsp->RemoveComponent(CyStringFromSystemString(m_pSelectedItem->Text), CyStringFromSystemString(m_pSelectedItem->SubItems[1]->Text), CyStringFromSystemString(m_pSelectedItem->SubItems[2]->Text)) )
4937
					if ( xsp->RemoveComponent(_S(m_pSelectedItem->Text), _S(m_pSelectedItem->SubItems[1]->Text), _S(m_pSelectedItem->SubItems[2]->Text)) )
4938
						this->UpdateShipPartList();
4938
						this->UpdateShipPartList();
4939
					break;
4939
					break;
4940
				case 1:
4940
				case 1:
4941
					if ( xsp->RemoveDummy(CyStringFromSystemString(m_pSelectedItem->Text), CyStringFromSystemString(m_pSelectedItem->SubItems[1]->Text)) )
4941
					if ( xsp->RemoveDummy(_S(m_pSelectedItem->Text), _S(m_pSelectedItem->SubItems[1]->Text)) )
4942
						this->UpdateShipPartList();
4942
						this->UpdateShipPartList();
4943
					break;
4943
					break;
4944
				case 2:
4944
				case 2:
4945
					if ( xsp->RemoveCockpit(CyStringFromSystemString(m_pSelectedItem->Text)) )
4945
					if ( xsp->RemoveCockpit(_S(m_pSelectedItem->Text)) )
4946
						this->UpdateShipPartList();
4946
						this->UpdateShipPartList();
4947
					break;
4947
					break;
4948
				case 3:
4948
				case 3:
4949
					if ( xsp->RemoveCutData(CyStringFromSystemString(m_pSelectedItem->Text)) )
4949
					if ( xsp->RemoveCutData(_S(m_pSelectedItem->Text)) )
4950
						this->UpdateShipPartList();
4950
						this->UpdateShipPartList();
4951
					break;
4951
					break;
4952
				case 4:
4952
				case 4:
4953
					if ( xsp->RemoveBodies(CyStringFromSystemString(m_pSelectedItem->Text + ";" + m_pSelectedItem->SubItems[1]->Text)) )
4953
					if ( xsp->RemoveBodies(_S(m_pSelectedItem->Text + ";" + m_pSelectedItem->SubItems[1]->Text)) )
4954
						this->UpdateShipPartList();
4954
						this->UpdateShipPartList();
4955
					break;
4955
					break;
4956
				case 5:
4956
				case 5:
4957
					if ( xsp->RemoveAnimation(CyStringFromSystemString(m_pSelectedItem->Text)) )
4957
					if ( xsp->RemoveAnimation(_S(m_pSelectedItem->Text)) )
4958
						this->UpdateShipPartList();
4958
						this->UpdateShipPartList();
4959
					break;
4959
					break;
4960
			 }		
4960
			 }		
4961
			 this->UpdateChanged();
4961
			 this->UpdateChanged();
4962
		 }
4962
		 }
Line 5123... Line 5123...
5123
				 m_pPackage->SetWebAddress(CyStringFromSystemString(this->TextWebAddress->Text));
5123
				 m_pPackage->SetWebAddress(CyStringFromSystemString(this->TextWebAddress->Text));
5124
			 this->UpdateChanged();
5124
			 this->UpdateChanged();
5125
		 }
5125
		 }
5126
private: System::Void TextCustomType_TextChanged(System::Object^  sender, System::EventArgs^  e) {
5126
private: System::Void TextCustomType_TextChanged(System::Object^  sender, System::EventArgs^  e) {
5127
			 if ( !m_bLoading )
5127
			 if ( !m_bLoading )
5128
				 ((CSpkFile *)m_pPackage)->SetScriptType(CyStringFromSystemString(this->TextCustomType->Text).ToString());
5128
				 ((CSpkFile *)m_pPackage)->SetScriptType(_S(this->TextCustomType->Text));
5129
			 this->UpdateChanged();
5129
			 this->UpdateChanged();
5130
		 }
5130
		 }
5131
private: System::Void fromFileToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
5131
private: System::Void fromFileToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
5132
			OpenFileDialog ^ofd = gcnew OpenFileDialog();
5132
			OpenFileDialog ^ofd = gcnew OpenFileDialog();
5133
			ofd->Filter = "Text Files (*.xml *.pck)|*.xml;*.pck";
5133
			ofd->Filter = "Text Files (*.xml *.pck)|*.xml;*.pck";
Line 5139... Line 5139...
5139
			if ( ofd->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
5139
			if ( ofd->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
5140
			{
5140
			{
5141
				array<System::String ^> ^fileArray = ofd->FileNames;
5141
				array<System::String ^> ^fileArray = ofd->FileNames;
5142
				for ( int i = 0; i < fileArray->Length; i++ )
5142
				for ( int i = 0; i < fileArray->Length; i++ )
5143
				{
5143
				{
5144
					((CXspFile *)m_pPackage)->AddTextFromFile(CyStringFromSystemString(fileArray[i]));
5144
					((CXspFile *)m_pPackage)->AddTextFromFile(_S(fileArray[i]));
5145
					m_pPackage->SetChanged(true);
5145
					m_pPackage->SetChanged(true);
5146
				}
5146
				}
5147
				this->UpdateShipText();
5147
				this->UpdateShipText();
5148
				this->UpdateChanged();
5148
				this->UpdateChanged();
5149
			}
5149
			}
Line 5158... Line 5158...
5158
					for ( int i = 0; i < Files->Length; i++ )
5158
					for ( int i = 0; i < Files->Length; i++ )
5159
					{
5159
					{
5160
						CyString file = CyStringFromSystemString(Files[i]);
5160
						CyString file = CyStringFromSystemString(Files[i]);
5161
						if ( m_pP->AdjustFileType(file, -1) == FILETYPE_TEXT )
5161
						if ( m_pP->AdjustFileType(file, -1) == FILETYPE_TEXT )
5162
						{
5162
						{
5163
							if ( ((CXspFile *)m_pPackage)->AddTextFromFile(file) )
5163
							if ( ((CXspFile *)m_pPackage)->AddTextFromFile(file.ToString()) )
5164
								added = true;
5164
								added = true;
5165
						}
5165
						}
5166
					}
5166
					}
5167
					Files = System::IO::Directory::GetFiles(fbd->SelectedPath, "*.pck");
5167
					Files = System::IO::Directory::GetFiles(fbd->SelectedPath, "*.pck");
5168
					for ( int i = 0; i < Files->Length; i++ )
5168
					for ( int i = 0; i < Files->Length; i++ )
5169
					{
5169
					{
5170
						CyString file = CyStringFromSystemString(Files[i]);
5170
						CyString file = CyStringFromSystemString(Files[i]);
5171
						if ( m_pP->AdjustFileType(file, -1) == FILETYPE_TEXT )
5171
						if ( m_pP->AdjustFileType(file, -1) == FILETYPE_TEXT )
5172
						{
5172
						{
5173
							if ( ((CXspFile *)m_pPackage)->AddTextFromFile(file) )
5173
							if ( ((CXspFile *)m_pPackage)->AddTextFromFile(file.ToString()) )
5174
								added = true;
5174
								added = true;
5175
						}
5175
						}
5176
					}
5176
					}
5177
 
5177
 
5178
					if ( added )
5178
					if ( added )