| Line 79... |
Line 79... |
| 79 |
this->UpdateChanged();
|
79 |
this->UpdateChanged();
|
| 80 |
}
|
80 |
}
|
| 81 |
|
81 |
|
| 82 |
bool AddPackage(String ^file, bool single)
|
82 |
bool AddPackage(String ^file, bool single)
|
| 83 |
{
|
83 |
{
|
| 84 |
if ( m_pPackage->addFile(_S(file)) )
|
84 |
if ( m_pPackage->addFile(_WS(file)) )
|
| 85 |
{
|
85 |
{
|
| 86 |
if ( single )
|
86 |
if ( single )
|
| 87 |
{
|
87 |
{
|
| 88 |
this->UpdatePackages();
|
88 |
this->UpdatePackages();
|
| 89 |
this->UpdateChanged();
|
89 |
this->UpdateChanged();
|
| Line 127... |
Line 127... |
| 127 |
m_pPackage = new CMultiSpkFile;
|
127 |
m_pPackage = new CMultiSpkFile;
|
| 128 |
}
|
128 |
}
|
| 129 |
|
129 |
|
| 130 |
void Split(String ^dest)
|
130 |
void Split(String ^dest)
|
| 131 |
{
|
131 |
{
|
| 132 |
if ( m_pPackage->extractAll(_S(dest)) )
|
132 |
if ( m_pPackage->extractAll(_WS(dest)) )
|
| 133 |
MessageBox::Show(this, "All Packages have been extracted to:\n" + dest, "Package Extracted", MessageBoxButtons::OK, MessageBoxIcon::Information);
|
133 |
MessageBox::Show(this, "All Packages have been extracted to:\n" + dest, "Package Extracted", MessageBoxButtons::OK, MessageBoxIcon::Information);
|
| 134 |
else
|
134 |
else
|
| 135 |
MessageBox::Show(this, "Failed to extract Packages to:\n" + dest, "Package Extracted", MessageBoxButtons::OK, MessageBoxIcon::Error);
|
135 |
MessageBox::Show(this, "Failed to extract Packages to:\n" + dest, "Package Extracted", MessageBoxButtons::OK, MessageBoxIcon::Error);
|
| 136 |
}
|
136 |
}
|
| 137 |
|
137 |
|
| Line 143... |
Line 143... |
| 143 |
Split(fbd->SelectedPath);
|
143 |
Split(fbd->SelectedPath);
|
| 144 |
}
|
144 |
}
|
| 145 |
|
145 |
|
| 146 |
void Extract(String ^file, String ^to)
|
146 |
void Extract(String ^file, String ^to)
|
| 147 |
{
|
147 |
{
|
| 148 |
if ( m_pPackage->extractFile(_S(file), _S(to)) )
|
148 |
if ( m_pPackage->extractFile(_WS(file), _WS(to)) )
|
| 149 |
MessageBox::Show(this, "Package: " + file + "\nHas been extracted to: " + to, "Package Extracted", MessageBoxButtons::OK, MessageBoxIcon::Information);
|
149 |
MessageBox::Show(this, "Package: " + file + "\nHas been extracted to: " + to, "Package Extracted", MessageBoxButtons::OK, MessageBoxIcon::Information);
|
| 150 |
else
|
150 |
else
|
| 151 |
MessageBox::Show(this, "Package: " + file + "\nFailed to extract to: " + to, "Package Extracted", MessageBoxButtons::OK, MessageBoxIcon::Error);
|
151 |
MessageBox::Show(this, "Package: " + file + "\nFailed to extract to: " + to, "Package Extracted", MessageBoxButtons::OK, MessageBoxIcon::Error);
|
| 152 |
}
|
152 |
}
|
| 153 |
|
153 |
|
| Line 567... |
Line 567... |
| 567 |
}
|
567 |
}
|
| 568 |
private: System::Void toolStripButton1_Click(System::Object^ sender, System::EventArgs^ e) {
|
568 |
private: System::Void toolStripButton1_Click(System::Object^ sender, System::EventArgs^ e) {
|
| 569 |
AddPackage();
|
569 |
AddPackage();
|
| 570 |
}
|
570 |
}
|
| 571 |
private: System::Void textBox1_TextChanged(System::Object^ sender, System::EventArgs^ e) {
|
571 |
private: System::Void textBox1_TextChanged(System::Object^ sender, System::EventArgs^ e) {
|
| 572 |
m_pPackage->setName(_S(this->textBox1->Text));
|
572 |
m_pPackage->setName(_WS(this->textBox1->Text));
|
| 573 |
this->UpdateChanged();
|
573 |
this->UpdateChanged();
|
| 574 |
}
|
574 |
}
|
| 575 |
private: System::Void checkBox1_CheckedChanged(System::Object^ sender, System::EventArgs^ e) {
|
575 |
private: System::Void checkBox1_CheckedChanged(System::Object^ sender, System::EventArgs^ e) {
|
| 576 |
m_pPackage->setSelection(this->checkBox1->Checked);
|
576 |
m_pPackage->setSelection(this->checkBox1->Checked);
|
| 577 |
this->UpdateChanged();
|
577 |
this->UpdateChanged();
|
| Line 624... |
Line 624... |
| 624 |
private: System::Void listView1_ItemChecked(System::Object^ sender, System::Windows::Forms::ItemCheckedEventArgs^ e) {
|
624 |
private: System::Void listView1_ItemChecked(System::Object^ sender, System::Windows::Forms::ItemCheckedEventArgs^ e) {
|
| 625 |
if ( m_bLoading ) return;
|
625 |
if ( m_bLoading ) return;
|
| 626 |
ListViewItem ^item = e->Item;
|
626 |
ListViewItem ^item = e->Item;
|
| 627 |
if ( item && item->SubItems->Count > 4 )
|
627 |
if ( item && item->SubItems->Count > 4 )
|
| 628 |
{
|
628 |
{
|
| 629 |
const SMultiSpkFile *ms = m_pPackage->findFile(_S(item->SubItems[4]->Text));
|
629 |
const SMultiSpkFile *ms = m_pPackage->findFile(_WS(item->SubItems[4]->Text));
|
| 630 |
if ( ms )
|
630 |
if ( ms )
|
| 631 |
{
|
631 |
{
|
| 632 |
const_cast<SMultiSpkFile *>(ms)->bOn = item->Checked;
|
632 |
const_cast<SMultiSpkFile *>(ms)->bOn = item->Checked;
|
| 633 |
m_pPackage->setChanged(true);
|
633 |
m_pPackage->setChanged(true);
|
| 634 |
this->UpdateChanged();
|
634 |
this->UpdateChanged();
|
| Line 661... |
Line 661... |
| 661 |
SaveFileDialog ^ofd = gcnew SaveFileDialog();
|
661 |
SaveFileDialog ^ofd = gcnew SaveFileDialog();
|
| 662 |
ofd->Filter = "Multi-Package Files (*.spk)|*.spk";
|
662 |
ofd->Filter = "Multi-Package Files (*.spk)|*.spk";
|
| 663 |
ofd->FilterIndex = 1;
|
663 |
ofd->FilterIndex = 1;
|
| 664 |
ofd->RestoreDirectory = true;
|
664 |
ofd->RestoreDirectory = true;
|
| 665 |
if ( ofd->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
665 |
if ( ofd->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
| 666 |
m_pPackage->setFilename(_S(ofd->FileName));
|
666 |
m_pPackage->setFilename(_WS(ofd->FileName));
|
| 667 |
else
|
667 |
else
|
| 668 |
{
|
668 |
{
|
| 669 |
e->Cancel = true;
|
669 |
e->Cancel = true;
|
| 670 |
return;
|
670 |
return;
|
| 671 |
}
|
671 |
}
|
| Line 696... |
Line 696... |
| 696 |
if ( fbd->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
696 |
if ( fbd->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
|
| 697 |
{
|
697 |
{
|
| 698 |
bool success = false;
|
698 |
bool success = false;
|
| 699 |
for ( int i = 0; i < this->listView1->SelectedItems->Count; i++ )
|
699 |
for ( int i = 0; i < this->listView1->SelectedItems->Count; i++ )
|
| 700 |
{
|
700 |
{
|
| 701 |
if ( m_pPackage->extractFile(_S(this->listView1->SelectedItems[i]->SubItems[4]->Text), _S(fbd->SelectedPath)) )
|
701 |
if ( m_pPackage->extractFile(_WS(this->listView1->SelectedItems[i]->SubItems[4]->Text), _WS(fbd->SelectedPath)) )
|
| 702 |
success = true;
|
702 |
success = true;
|
| 703 |
}
|
703 |
}
|
| 704 |
|
704 |
|
| 705 |
if ( success )
|
705 |
if ( success )
|
| 706 |
MessageBox::Show(this, "Packages have been extracted to:\n" + fbd->SelectedPath, "Package Extracted", MessageBoxButtons::OK, MessageBoxIcon::Information);
|
706 |
MessageBox::Show(this, "Packages have been extracted to:\n" + fbd->SelectedPath, "Package Extracted", MessageBoxButtons::OK, MessageBoxIcon::Information);
|