Subversion Repositories spk

Rev

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

Rev 191 Rev 219
Line 88... Line 88...
88
		
88
		
89
		SaveFileDialog ^ofd = gcnew SaveFileDialog();
89
		SaveFileDialog ^ofd = gcnew SaveFileDialog();
90
		ofd->Filter = "Multi Package Files (*.spk)|*.spk";
90
		ofd->Filter = "Multi Package Files (*.spk)|*.spk";
91
		ofd->AddExtension = true;
91
		ofd->AddExtension = true;
92
 
92
 
93
		Utils::String filename = m_pPackage->filename();
93
		Utils::WString filename = m_pPackage->filename();
94
		if (filename.empty())
94
		if (filename.empty())
95
			filename = m_pPackage->name();
95
			filename = m_pPackage->name();
96
		filename = filename.findReplace("/", "\\");
96
		filename = filename.findReplace(L"/", L"\\");
97
 
97
 
98
		ofd->FileName = _US(filename);
98
		ofd->FileName = _US(filename);
99
		ofd->FilterIndex = 1;
99
		ofd->FilterIndex = 1;
100
		ofd->RestoreDirectory = true;
100
		ofd->RestoreDirectory = true;
101
 
101
 
102
		if ( ofd->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
102
		if ( ofd->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
103
		{
103
		{
104
			m_pPackage->setFilename(_S(ofd->FileName));
104
			m_pPackage->setFilename(_WS(ofd->FileName));
105
			m_sFilename = ofd->FileName;
105
			m_sFilename = ofd->FileName;
106
			m_pTabPage->Text = _US(CFileIO(m_pPackage->filename()).filename());
106
			m_pTabPage->Text = _US(CFileIO(m_pPackage->filename()).filename());
107
			m_pMenuItem->Text = m_pTabPage->Text;
107
			m_pMenuItem->Text = m_pTabPage->Text;
108
			this->Save();
108
			this->Save();
109
		}	
109
		}