Line 4476... |
Line 4476... |
4476 |
|
4476 |
|
4477 |
m_pSelectedItem = item;
|
4477 |
m_pSelectedItem = item;
|
4478 |
e->Cancel = false;
|
4478 |
e->Cancel = false;
|
4479 |
}
|
4479 |
}
|
4480 |
private: System::Void ContextWareClear_Click(System::Object^ sender, System::EventArgs^ e) {
|
4480 |
private: System::Void ContextWareClear_Click(System::Object^ sender, System::EventArgs^ e) {
|
4481 |
((CSpkFile *)m_pPackage)->ClearWares();
|
4481 |
((CSpkFile *)m_pPackage)->clearWares();
|
4482 |
this->UpdateWares();
|
4482 |
this->UpdateWares();
|
4483 |
}
|
4483 |
}
|
4484 |
private: System::Void ContextWareRemove_Click(System::Object^ sender, System::EventArgs^ e) {
|
4484 |
private: System::Void ContextWareRemove_Click(System::Object^ sender, System::EventArgs^ e) {
|
4485 |
if ( this->ListWares->SelectedItems->Count )
|
4485 |
if ( this->ListWares->SelectedItems->Count )
|
4486 |
{
|
4486 |
{
|
4487 |
for ( int i = 0; i < this->ListWares->SelectedItems->Count; i++ )
|
4487 |
for ( int i = 0; i < this->ListWares->SelectedItems->Count; i++ )
|
4488 |
((CSpkFile *)m_pPackage)->RemoveWare(CyStringFromSystemString(this->ListWares->SelectedItems[i]->Text).ToString());
|
4488 |
((CSpkFile *)m_pPackage)->removeWare(_WS(this->ListWares->SelectedItems[i]->Text));
|
4489 |
this->UpdateWares();
|
4489 |
this->UpdateWares();
|
4490 |
}
|
4490 |
}
|
4491 |
}
|
4491 |
}
|
4492 |
private: System::Void addWareToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
|
4492 |
private: System::Void addWareToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
|
4493 |
AddWare ^aw = gcnew AddWare;
|
4493 |
AddWare ^aw = gcnew AddWare;
|
Line 4503... |
Line 4503... |
4503 |
w->cType = CPackages::ConvertWareTypeBack(aw->GetType());
|
4503 |
w->cType = CPackages::ConvertWareTypeBack(aw->GetType());
|
4504 |
w->iNotority = aw->GetMinNotoriety();
|
4504 |
w->iNotority = aw->GetMinNotoriety();
|
4505 |
w->iPrice = aw->GetPrice();
|
4505 |
w->iPrice = aw->GetPrice();
|
4506 |
w->iVolumn = aw->GetVolumn();
|
4506 |
w->iVolumn = aw->GetVolumn();
|
4507 |
w->iSize = aw->GetSize();
|
4507 |
w->iSize = aw->GetSize();
|
4508 |
w->sID = CyStringFromSystemString(aw->GetID()).ToString();
|
4508 |
w->sID = _WS(aw->GetID());
|
4509 |
((CSpkFile *)m_pPackage)->AddWare(w);
|
4509 |
((CSpkFile *)m_pPackage)->addWare(w);
|
4510 |
this->UpdateWares();
|
4510 |
this->UpdateWares();
|
4511 |
}
|
4511 |
}
|
4512 |
}
|
4512 |
}
|
4513 |
}
|
4513 |
}
|
4514 |
private: System::Void ContextWareEdit_Click(System::Object^ sender, System::EventArgs^ e) {
|
4514 |
private: System::Void ContextWareEdit_Click(System::Object^ sender, System::EventArgs^ e) {
|
4515 |
SWares *w = ((CSpkFile *)m_pPackage)->FindWare(CyStringFromSystemString(m_pSelectedItem->Text).ToString());
|
4515 |
SWares *w = ((CSpkFile *)m_pPackage)->findWare(_WS(m_pSelectedItem->Text));
|
4516 |
if ( w )
|
4516 |
if ( w )
|
4517 |
{
|
4517 |
{
|
4518 |
AddWare ^aw = gcnew AddWare;
|
4518 |
AddWare ^aw = gcnew AddWare;
|
4519 |
aw->SetEdit(_US(w->sID));
|
4519 |
aw->SetEdit(_US(w->sID));
|
4520 |
aw->SetType(CPackages::ConvertWareType(w->cType));
|
4520 |
aw->SetType(CPackages::ConvertWareType(w->cType));
|
Line 4565... |
Line 4565... |
4565 |
e->Cancel = false;
|
4565 |
e->Cancel = false;
|
4566 |
}
|
4566 |
}
|
4567 |
private: System::Void ContextWTClear_Click(System::Object^ sender, System::EventArgs^ e) {
|
4567 |
private: System::Void ContextWTClear_Click(System::Object^ sender, System::EventArgs^ e) {
|
4568 |
if ( this->ListWares->SelectedItems->Count )
|
4568 |
if ( this->ListWares->SelectedItems->Count )
|
4569 |
{
|
4569 |
{
|
4570 |
SWares *w = ((CSpkFile *)m_pPackage)->FindWare(CyStringFromSystemString(this->ListWares->SelectedItems[0]->Text).ToString());
|
4570 |
SWares *w = ((CSpkFile *)m_pPackage)->findWare(_WS(this->ListWares->SelectedItems[0]->Text));
|
4571 |
if ( w )
|
4571 |
if ( w )
|
4572 |
{
|
4572 |
{
|
4573 |
w->lText.clear();
|
4573 |
w->lText.clear();
|
4574 |
this->UpdateWareText();
|
4574 |
this->UpdateWareText();
|
4575 |
}
|
4575 |
}
|
4576 |
}
|
4576 |
}
|
4577 |
}
|
4577 |
}
|
4578 |
private: System::Void addTextToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
|
4578 |
private: System::Void addTextToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
|
4579 |
SWares *w = ((CSpkFile *)m_pPackage)->FindWare(CyStringFromSystemString(this->ListWares->SelectedItems[0]->Text).ToString());
|
4579 |
SWares *w = ((CSpkFile *)m_pPackage)->findWare(_WS(this->ListWares->SelectedItems[0]->Text));
|
4580 |
if ( w )
|
4580 |
if ( w )
|
4581 |
{
|
4581 |
{
|
4582 |
AddWareText ^wt = gcnew AddWareText(_US(w->sID));
|
4582 |
AddWareText ^wt = gcnew AddWareText(_US(w->sID));
|
4583 |
if ( wt->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
4583 |
if ( wt->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
4584 |
{
|
4584 |
{
|
Line 4587... |
Line 4587... |
4587 |
}
|
4587 |
}
|
4588 |
}
|
4588 |
}
|
4589 |
}
|
4589 |
}
|
4590 |
|
4590 |
|
4591 |
private: System::Void ContextWTEdit_Click(System::Object^ sender, System::EventArgs^ e) {
|
4591 |
private: System::Void ContextWTEdit_Click(System::Object^ sender, System::EventArgs^ e) {
|
4592 |
SWares *w = ((CSpkFile *)m_pPackage)->FindWare(CyStringFromSystemString(this->ListWares->SelectedItems[0]->Text).ToString());
|
4592 |
SWares *w = ((CSpkFile *)m_pPackage)->findWare(_WS(this->ListWares->SelectedItems[0]->Text));
|
4593 |
if ( w )
|
4593 |
if ( w )
|
4594 |
{
|
4594 |
{
|
4595 |
AddWareText ^wt = gcnew AddWareText(_US(w->sID));
|
4595 |
AddWareText ^wt = gcnew AddWareText(_US(w->sID));
|
4596 |
wt->SetEdit(System::Convert::ToInt32(m_pSelectedItem->Text));
|
4596 |
wt->SetEdit(System::Convert::ToInt32(m_pSelectedItem->Text));
|
4597 |
wt->SetName(m_pSelectedItem->SubItems[1]->Text);
|
4597 |
wt->SetName(m_pSelectedItem->SubItems[1]->Text);
|
Line 4605... |
Line 4605... |
4605 |
}
|
4605 |
}
|
4606 |
private: System::Void ContextWTRemove_Click(System::Object^ sender, System::EventArgs^ e) {
|
4606 |
private: System::Void ContextWTRemove_Click(System::Object^ sender, System::EventArgs^ e) {
|
4607 |
if ( this->ListWareText->SelectedItems->Count )
|
4607 |
if ( this->ListWareText->SelectedItems->Count )
|
4608 |
{
|
4608 |
{
|
4609 |
for ( int i = 0; i < this->ListWareText->SelectedItems->Count; i++ )
|
4609 |
for ( int i = 0; i < this->ListWareText->SelectedItems->Count; i++ )
|
4610 |
((CSpkFile *)m_pPackage)->RemoveWareText(CyStringFromSystemString(this->ListWares->SelectedItems[0]->Text).ToString(), System::Convert::ToInt32(this->ListWareText->SelectedItems[i]->Text));
|
4610 |
((CSpkFile *)m_pPackage)->removeWareText(_WS(this->ListWares->SelectedItems[0]->Text), System::Convert::ToInt32(this->ListWareText->SelectedItems[i]->Text));
|
4611 |
this->UpdateWareText();
|
4611 |
this->UpdateWareText();
|
4612 |
}
|
4612 |
}
|
4613 |
}
|
4613 |
}
|
4614 |
private: System::Void ContextFiles_Opening(System::Object^ sender, System::ComponentModel::CancelEventArgs^ e) {
|
4614 |
private: System::Void ContextFiles_Opening(System::Object^ sender, System::ComponentModel::CancelEventArgs^ e) {
|
4615 |
Point ^mousePoint = this->ListFiles->PointToClient(this->ContextFiles->MousePosition);
|
4615 |
Point ^mousePoint = this->ListFiles->PointToClient(this->ContextFiles->MousePosition);
|
Line 4630... |
Line 4630... |
4630 |
if ( f )
|
4630 |
if ( f )
|
4631 |
{
|
4631 |
{
|
4632 |
this->ContextFileSep1->Visible = true;
|
4632 |
this->ContextFileSep1->Visible = true;
|
4633 |
this->renameFileToolStripMenuItem->Visible = true;
|
4633 |
this->renameFileToolStripMenuItem->Visible = true;
|
4634 |
this->ContextFileEdit->Visible = C_File::DoesTypeHaveExtraDir(f->GetFileType());
|
4634 |
this->ContextFileEdit->Visible = C_File::DoesTypeHaveExtraDir(f->GetFileType());
|
4635 |
if (f->checkFileExt("xml") || f->checkFileExt("bob") || f->checkFileExt("bod"))
|
4635 |
if (f->checkFileExt(L"xml") || f->checkFileExt(L"bob") || f->checkFileExt(L"bod"))
|
4636 |
this->packFileToolStripMenuItem->Visible = true;
|
4636 |
this->packFileToolStripMenuItem->Visible = true;
|
4637 |
else if (f->checkFileExt("pck") || f->checkFileExt("pbb") || f->checkFileExt("pbd"))
|
4637 |
else if (f->checkFileExt(L"pck") || f->checkFileExt(L"pbb") || f->checkFileExt(L"pbd"))
|
4638 |
this->unpackFileToolStripMenuItem->Visible = true;
|
4638 |
this->unpackFileToolStripMenuItem->Visible = true;
|
4639 |
|
4639 |
|
4640 |
if ( f->GetFileType() == FILETYPE_MOD )
|
4640 |
if ( f->GetFileType() == FILETYPE_MOD )
|
4641 |
{
|
4641 |
{
|
4642 |
if ( f->IsFakePatch() )
|
4642 |
if ( f->IsFakePatch() )
|
Line 4830... |
Line 4830... |
4830 |
}
|
4830 |
}
|
4831 |
private: System::Void addLanguageToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
|
4831 |
private: System::Void addLanguageToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
|
4832 |
AddShipText ^st = gcnew AddShipText();
|
4832 |
AddShipText ^st = gcnew AddShipText();
|
4833 |
if ( st->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
4833 |
if ( st->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
4834 |
{
|
4834 |
{
|
4835 |
((CXspFile *)m_pPackage)->AddText(st->GetLanguage(), CyStringFromSystemString(st->GetName()).ToString(), CyStringFromSystemString(st->GetDescription()).ToString());
|
4835 |
((CXspFile *)m_pPackage)->addText(st->GetLanguage(), _WS(st->GetName()), _WS(st->GetDescription()));
|
4836 |
this->UpdateShipText();
|
4836 |
this->UpdateShipText();
|
4837 |
this->UpdateChanged();
|
4837 |
this->UpdateChanged();
|
4838 |
}
|
4838 |
}
|
4839 |
}
|
4839 |
}
|
4840 |
private: System::Void ContextShipTextEdit_Click(System::Object^ sender, System::EventArgs^ e) {
|
4840 |
private: System::Void ContextShipTextEdit_Click(System::Object^ sender, System::EventArgs^ e) {
|
Line 4843... |
Line 4843... |
4843 |
st->SetLanguage(Convert::ToInt32(m_pSelectedItem->Text));
|
4843 |
st->SetLanguage(Convert::ToInt32(m_pSelectedItem->Text));
|
4844 |
st->SetName(m_pSelectedItem->SubItems[1]->Text);
|
4844 |
st->SetName(m_pSelectedItem->SubItems[1]->Text);
|
4845 |
st->SetDescription(m_pSelectedItem->SubItems[2]->Text);
|
4845 |
st->SetDescription(m_pSelectedItem->SubItems[2]->Text);
|
4846 |
if ( st->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
4846 |
if ( st->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
4847 |
{
|
4847 |
{
|
4848 |
((CXspFile *)m_pPackage)->AddText(st->GetLanguage(), CyStringFromSystemString(st->GetName()).ToString(), CyStringFromSystemString(st->GetDescription()).ToString());
|
4848 |
((CXspFile *)m_pPackage)->addText(st->GetLanguage(), _WS(st->GetName()), _WS(st->GetDescription()));
|
4849 |
this->UpdateShipText();
|
4849 |
this->UpdateShipText();
|
4850 |
this->UpdateChanged();
|
4850 |
this->UpdateChanged();
|
4851 |
}
|
4851 |
}
|
4852 |
}
|
4852 |
}
|
4853 |
private: System::Void ContextShipTextRemove_Click(System::Object^ sender, System::EventArgs^ e) {
|
4853 |
private: System::Void ContextShipTextRemove_Click(System::Object^ sender, System::EventArgs^ e) {
|
Line 4905... |
Line 4905... |
4905 |
st->SetLanguage(Convert::ToInt32(item->Text));
|
4905 |
st->SetLanguage(Convert::ToInt32(item->Text));
|
4906 |
st->SetName(item->SubItems[1]->Text);
|
4906 |
st->SetName(item->SubItems[1]->Text);
|
4907 |
st->SetDescription(item->SubItems[2]->Text);
|
4907 |
st->SetDescription(item->SubItems[2]->Text);
|
4908 |
if ( st->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
4908 |
if ( st->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
4909 |
{
|
4909 |
{
|
4910 |
((CXspFile *)m_pPackage)->AddText(st->GetLanguage(), _S(st->GetName()), _S(st->GetDescription()));
|
4910 |
((CXspFile *)m_pPackage)->addText(st->GetLanguage(), _WS(st->GetName()), _WS(st->GetDescription()));
|
4911 |
item->SubItems[1]->Text = st->GetName();
|
4911 |
item->SubItems[1]->Text = st->GetName();
|
4912 |
item->SubItems[2]->Text = st->GetDescription();
|
4912 |
item->SubItems[2]->Text = st->GetDescription();
|
4913 |
this->UpdateChanged();
|
4913 |
this->UpdateChanged();
|
4914 |
}
|
4914 |
}
|
4915 |
}
|
4915 |
}
|
Line 4943... |
Line 4943... |
4943 |
}
|
4943 |
}
|
4944 |
private: System::Void ListWares_MouseDoubleClick(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) {
|
4944 |
private: System::Void ListWares_MouseDoubleClick(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) {
|
4945 |
if ( this->ListWares->Items->Count )
|
4945 |
if ( this->ListWares->Items->Count )
|
4946 |
{
|
4946 |
{
|
4947 |
ListViewItem ^item = this->ListWares->SelectedItems[0];
|
4947 |
ListViewItem ^item = this->ListWares->SelectedItems[0];
|
4948 |
SWares *w = ((CSpkFile *)m_pPackage)->FindWare(CyStringFromSystemString(item->Text).ToString());
|
4948 |
SWares *w = ((CSpkFile *)m_pPackage)->findWare(_WS(item->Text));
|
4949 |
if ( w )
|
4949 |
if ( w )
|
4950 |
{
|
4950 |
{
|
4951 |
AddWare ^aw = gcnew AddWare;
|
4951 |
AddWare ^aw = gcnew AddWare;
|
4952 |
aw->SetEdit(_US(w->sID));
|
4952 |
aw->SetEdit(_US(w->sID));
|
4953 |
aw->SetType(CPackages::ConvertWareType(w->cType));
|
4953 |
aw->SetType(CPackages::ConvertWareType(w->cType));
|
Line 4976... |
Line 4976... |
4976 |
}
|
4976 |
}
|
4977 |
private: System::Void ListWareText_MouseDoubleClick(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) {
|
4977 |
private: System::Void ListWareText_MouseDoubleClick(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) {
|
4978 |
if ( this->ListWareText->Items->Count )
|
4978 |
if ( this->ListWareText->Items->Count )
|
4979 |
{
|
4979 |
{
|
4980 |
ListViewItem ^item = this->ListWareText->SelectedItems[0];
|
4980 |
ListViewItem ^item = this->ListWareText->SelectedItems[0];
|
4981 |
SWares *w = ((CSpkFile *)m_pPackage)->FindWare(CyStringFromSystemString(this->ListWares->SelectedItems[0]->Text).ToString());
|
4981 |
SWares *w = ((CSpkFile *)m_pPackage)->findWare(_WS(this->ListWares->SelectedItems[0]->Text));
|
4982 |
if ( w )
|
4982 |
if ( w )
|
4983 |
{
|
4983 |
{
|
4984 |
AddWareText ^wt = gcnew AddWareText(_US(w->sID));
|
4984 |
AddWareText ^wt = gcnew AddWareText(_US(w->sID));
|
4985 |
wt->SetEdit(System::Convert::ToInt32(item->Text));
|
4985 |
wt->SetEdit(System::Convert::ToInt32(item->Text));
|
4986 |
wt->SetName(item->SubItems[1]->Text);
|
4986 |
wt->SetName(item->SubItems[1]->Text);
|
Line 5072... |
Line 5072... |
5072 |
private: System::Void ContextShipPartRemove_Click(System::Object^ sender, System::EventArgs^ e) {
|
5072 |
private: System::Void ContextShipPartRemove_Click(System::Object^ sender, System::EventArgs^ e) {
|
5073 |
CXspFile *xsp = (CXspFile *)m_pPackage;
|
5073 |
CXspFile *xsp = (CXspFile *)m_pPackage;
|
5074 |
switch ( this->ComboShipPart->SelectedIndex )
|
5074 |
switch ( this->ComboShipPart->SelectedIndex )
|
5075 |
{
|
5075 |
{
|
5076 |
case 0:
|
5076 |
case 0:
|
5077 |
if ( xsp->removeComponent(_S(m_pSelectedItem->Text), _S(m_pSelectedItem->SubItems[1]->Text), _S(m_pSelectedItem->SubItems[2]->Text)) )
|
5077 |
if ( xsp->removeComponent(_WS(m_pSelectedItem->Text), _WS(m_pSelectedItem->SubItems[1]->Text), _WS(m_pSelectedItem->SubItems[2]->Text)) )
|
5078 |
this->UpdateShipPartList();
|
5078 |
this->UpdateShipPartList();
|
5079 |
break;
|
5079 |
break;
|
5080 |
case 1:
|
5080 |
case 1:
|
5081 |
if ( xsp->removeDummy(_S(m_pSelectedItem->Text), _S(m_pSelectedItem->SubItems[1]->Text)) )
|
5081 |
if ( xsp->removeDummy(_WS(m_pSelectedItem->Text), _WS(m_pSelectedItem->SubItems[1]->Text)) )
|
5082 |
this->UpdateShipPartList();
|
5082 |
this->UpdateShipPartList();
|
5083 |
break;
|
5083 |
break;
|
5084 |
case 2:
|
5084 |
case 2:
|
5085 |
if ( xsp->removeCockpit(_S(m_pSelectedItem->Text)) )
|
5085 |
if ( xsp->removeCockpit(_WS(m_pSelectedItem->Text)) )
|
5086 |
this->UpdateShipPartList();
|
5086 |
this->UpdateShipPartList();
|
5087 |
break;
|
5087 |
break;
|
5088 |
case 3:
|
5088 |
case 3:
|
5089 |
if ( xsp->removeCutData(_S(m_pSelectedItem->Text)) )
|
5089 |
if ( xsp->removeCutData(_WS(m_pSelectedItem->Text)) )
|
5090 |
this->UpdateShipPartList();
|
5090 |
this->UpdateShipPartList();
|
5091 |
break;
|
5091 |
break;
|
5092 |
case 4:
|
5092 |
case 4:
|
5093 |
if ( xsp->removeBodies(_S(m_pSelectedItem->Text + ";" + m_pSelectedItem->SubItems[1]->Text)) )
|
5093 |
if ( xsp->removeBodies(_WS(m_pSelectedItem->Text + L";" + m_pSelectedItem->SubItems[1]->Text)) )
|
5094 |
this->UpdateShipPartList();
|
5094 |
this->UpdateShipPartList();
|
5095 |
break;
|
5095 |
break;
|
5096 |
case 5:
|
5096 |
case 5:
|
5097 |
if ( xsp->removeAnimation(_S(m_pSelectedItem->Text)) )
|
5097 |
if ( xsp->removeAnimation(_WS(m_pSelectedItem->Text)) )
|
5098 |
this->UpdateShipPartList();
|
5098 |
this->UpdateShipPartList();
|
5099 |
break;
|
5099 |
break;
|
5100 |
}
|
5100 |
}
|
5101 |
this->UpdateChanged();
|
5101 |
this->UpdateChanged();
|
5102 |
}
|
5102 |
}
|