Subversion Repositories spk

Rev

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

Rev 1 Rev 10
Line 4033... Line 4033...
4033
				CBaseFile *p = m_pP->OpenPackage(CyStringFromSystemString(ofd->FileName), &error, 0, SPKREAD_VALUES);
4033
				CBaseFile *p = m_pP->OpenPackage(CyStringFromSystemString(ofd->FileName), &error, 0, SPKREAD_VALUES);
4034
				if ( p )
4034
				if ( p )
4035
				{
4035
				{
4036
					this->TextOtherAuthor->Text = SystemStringFromCyString(p->GetAuthor());
4036
					this->TextOtherAuthor->Text = SystemStringFromCyString(p->GetAuthor());
4037
					this->TextOtherName->Text = SystemStringFromCyString(p->GetName());
4037
					this->TextOtherName->Text = SystemStringFromCyString(p->GetName());
4038
					((CSpkFile *)m_pPackage)->SetAnotherMod(p->GetName(), p->GetAuthor());
4038
					((CSpkFile *)m_pPackage)->SetAnotherMod(p->GetName().ToString(), p->GetAuthor().ToString());
4039
					delete p;
4039
					delete p;
4040
					this->UpdateChanged();
4040
					this->UpdateChanged();
4041
				}
4041
				}
4042
			}
4042
			}
4043
		 }
4043
		 }
Line 4047... Line 4047...
4047
			 this->ButFromFile->Enabled = this->CheckOther->Checked;
4047
			 this->ButFromFile->Enabled = this->CheckOther->Checked;
4048
 
4048
 
4049
			 if ( !m_bLoading )
4049
			 if ( !m_bLoading )
4050
			 {
4050
			 {
4051
				 if ( this->CheckOther->Checked )
4051
				 if ( this->CheckOther->Checked )
4052
					 ((CSpkFile *)m_pPackage)->SetAnotherMod(CyStringFromSystemString(this->TextOtherName->Text), CyStringFromSystemString(this->;TextOtherAuthor->Text));
4052
					 ((CSpkFile *)m_pPackage)->SetAnotherMod(CyStringFromSystemString(this->TextOtherName->Text).ToString(), CyStringFromSystemString(this->;TextOtherAuthor->Text).ToString());
4053
				 else
4053
				 else
4054
					 ((CSpkFile *)m_pPackage)->SetAnotherMod("", "");
4054
					 ((CSpkFile *)m_pPackage)->SetAnotherMod("", "");
4055
			 }
4055
			 }
4056
			 this->UpdateChanged();
4056
			 this->UpdateChanged();
4057
		 }
4057
		 }
4058
private: System::Void TextOtherName_TextChanged(System::Object^  sender, System::EventArgs^  e) {
4058
private: System::Void TextOtherName_TextChanged(System::Object^  sender, System::EventArgs^  e) {
4059
			if ( !m_bLoading )
4059
			if ( !m_bLoading )
4060
				((CSpkFile *)m_pPackage)->SetAnotherMod(CyStringFromSystemString(this->TextOtherName->Text), CyStringFromSystemString(this->;TextOtherAuthor->Text));
4060
				((CSpkFile *)m_pPackage)->SetAnotherMod(CyStringFromSystemString(this->TextOtherName->Text).ToString(), CyStringFromSystemString(this->;TextOtherAuthor->Text).ToString());
4061
			this->UpdateChanged();
4061
			this->UpdateChanged();
4062
		 }
4062
		 }
4063
private: System::Void ContextMirror_Opening(System::Object^  sender, System::ComponentModel::CancelEventArgs^  e) {
4063
private: System::Void ContextMirror_Opening(System::Object^  sender, System::ComponentModel::CancelEventArgs^  e) {
4064
			Point ^mousePoint = this->ListMirrors->PointToClient(this->ContextMirror->MousePosition);
4064
			Point ^mousePoint = this->ListMirrors->PointToClient(this->ContextMirror->MousePosition);
4065
			ListViewItem ^item = this->ListMirrors->GetItemAt(mousePoint->X, mousePoint->Y);
4065
			ListViewItem ^item = this->ListMirrors->GetItemAt(mousePoint->X, mousePoint->Y);
Line 4359... Line 4359...
4359
		 }
4359
		 }
4360
private: System::Void ContextWareRemove_Click(System::Object^  sender, System::EventArgs^  e) {
4360
private: System::Void ContextWareRemove_Click(System::Object^  sender, System::EventArgs^  e) {
4361
			 if ( this->ListWares->SelectedItems->Count )
4361
			 if ( this->ListWares->SelectedItems->Count )
4362
			 {
4362
			 {
4363
				 for ( int i = 0; i < this->ListWares->SelectedItems->Count; i++ )
4363
				 for ( int i = 0; i < this->ListWares->SelectedItems->Count; i++ )
4364
					 ((CSpkFile *)m_pPackage)->RemoveWare(CyStringFromSystemString(this->ListWares->SelectedItems[i]->Text));
4364
					 ((CSpkFile *)m_pPackage)->RemoveWare(CyStringFromSystemString(this->ListWares->SelectedItems[i]->Text).ToString());
4365
				 this->UpdateWares();
4365
				 this->UpdateWares();
4366
			 }
4366
			 }
4367
		 }
4367
		 }
4368
private: System::Void addWareToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
4368
private: System::Void addWareToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
4369
			 AddWare ^aw = gcnew AddWare;
4369
			 AddWare ^aw = gcnew AddWare;
Line 4379... Line 4379...
4379
					 w->cType = CPackages::ConvertWareTypeBack(aw->GetType());
4379
					 w->cType = CPackages::ConvertWareTypeBack(aw->GetType());
4380
					 w->iNotority = aw->GetMinNotoriety();
4380
					 w->iNotority = aw->GetMinNotoriety();
4381
					 w->iPrice = aw->GetPrice();
4381
					 w->iPrice = aw->GetPrice();
4382
					 w->iVolumn = aw->GetVolumn();
4382
					 w->iVolumn = aw->GetVolumn();
4383
					 w->iSize = aw->GetSize();
4383
					 w->iSize = aw->GetSize();
4384
					 w->sID = CyStringFromSystemString(aw->GetID());
4384
					 w->sID = CyStringFromSystemString(aw->GetID()).ToString();
4385
					 ((CSpkFile *)m_pPackage)->AddWare(w);
4385
					 ((CSpkFile *)m_pPackage)->AddWare(w);
4386
					 this->UpdateWares();
4386
					 this->UpdateWares();
4387
				 }
4387
				 }
4388
			 }
4388
			 }
4389
		 }
4389
		 }
4390
private: System::Void ContextWareEdit_Click(System::Object^  sender, System::EventArgs^  e) {
4390
private: System::Void ContextWareEdit_Click(System::Object^  sender, System::EventArgs^  e) {
4391
			 SWares *w = ((CSpkFile *)m_pPackage)->FindWare(CyStringFromSystemString(m_pSelectedItem->Text));
4391
			 SWares *w = ((CSpkFile *)m_pPackage)->FindWare(CyStringFromSystemString(m_pSelectedItem->Text).ToString());
4392
			 if ( w )
4392
			 if ( w )
4393
			 {
4393
			 {
4394
				 AddWare ^aw = gcnew AddWare;
4394
				 AddWare ^aw = gcnew AddWare;
4395
				 aw->SetEdit(SystemStringFromCyString(w->sID));
4395
				 aw->SetEdit(SystemStringFromCyString(w->sID));
4396
				 aw->SetType(CPackages::ConvertWareType(w->cType));
4396
				 aw->SetType(CPackages::ConvertWareType(w->cType));
Line 4441... Line 4441...
4441
			e->Cancel = false;
4441
			e->Cancel = false;
4442
		 }
4442
		 }
4443
private: System::Void ContextWTClear_Click(System::Object^  sender, System::EventArgs^  e) {
4443
private: System::Void ContextWTClear_Click(System::Object^  sender, System::EventArgs^  e) {
4444
			 if ( this->ListWares->SelectedItems->Count )
4444
			 if ( this->ListWares->SelectedItems->Count )
4445
			 {
4445
			 {
4446
				 SWares *w = ((CSpkFile *)m_pPackage)->FindWare(CyStringFromSystemString(this->ListWares->SelectedItems[0]->Text));
4446
				 SWares *w = ((CSpkFile *)m_pPackage)->FindWare(CyStringFromSystemString(this->ListWares->SelectedItems[0]->Text).ToString());
4447
				 if ( w )
4447
				 if ( w )
4448
				 {
4448
				 {
4449
					 w->lText.clear();
4449
					 w->lText.clear();
4450
					 this->UpdateWareText();
4450
					 this->UpdateWareText();
4451
				 }
4451
				 }
4452
			 }
4452
			 }
4453
		 }
4453
		 }
4454
private: System::Void addTextToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
4454
private: System::Void addTextToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
4455
			 SWares *w = ((CSpkFile *)m_pPackage)->FindWare(CyStringFromSystemString(this->ListWares->SelectedItems[0]->Text));
4455
			 SWares *w = ((CSpkFile *)m_pPackage)->FindWare(CyStringFromSystemString(this->ListWares->SelectedItems[0]->Text).ToString());
4456
			 if ( w )
4456
			 if ( w )
4457
			 {
4457
			 {
4458
				 AddWareText ^wt = gcnew AddWareText(SystemStringFromCyString(w->sID));
4458
				 AddWareText ^wt = gcnew AddWareText(SystemStringFromCyString(w->sID));
4459
				 if ( wt->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4459
				 if ( wt->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4460
				 {
4460
				 {
4461
					 ((CSpkFile *)m_pPackage)->AddWareText(w, wt->GetLang(), CyStringFromSystemString(wt->GetName()), CyStringFromSystemString(wt->GetDescription()));
4461
					 ((CSpkFile *)m_pPackage)->AddWareText(w, wt->GetLang(), CyStringFromSystemString(wt->GetName()).ToString(), CyStringFromSystemString(wt->GetDescription()).ToString());
4462
					 this->UpdateWareText();
4462
					 this->UpdateWareText();
4463
				 }
4463
				 }
4464
			 }
4464
			 }
4465
		 }
4465
		 }
4466
 
4466
 
4467
private: System::Void ContextWTEdit_Click(System::Object^  sender, System::EventArgs^  e) {
4467
private: System::Void ContextWTEdit_Click(System::Object^  sender, System::EventArgs^  e) {
4468
			 SWares *w = ((CSpkFile *)m_pPackage)->FindWare(CyStringFromSystemString(this->ListWares->SelectedItems[0]->Text));
4468
			 SWares *w = ((CSpkFile *)m_pPackage)->FindWare(CyStringFromSystemString(this->ListWares->SelectedItems[0]->Text).ToString());
4469
			 if ( w )
4469
			 if ( w )
4470
			 {
4470
			 {
4471
				 AddWareText ^wt = gcnew AddWareText(SystemStringFromCyString(w->sID));
4471
				 AddWareText ^wt = gcnew AddWareText(SystemStringFromCyString(w->sID));
4472
				 wt->SetEdit(System::Convert::ToInt32(m_pSelectedItem->Text));
4472
				 wt->SetEdit(System::Convert::ToInt32(m_pSelectedItem->Text));
4473
				 wt->SetName(m_pSelectedItem->SubItems[1]->Text);
4473
				 wt->SetName(m_pSelectedItem->SubItems[1]->Text);
4474
				 wt->SetDesc(m_pSelectedItem->SubItems[2]->Text);
4474
				 wt->SetDesc(m_pSelectedItem->SubItems[2]->Text);
4475
				 if ( wt->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4475
				 if ( wt->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4476
				 {
4476
				 {
4477
					 ((CSpkFile *)m_pPackage)->AddWareText(w, wt->GetLang(), CyStringFromSystemString(wt->GetName()), CyStringFromSystemString(wt->GetDescription()));
4477
					 ((CSpkFile *)m_pPackage)->AddWareText(w, wt->GetLang(), CyStringFromSystemString(wt->GetName()).ToString(), CyStringFromSystemString(wt->GetDescription()).ToString());
4478
					 this->UpdateWareText();
4478
					 this->UpdateWareText();
4479
				 }
4479
				 }
4480
			 }
4480
			 }
4481
		 }
4481
		 }
4482
private: System::Void ContextWTRemove_Click(System::Object^  sender, System::EventArgs^  e) {
4482
private: System::Void ContextWTRemove_Click(System::Object^  sender, System::EventArgs^  e) {
4483
			 if ( this->ListWareText->SelectedItems->Count )
4483
			 if ( this->ListWareText->SelectedItems->Count )
4484
			 {
4484
			 {
4485
				 for ( int i = 0; i < this->ListWareText->SelectedItems->Count; i++ )
4485
				 for ( int i = 0; i < this->ListWareText->SelectedItems->Count; i++ )
4486
					 ((CSpkFile *)m_pPackage)->RemoveWareText(CyStringFromSystemString(this->ListWares->SelectedItems[0]->Text), System::Convert::ToInt32(this->ListWareText->SelectedItems[i]->Text));
4486
					 ((CSpkFile *)m_pPackage)->RemoveWareText(CyStringFromSystemString(this->ListWares->SelectedItems[0]->Text).ToString(), System::Convert::ToInt32(this->ListWareText->SelectedItems[i]->Text));
4487
				 this->UpdateWareText();
4487
				 this->UpdateWareText();
4488
			 }
4488
			 }
4489
		 }
4489
		 }
4490
private: System::Void ContextFiles_Opening(System::Object^  sender, System::ComponentModel::CancelEventArgs^  e) {
4490
private: System::Void ContextFiles_Opening(System::Object^  sender, System::ComponentModel::CancelEventArgs^  e) {
4491
			Point ^mousePoint = this->ListFiles->PointToClient(this->ContextFiles->MousePosition);
4491
			Point ^mousePoint = this->ListFiles->PointToClient(this->ContextFiles->MousePosition);
Line 4803... Line 4803...
4803
		 }
4803
		 }
4804
private: System::Void ListWares_MouseDoubleClick(System::Object^  sender, System::Windows::Forms::MouseEventArgs^  e) {
4804
private: System::Void ListWares_MouseDoubleClick(System::Object^  sender, System::Windows::Forms::MouseEventArgs^  e) {
4805
			 if ( this->ListWares->Items->Count )
4805
			 if ( this->ListWares->Items->Count )
4806
			 {
4806
			 {
4807
				 ListViewItem ^item = this->ListWares->SelectedItems[0];
4807
				 ListViewItem ^item = this->ListWares->SelectedItems[0];
4808
				 SWares *w = ((CSpkFile *)m_pPackage)->FindWare(CyStringFromSystemString(item->Text));
4808
				 SWares *w = ((CSpkFile *)m_pPackage)->FindWare(CyStringFromSystemString(item->Text).ToString());
4809
				 if ( w )
4809
				 if ( w )
4810
				 {
4810
				 {
4811
					 AddWare ^aw = gcnew AddWare;
4811
					 AddWare ^aw = gcnew AddWare;
4812
					 aw->SetEdit(SystemStringFromCyString(w->sID));
4812
					 aw->SetEdit(SystemStringFromCyString(w->sID));
4813
					 aw->SetType(CPackages::ConvertWareType(w->cType));
4813
					 aw->SetType(CPackages::ConvertWareType(w->cType));
Line 4836... Line 4836...
4836
		 }
4836
		 }
4837
private: System::Void ListWareText_MouseDoubleClick(System::Object^  sender, System::Windows::Forms::MouseEventArgs^  e) {
4837
private: System::Void ListWareText_MouseDoubleClick(System::Object^  sender, System::Windows::Forms::MouseEventArgs^  e) {
4838
			 if ( this->ListWareText->Items->Count )
4838
			 if ( this->ListWareText->Items->Count )
4839
			 {
4839
			 {
4840
				 ListViewItem ^item = this->ListWareText->SelectedItems[0];
4840
				 ListViewItem ^item = this->ListWareText->SelectedItems[0];
4841
				 SWares *w = ((CSpkFile *)m_pPackage)->FindWare(CyStringFromSystemString(this->ListWares->SelectedItems[0]->Text));
4841
				 SWares *w = ((CSpkFile *)m_pPackage)->FindWare(CyStringFromSystemString(this->ListWares->SelectedItems[0]->Text).ToString());
4842
				 if ( w )
4842
				 if ( w )
4843
				 {
4843
				 {
4844
					 AddWareText ^wt = gcnew AddWareText(SystemStringFromCyString(w->sID));
4844
					 AddWareText ^wt = gcnew AddWareText(SystemStringFromCyString(w->sID));
4845
					 wt->SetEdit(System::Convert::ToInt32(item->Text));
4845
					 wt->SetEdit(System::Convert::ToInt32(item->Text));
4846
					 wt->SetName(item->SubItems[1]->Text);
4846
					 wt->SetName(item->SubItems[1]->Text);
4847
					 wt->SetDesc(item->SubItems[2]->Text);
4847
					 wt->SetDesc(item->SubItems[2]->Text);
4848
					 if ( wt->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4848
					 if ( wt->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4849
					 {
4849
					 {
4850
						 ((CSpkFile *)m_pPackage)->AddWareText(w, wt->GetLang(), CyStringFromSystemString(wt->GetName()), CyStringFromSystemString(wt->GetDescription()));
4850
						 ((CSpkFile *)m_pPackage)->AddWareText(w, wt->GetLang(), CyStringFromSystemString(wt->GetName()).ToString(), CyStringFromSystemString(wt->GetDescription()).ToString());
4851
						 item->SubItems[1]->Text = wt->GetName();
4851
						 item->SubItems[1]->Text = wt->GetName();
4852
						 item->SubItems[2]->Text = wt->GetDescription();
4852
						 item->SubItems[2]->Text = wt->GetDescription();
4853
						 this->UpdateChanged();
4853
						 this->UpdateChanged();
4854
					 }
4854
					 }
4855
				 }
4855
				 }
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));
5128
				 ((CSpkFile *)m_pPackage)->SetScriptType(CyStringFromSystemString(this->TextCustomType->Text).ToString());
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";