Line 3951... |
Line 3951... |
3951 |
return;
|
3951 |
return;
|
3952 |
|
3952 |
|
3953 |
this->UpdateFileList();
|
3953 |
this->UpdateFileList();
|
3954 |
}
|
3954 |
}
|
3955 |
private: System::Void TextName_TextChanged(System::Object^ sender, System::EventArgs^ e) {
|
3955 |
private: System::Void TextName_TextChanged(System::Object^ sender, System::EventArgs^ e) {
|
3956 |
if ( !m_bLoading ) m_pPackage->setName(_S(this->TextName->Text));
|
3956 |
if ( !m_bLoading ) m_pPackage->setName(_WS(this->TextName->Text));
|
3957 |
this->UpdateChanged();
|
3957 |
this->UpdateChanged();
|
3958 |
}
|
3958 |
}
|
3959 |
private: System::Void TextAuthor_TextChanged(System::Object^ sender, System::EventArgs^ e) {
|
3959 |
private: System::Void TextAuthor_TextChanged(System::Object^ sender, System::EventArgs^ e) {
|
3960 |
if ( !m_bLoading ) m_pPackage->setAuthor(_S(this->TextAuthor->Text));
|
3960 |
if ( !m_bLoading ) m_pPackage->setAuthor(_WS(this->TextAuthor->Text));
|
3961 |
this->UpdateChanged();
|
3961 |
this->UpdateChanged();
|
3962 |
}
|
3962 |
}
|
3963 |
private: System::Void TextVersion_TextChanged(System::Object^ sender, System::EventArgs^ e) {
|
3963 |
private: System::Void TextVersion_TextChanged(System::Object^ sender, System::EventArgs^ e) {
|
3964 |
if ( !m_bLoading )
|
3964 |
if ( !m_bLoading )
|
3965 |
m_pPackage->setVersion(_S(this->TextVersion->Text));
|
3965 |
m_pPackage->setVersion(_WS(this->TextVersion->Text));
|
3966 |
this->UpdateChanged();
|
3966 |
this->UpdateChanged();
|
3967 |
}
|
3967 |
}
|
3968 |
private: System::Void CreationDate_ValueChanged(System::Object^ sender, System::EventArgs^ e) {
|
3968 |
private: System::Void CreationDate_ValueChanged(System::Object^ sender, System::EventArgs^ e) {
|
3969 |
if ( !m_bLoading )
|
3969 |
if ( !m_bLoading )
|
3970 |
{
|
3970 |
{
|
3971 |
System::DateTime ^time = DateTime(this->CreationDate->Value);
|
3971 |
System::DateTime ^time = DateTime(this->CreationDate->Value);
|
3972 |
|
3972 |
|
3973 |
String ^t = System::Convert::ToString(time->Day) + "/" + System::Convert::ToString(time->Month) + "/" + System::Convert::ToString(time->Year);
|
3973 |
String ^t = System::Convert::ToString(time->Day) + "/" + System::Convert::ToString(time->Month) + "/" + System::Convert::ToString(time->Year);
|
3974 |
m_pPackage->setCreationDate(_S(t));
|
3974 |
m_pPackage->setCreationDate(_WS(t));
|
3975 |
}
|
3975 |
}
|
3976 |
this->UpdateChanged();
|
3976 |
this->UpdateChanged();
|
3977 |
}
|
3977 |
}
|
3978 |
|
3978 |
|
3979 |
private: System::Void SortList(System::Object ^Sender, ColumnClickEventArgs ^E)
|
3979 |
private: System::Void SortList(System::Object ^Sender, ColumnClickEventArgs ^E)
|
Line 4116... |
Line 4116... |
4116 |
}
|
4116 |
}
|
4117 |
this->UpdateScriptType();
|
4117 |
this->UpdateScriptType();
|
4118 |
this->UpdateChanged();
|
4118 |
this->UpdateChanged();
|
4119 |
}
|
4119 |
}
|
4120 |
private: System::Void TextDesc_TextChanged(System::Object^ sender, System::EventArgs^ e) {
|
4120 |
private: System::Void TextDesc_TextChanged(System::Object^ sender, System::EventArgs^ e) {
|
4121 |
if ( !m_bLoading ) m_pPackage->setDescription(_S(this->TextDesc->Text).findReplace("\n", "<br>"));
|
4121 |
if ( !m_bLoading ) m_pPackage->setDescription(_WS(this->TextDesc->Text).findReplace(L"\n", L"<br>"));
|
4122 |
this->UpdateChanged();
|
4122 |
this->UpdateChanged();
|
4123 |
}
|
4123 |
}
|
4124 |
private: System::Void ComboVersion_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e) {
|
4124 |
private: System::Void ComboVersion_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e) {
|
4125 |
if ( this->ComboVersion->SelectedIndex >= this->ComboVersion->Items->Count - 1 )
|
4125 |
if ( this->ComboVersion->SelectedIndex >= this->ComboVersion->Items->Count - 1 )
|
4126 |
{
|
4126 |
{
|
Line 4131... |
Line 4131... |
4131 |
{
|
4131 |
{
|
4132 |
this->TextExactVersion->Visible = false;
|
4132 |
this->TextExactVersion->Visible = false;
|
4133 |
}
|
4133 |
}
|
4134 |
}
|
4134 |
}
|
4135 |
private: System::Void TextWebsite_TextChanged(System::Object^ sender, System::EventArgs^ e) {
|
4135 |
private: System::Void TextWebsite_TextChanged(System::Object^ sender, System::EventArgs^ e) {
|
4136 |
if ( !m_bLoading ) m_pPackage->setWebSite(_S(this->TextWebsite->Text));
|
4136 |
if ( !m_bLoading ) m_pPackage->setWebSite(_WS(this->TextWebsite->Text));
|
4137 |
this->UpdateChanged();
|
4137 |
this->UpdateChanged();
|
4138 |
}
|
4138 |
}
|
4139 |
private: System::Void TextEmail_TextChanged(System::Object^ sender, System::EventArgs^ e) {
|
4139 |
private: System::Void TextEmail_TextChanged(System::Object^ sender, System::EventArgs^ e) {
|
4140 |
if ( !m_bLoading ) m_pPackage->setEmail(_S(this->TextEmail->Text));
|
4140 |
if ( !m_bLoading ) m_pPackage->setEmail(_WS(this->TextEmail->Text));
|
4141 |
this->UpdateChanged();
|
4141 |
this->UpdateChanged();
|
4142 |
}
|
4142 |
}
|
4143 |
private: System::Void TextForum_TextChanged(System::Object^ sender, System::EventArgs^ e) {
|
4143 |
private: System::Void TextForum_TextChanged(System::Object^ sender, System::EventArgs^ e) {
|
4144 |
if ( !m_bLoading ) m_pPackage->setForumLink(_S(this->TextForum->Text));
|
4144 |
if ( !m_bLoading ) m_pPackage->setForumLink(_WS(this->TextForum->Text));
|
4145 |
this->UpdateChanged();
|
4145 |
this->UpdateChanged();
|
4146 |
}
|
4146 |
}
|
4147 |
private: System::Void ButFromFile_Click(System::Object^ sender, System::EventArgs^ e) {
|
4147 |
private: System::Void ButFromFile_Click(System::Object^ sender, System::EventArgs^ e) {
|
4148 |
OpenFileDialog ^ofd = gcnew OpenFileDialog();
|
4148 |
OpenFileDialog ^ofd = gcnew OpenFileDialog();
|
4149 |
ofd->Filter = "Package Files (*.spk)|*.spk";
|
4149 |
ofd->Filter = "Package Files (*.spk)|*.spk";
|
Line 4152... |
Line 4152... |
4152 |
ofd->Title = "Select package to use as parent package";
|
4152 |
ofd->Title = "Select package to use as parent package";
|
4153 |
|
4153 |
|
4154 |
if ( ofd->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
4154 |
if ( ofd->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
4155 |
{
|
4155 |
{
|
4156 |
int error;
|
4156 |
int error;
|
4157 |
CBaseFile *p = m_pP->openPackage(_S(ofd->FileName), &error, 0, SPKREAD_VALUES);
|
4157 |
CBaseFile *p = m_pP->openPackage(_WS(ofd->FileName), &error, 0, SPKREAD_VALUES);
|
4158 |
if ( p )
|
4158 |
if ( p )
|
4159 |
{
|
4159 |
{
|
4160 |
this->TextOtherAuthor->Text = _US(p->author());
|
4160 |
this->TextOtherAuthor->Text = _US(p->author());
|
4161 |
this->TextOtherName->Text = _US(p->name());
|
4161 |
this->TextOtherName->Text = _US(p->name());
|
4162 |
((CSpkFile *)m_pPackage)->SetAnotherMod(p->name().toString(), p->author().toString());
|
4162 |
((CSpkFile *)m_pPackage)->SetAnotherMod(p->name().toString(), p->author().toString());
|
Line 4248... |
Line 4248... |
4248 |
if ( input->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
4248 |
if ( input->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
4249 |
{
|
4249 |
{
|
4250 |
InputBox ^input2 = gcnew InputBox("Enter the package name (Language: " + input->GetInput() + ")", "");
|
4250 |
InputBox ^input2 = gcnew InputBox("Enter the package name (Language: " + input->GetInput() + ")", "");
|
4251 |
if ( input2->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
4251 |
if ( input2->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
4252 |
{
|
4252 |
{
|
4253 |
m_pPackage->addName(Convert::ToInt32(input->GetInput()), _S(input2->GetInput()));
|
4253 |
m_pPackage->addName(Convert::ToInt32(input->GetInput()), _WS(input2->GetInput()));
|
4254 |
this->UpdateChanged();
|
4254 |
this->UpdateChanged();
|
4255 |
this->UpdatePackageNames();
|
4255 |
this->UpdatePackageNames();
|
4256 |
}
|
4256 |
}
|
4257 |
}
|
4257 |
}
|
4258 |
}
|
4258 |
}
|
Line 4266... |
Line 4266... |
4266 |
}
|
4266 |
}
|
4267 |
private: System::Void ContextEditName_Click(System::Object^ sender, System::EventArgs^ e) {
|
4267 |
private: System::Void ContextEditName_Click(System::Object^ sender, System::EventArgs^ e) {
|
4268 |
InputBox ^input = gcnew InputBox("Enter the package name (Language: " + m_pSelectedItem->Text + ")", m_pSelectedItem->SubItems[1]->Text);
|
4268 |
InputBox ^input = gcnew InputBox("Enter the package name (Language: " + m_pSelectedItem->Text + ")", m_pSelectedItem->SubItems[1]->Text);
|
4269 |
if ( input->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
4269 |
if ( input->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
4270 |
{
|
4270 |
{
|
4271 |
m_pPackage->addName(Convert::ToInt32(m_pSelectedItem->Text), _S(input->GetInput()));
|
4271 |
m_pPackage->addName(Convert::ToInt32(m_pSelectedItem->Text), _WS(input->GetInput()));
|
4272 |
m_pSelectedItem->SubItems[1]->Text = input->GetInput();
|
4272 |
m_pSelectedItem->SubItems[1]->Text = input->GetInput();
|
4273 |
this->UpdateChanged();
|
4273 |
this->UpdateChanged();
|
4274 |
}
|
4274 |
}
|
4275 |
}
|
4275 |
}
|
4276 |
private: System::Void ButPicAdd_Click(System::Object^ sender, System::EventArgs^ e) {
|
4276 |
private: System::Void ButPicAdd_Click(System::Object^ sender, System::EventArgs^ e) {
|
Line 4406... |
Line 4406... |
4406 |
if ( input->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
4406 |
if ( input->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
4407 |
{
|
4407 |
{
|
4408 |
int lang = System::Convert::ToInt32(input->GetInput());
|
4408 |
int lang = System::Convert::ToInt32(input->GetInput());
|
4409 |
if ( lang )
|
4409 |
if ( lang )
|
4410 |
{
|
4410 |
{
|
4411 |
Utils::String t;
|
4411 |
Utils::WString t;
|
4412 |
if ( this->RadioInstallAfter->Checked || this->RadioInstallBefore->Checked )
|
4412 |
if ( this->RadioInstallAfter->Checked || this->RadioInstallBefore->Checked )
|
4413 |
t = m_pPackage->installText(lang, true);
|
4413 |
t = m_pPackage->installText(lang, true);
|
4414 |
else
|
4414 |
else
|
4415 |
t = m_pPackage->uninstallText(lang, false);
|
4415 |
t = m_pPackage->uninstallText(lang, false);
|
4416 |
|
4416 |
|
4417 |
if ( t.empty() )
|
4417 |
if ( t.empty() )
|
4418 |
{
|
4418 |
{
|
4419 |
if ( this->RadioInstallAfter->Checked || this->RadioInstallBefore->Checked )
|
4419 |
if ( this->RadioInstallAfter->Checked || this->RadioInstallBefore->Checked )
|
4420 |
m_pPackage->addInstallText(lang, true, "");
|
4420 |
m_pPackage->addInstallText(lang, true, L"");
|
4421 |
else
|
4421 |
else
|
4422 |
m_pPackage->addUninstallText(lang, true, "");
|
4422 |
m_pPackage->addUninstallText(lang, true, L"");
|
4423 |
}
|
4423 |
}
|
4424 |
|
4424 |
|
4425 |
this->UpdateText();
|
4425 |
this->UpdateText();
|
4426 |
|
4426 |
|
4427 |
this->ListLang->Text = System::Convert::ToString(lang);
|
4427 |
this->ListLang->Text = System::Convert::ToString(lang);
|
Line 4886... |
Line 4886... |
4886 |
{
|
4886 |
{
|
4887 |
if ( item->SubItems->Count >= 5 )
|
4887 |
if ( item->SubItems->Count >= 5 )
|
4888 |
item->SubItems[4]->Text = input->GetInput();
|
4888 |
item->SubItems[4]->Text = input->GetInput();
|
4889 |
else
|
4889 |
else
|
4890 |
item->SubItems->Add(input->GetInput());
|
4890 |
item->SubItems->Add(input->GetInput());
|
4891 |
int id = _S(cli::safe_cast<System::String ^>(item->Tag)).toInt();
|
4891 |
int id = _WS(cli::safe_cast<System::String ^>(item->Tag)).toInt();
|
4892 |
C_File *file = m_pPackage->fileList().Get(id);
|
4892 |
C_File *file = m_pPackage->fileList().Get(id);
|
4893 |
file->setDir(_S(input->GetInput()));
|
4893 |
file->setDir(_WS(input->GetInput()));
|
4894 |
}
|
4894 |
}
|
4895 |
}
|
4895 |
}
|
4896 |
}
|
4896 |
}
|
4897 |
}
|
4897 |
}
|
4898 |
}
|
4898 |
}
|
Line 4919... |
Line 4919... |
4919 |
{
|
4919 |
{
|
4920 |
ListViewItem ^item = this->ListNames->SelectedItems[0];
|
4920 |
ListViewItem ^item = this->ListNames->SelectedItems[0];
|
4921 |
InputBox ^input = gcnew InputBox("Enter the package name (Language: " + item->Text + ")", item->SubItems[1]->Text);
|
4921 |
InputBox ^input = gcnew InputBox("Enter the package name (Language: " + item->Text + ")", item->SubItems[1]->Text);
|
4922 |
if ( input->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
4922 |
if ( input->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
4923 |
{
|
4923 |
{
|
4924 |
m_pPackage->addName(Convert::ToInt32(item->Text), _S(input->GetInput()));
|
4924 |
m_pPackage->addName(Convert::ToInt32(item->Text), _WS(input->GetInput()));
|
4925 |
item->SubItems[1]->Text = input->GetInput();
|
4925 |
item->SubItems[1]->Text = input->GetInput();
|
4926 |
this->UpdateChanged();
|
4926 |
this->UpdateChanged();
|
4927 |
}
|
4927 |
}
|
4928 |
}
|
4928 |
}
|
4929 |
}
|
4929 |
}
|
Line 5017... |
Line 5017... |
5017 |
ofd->AddExtension = true;
|
5017 |
ofd->AddExtension = true;
|
5018 |
ofd->FilterIndex = 1;
|
5018 |
ofd->FilterIndex = 1;
|
5019 |
ofd->RestoreDirectory = true;
|
5019 |
ofd->RestoreDirectory = true;
|
5020 |
if ( ofd->ShowDialog() == System::Windows::Forms::DialogResult::OK )
|
5020 |
if ( ofd->ShowDialog() == System::Windows::Forms::DialogResult::OK )
|
5021 |
{
|
5021 |
{
|
5022 |
if ( CFileIO(_S(ofd->FileName)).writeFile(&list) )
|
5022 |
if ( CFileIO(_WS(ofd->FileName)).writeFile(&list) )
|
5023 |
MessageBox::Show(this, "Package script has been saved\n" + ofd->FileName, "Script Saved", MessageBoxButtons::OK, MessageBoxIcon::Information);
|
5023 |
MessageBox::Show(this, "Package script has been saved\n" + ofd->FileName, "Script Saved", MessageBoxButtons::OK, MessageBoxIcon::Information);
|
5024 |
}
|
5024 |
}
|
5025 |
}
|
5025 |
}
|
5026 |
}
|
5026 |
}
|
5027 |
private: System::Void ContextShipPart_Opening(System::Object^ sender, System::ComponentModel::CancelEventArgs^ e) {
|
5027 |
private: System::Void ContextShipPart_Opening(System::Object^ sender, System::ComponentModel::CancelEventArgs^ e) {
|
Line 5214... |
Line 5214... |
5214 |
ofd->Multiselect = false;
|
5214 |
ofd->Multiselect = false;
|
5215 |
|
5215 |
|
5216 |
if ( ofd->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
5216 |
if ( ofd->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
5217 |
{
|
5217 |
{
|
5218 |
int error;
|
5218 |
int error;
|
5219 |
CBaseFile *p = m_pP->openPackage(_S(ofd->FileName), &error, 0, SPKREAD_VALUES);
|
5219 |
CBaseFile *p = m_pP->openPackage(_WS(ofd->FileName), &error, 0, SPKREAD_VALUES);
|
5220 |
if ( p )
|
5220 |
if ( p )
|
5221 |
{
|
5221 |
{
|
5222 |
m_pPackage->addNeededLibrary(p->name(), p->author(), p->version());
|
5222 |
m_pPackage->addNeededLibrary(p->name(), p->author(), p->version());
|
5223 |
this->UpdateDependacies();
|
5223 |
this->UpdateDependacies();
|
5224 |
this->UpdateChanged();
|
5224 |
this->UpdateChanged();
|
Line 5253... |
Line 5253... |
5253 |
if ( input->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
5253 |
if ( input->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
5254 |
{
|
5254 |
{
|
5255 |
m_pSelectedItem->SubItems[4]->Text = input->GetInput();
|
5255 |
m_pSelectedItem->SubItems[4]->Text = input->GetInput();
|
5256 |
int id = Convert::ToInt32(m_pSelectedItem->Tag);
|
5256 |
int id = Convert::ToInt32(m_pSelectedItem->Tag);
|
5257 |
C_File *file = m_pPackage->fileList().Get(id);
|
5257 |
C_File *file = m_pPackage->fileList().Get(id);
|
5258 |
file->setDir(_S(input->GetInput()));
|
5258 |
file->setDir(_WS(input->GetInput()));
|
5259 |
}
|
5259 |
}
|
5260 |
}
|
5260 |
}
|
5261 |
private: System::Void TextWebAddress_TextChanged_1(System::Object^ sender, System::EventArgs^ e) {
|
5261 |
private: System::Void TextWebAddress_TextChanged_1(System::Object^ sender, System::EventArgs^ e) {
|
5262 |
if ( !m_bLoading ) m_pPackage->setWebAddress(_S(this->TextWebAddress->Text));
|
5262 |
if ( !m_bLoading ) m_pPackage->setWebAddress(_WS(this->TextWebAddress->Text));
|
5263 |
this->UpdateChanged();
|
5263 |
this->UpdateChanged();
|
5264 |
}
|
5264 |
}
|
5265 |
private: System::Void TextCustomType_TextChanged(System::Object^ sender, System::EventArgs^ e) {
|
5265 |
private: System::Void TextCustomType_TextChanged(System::Object^ sender, System::EventArgs^ e) {
|
5266 |
if ( !m_bLoading )
|
5266 |
if ( !m_bLoading )
|
5267 |
((CSpkFile *)m_pPackage)->SetScriptType(_S(this->TextCustomType->Text));
|
5267 |
((CSpkFile *)m_pPackage)->SetScriptType(_WS(this->TextCustomType->Text));
|
5268 |
this->UpdateChanged();
|
5268 |
this->UpdateChanged();
|
5269 |
}
|
5269 |
}
|
5270 |
private: System::Void fromFileToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
|
5270 |
private: System::Void fromFileToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
|
5271 |
OpenFileDialog ^ofd = gcnew OpenFileDialog();
|
5271 |
OpenFileDialog ^ofd = gcnew OpenFileDialog();
|
5272 |
ofd->Filter = "Text Files (*.xml *.pck)|*.xml;*.pck";
|
5272 |
ofd->Filter = "Text Files (*.xml *.pck)|*.xml;*.pck";
|
Line 5333... |
Line 5333... |
5333 |
{
|
5333 |
{
|
5334 |
array<System::String ^> ^fileArray = ofd->FileNames;
|
5334 |
array<System::String ^> ^fileArray = ofd->FileNames;
|
5335 |
for ( int i = 0; i < fileArray->Length; i++ )
|
5335 |
for ( int i = 0; i < fileArray->Length; i++ )
|
5336 |
{
|
5336 |
{
|
5337 |
CCatFile cat;
|
5337 |
CCatFile cat;
|
5338 |
if ( cat.open(_S(fileArray[i]), "", CATREAD_CATDECRYPT, false) == CATERR_NONE )
|
5338 |
if ( cat.open(_WS(fileArray[i]), L"", CATREAD_CATDECRYPT, false) == CATERR_NONE )
|
5339 |
((CXspFile *)m_pPackage)->ExtractTexts(&cat, NULL, -1);
|
5339 |
((CXspFile *)m_pPackage)->ExtractTexts(&cat, NULL, -1);
|
5340 |
}
|
5340 |
}
|
5341 |
this->UpdateShipText();
|
5341 |
this->UpdateShipText();
|
5342 |
this->UpdateChanged();
|
5342 |
this->UpdateChanged();
|
5343 |
}
|
5343 |
}
|