Subversion Repositories spk

Rev

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

Rev 163 Rev 170
Line 69... Line 69...
69
		return true;
69
		return true;
70
	}
70
	}
71
 
71
 
72
	ListViewItem ^PackageBrowser::CreateItem(CBaseFile *p)
72
	ListViewItem ^PackageBrowser::CreateItem(CBaseFile *p)
73
	{
73
	{
74
		ListViewItem ^item = gcnew ListViewItem(SystemStringFromCyString(p->GetLanguageName(m_pPackages->GetLanguage())), -1);
74
		ListViewItem ^item = gcnew ListViewItem(_US(p->getLanguageName(m_pPackages->GetLanguage())), -1);
75
		item->SubItems->Add(_US(p->author()));
75
		item->SubItems->Add(_US(p->author()));
76
		item->SubItems->Add(_US(p->version()));
76
		item->SubItems->Add(_US(p->version()));
77
		item->SubItems->Add(_US(p->creationDate()));
77
		item->SubItems->Add(_US(p->creationDate()));
78
		if ( p->GetType() == TYPE_SPK )
78
		if ( p->GetType() == TYPE_SPK )
79
			item->SubItems->Add(SystemStringFromCyString(((CSpkFile *)p)->GetScriptTypeString(m_pPackages->GetLanguage())));
79
			item->SubItems->Add(_US(((CSpkFile *)p)->GetScriptTypeString(m_pPackages->GetLanguage())));
80
		else if ( p->GetType() == TYPE_XSP )
80
		else if ( p->GetType() == TYPE_XSP )
81
			item->SubItems->Add("Ship");
81
			item->SubItems->Add("Ship");
82
 
82
 
83
		if ( p->IsSigned() )
83
		if ( p->IsSigned() )
84
			item->SubItems->Add("Yes");
84
			item->SubItems->Add("Yes");
Line 89... Line 89...
89
		return item;
89
		return item;
90
	}
90
	}
91
 
91
 
92
	ListViewItem ^PackageBrowser::CreateItem(SAvailablePackage *p)
92
	ListViewItem ^PackageBrowser::CreateItem(SAvailablePackage *p)
93
	{
93
	{
94
		ListViewItem ^item = gcnew ListViewItem(SystemStringFromCyString(p->sName), -1);
94
		ListViewItem ^item = gcnew ListViewItem(_US(p->sName), -1);
95
		item->SubItems->Add(SystemStringFromCyString(p->sAuthor));
95
		item->SubItems->Add(_US(p->sAuthor));
96
		item->SubItems->Add(SystemStringFromCyString(p->sVersion));
96
		item->SubItems->Add(_US(p->sVersion));
97
		item->SubItems->Add(SystemStringFromCyString(p->sUpdated));
97
		item->SubItems->Add(_US(p->sUpdated));
98
 
98
 
99
		switch (p->iType)
99
		switch (p->iType)
100
		{
100
		{
101
			case PACKAGETYPE_SHIP:
101
			case PACKAGETYPE_SHIP:
102
				item->SubItems->Add("Ship");
102
				item->SubItems->Add("Ship");
Line 119... Line 119...
119
			case PACKAGETYPE_FAKEPATCH:
119
			case PACKAGETYPE_FAKEPATCH:
120
				item->SubItems->Add("Fake Patch");
120
				item->SubItems->Add("Fake Patch");
121
				break;
121
				break;
122
			case PACKAGETYPE_NORMAL:
122
			case PACKAGETYPE_NORMAL:
123
				if ( p->iScriptType > 0 )
123
				if ( p->iScriptType > 0 )
124
					item->SubItems->Add(SystemStringFromCyString(CSpkFile::GetScriptTypeStringStatic(p->iScriptType)));
124
					item->SubItems->Add(_US(CSpkFile::GetScriptTypeStringStatic(p->iScriptType)));
125
				else
125
				else
126
					item->SubItems->Add("Package");
126
					item->SubItems->Add("Package");
127
				break;
127
				break;
128
		}
128
		}
129
 
129
 
Line 180... Line 180...
180
					}
180
					}
181
				}
181
				}
182
 
182
 
183
				item->Tag = p->GetNum();
183
				item->Tag = p->GetNum();
184
				ListPackages->Items->Add(item);
184
				ListPackages->Items->Add(item);
185
				if ( p->GetIcon() )
185
				if ( p->icon() )
186
					PluginManager::DisplayListIcon(p, ListPackages, item);
186
					PluginManager::DisplayListIcon(p, ListPackages, item);
187
				else
187
				else
188
				{
188
				{
189
					if ( p->GetType() == TYPE_XSP )
189
					if ( p->GetType() == TYPE_XSP )
190
						item->ImageIndex = this->imageList1->Images->IndexOfKey("ship.png");
190
						item->ImageIndex = this->imageList1->Images->IndexOfKey("ship.png");
Line 244... Line 244...
244
	{
244
	{
245
		if ( m_lAvailablePackages )
245
		if ( m_lAvailablePackages )
246
		{
246
		{
247
			for ( CBaseFile *p = m_lAvailablePackages->First(); p; p = m_lAvailablePackages->Next() )
247
			for ( CBaseFile *p = m_lAvailablePackages->First(); p; p = m_lAvailablePackages->Next() )
248
			{
248
			{
249
				if ( p->GetIcon() )
249
				if ( p->icon() )
250
					CFileIO::Remove(p->GetIcon()->filePointer());
250
					CFileIO::Remove(p->icon()->filePointer());
251
				delete p;
251
				delete p;
252
			}
252
			}
253
			m_lAvailablePackages->destroy();
253
			m_lAvailablePackages->destroy();
254
			delete m_lAvailablePackages;
254
			delete m_lAvailablePackages;
255
		}
255
		}
Line 372... Line 372...
372
			desc = desc.findReplace("<br>", "\n");
372
			desc = desc.findReplace("<br>", "\n");
373
			desc = desc.findReplace("<br/>", "\n");
373
			desc = desc.findReplace("<br/>", "\n");
374
			desc = desc.findReplace("<p>", "\n\t");
374
			desc = desc.findReplace("<p>", "\n\t");
375
			desc = desc.findReplace("<p/>", "\n");
375
			desc = desc.findReplace("<p/>", "\n");
376
			TextDesc->Text = _US(desc.stripHtml());
376
			TextDesc->Text = _US(desc.stripHtml());
377
			GroupPackage->Text = "Current Package (" + SystemStringFromCyString(p->GetLanguageName(m_pPackages->GetLanguage())) + ")";
377
			GroupPackage->Text = "Current Package (" + _US(p->getLanguageName(m_pPackages->GetLanguage())) + ")";
378
 
378
 
379
			UpdateRatings(true, p->easeOfUse(), p->gameChanging(), p->recommended());
379
			UpdateRatings(true, p->easeOfUse(), p->gameChanging(), p->recommended());
380
			// display an advert
380
			// display an advert
381
			bool addedIcon = false;
381
			bool addedIcon = false;
382
			if ( p->GetFirstFile(FILETYPE_ADVERT) )
382
			if ( p->GetFirstFile(FILETYPE_ADVERT) )