Subversion Repositories spk

Rev

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

Rev 45 Rev 46
Line 2060... Line 2060...
2060
int CPackages::GetDependacyList(CBaseFile *package, CLinkList<CBaseFile> *list)
2060
int CPackages::GetDependacyList(CBaseFile *package, CLinkList<CBaseFile> *list)
2061
{
2061
{
2062
	for ( CListNode<CBaseFile> *node = m_lPackages.Front(); node; node = node->next() )
2062
	for ( CListNode<CBaseFile> *node = m_lPackages.Front(); node; node = node->next() )
2063
	{
2063
	{
2064
		CBaseFile *p = node->Data();
2064
		CBaseFile *p = node->Data();
2065
		if ( p->IsPackageNeeded(package->GetName(), package->GetAuthor()) )
2065
		if ( p->IsPackageNeeded(package->GetName().ToString(), package->GetAuthor().ToString()) )
2066
			list->push_back(p);
2066
			list->push_back(p);
2067
	}
2067
	}
2068
 
2068
 
2069
	return list->size();
2069
	return list->size();
2070
}
2070
}
Line 4818... Line 4818...
4818
 *
4818
 *
4819
 * Returns the install before text for the package in the correct language
4819
 * Returns the install before text for the package in the correct language
4820
 */
4820
 */
4821
CyString CPackages::GetInstallBeforeText(CBaseFile *package)
4821
CyString CPackages::GetInstallBeforeText(CBaseFile *package)
4822
{
4822
{
4823
	if ( !package->IsThereInstallText() )
-
 
4824
		return NullString;
-
 
4825
 
-
 
4826
	return package->GetInstallBeforeText(m_iLanguage);
4823
	return package->installText(m_iLanguage, true);
4827
}
4824
}
4828
CyString CPackages::GetInstallAfterText(CBaseFile *package)
4825
CyString CPackages::GetInstallAfterText(CBaseFile *package)
4829
{
4826
{
4830
	if ( !package->IsThereInstallText() )
-
 
4831
		return NullString;
-
 
4832
 
-
 
4833
	return package->GetInstallAfterText(m_iLanguage);
4827
	return package->installText(m_iLanguage, false);
4834
}
4828
}
4835
CyString CPackages::GetUninstallBeforeText(CBaseFile *package)
4829
CyString CPackages::GetUninstallBeforeText(CBaseFile *package)
4836
{
4830
{
4837
	if ( !package->IsThereUninstallText() )
-
 
4838
		return NullString;
-
 
4839
 
-
 
4840
	return package->GetUninstallBeforeText(m_iLanguage);
4831
	return package->uninstallText(m_iLanguage, true);
4841
}
4832
}
4842
CyString CPackages::GetUninstallAfterText(CBaseFile *package)
4833
CyString CPackages::GetUninstallAfterText(CBaseFile *package)
4843
{
4834
{
4844
	if ( !package->IsThereUninstallText() )
-
 
4845
		return NullString;
-
 
4846
 
-
 
4847
	return package->GetUninstallAfterText(m_iLanguage);
4835
	return package->uninstallText(m_iLanguage, false);
4848
}
4836
}
4849
 
4837
 
4850
int CPackages::GetChildPackages(CBaseFile *package, CLinkList<CBaseFile> *children, bool recursive)
4838
int CPackages::GetChildPackages(CBaseFile *package, CLinkList<CBaseFile> *children, bool recursive)
4851
{
4839
{
4852
	for ( CListNode<CBaseFile> *node = m_lPackages.Front(); node; node = node->next() )
4840
	for ( CListNode<CBaseFile> *node = m_lPackages.Front(); node; node = node->next() )
Line 8092... Line 8080...
8092
		gc->iVersion = node->Data()->iVersion;
8080
		gc->iVersion = node->Data()->iVersion;
8093
		gc->sVersion = node->Data()->sVersion;
8081
		gc->sVersion = node->Data()->sVersion;
8094
		p->lGames.push_back(gc);
8082
		p->lGames.push_back(gc);
8095
	}
8083
	}
8096
	p->bSigned = package->IsSigned();
8084
	p->bSigned = package->IsSigned();
8097
	p->iChanging = package->GetGameChanging();
8085
	p->iChanging = package->gameChanging();
8098
	p->iEase = package->GetEaseOfUse();
8086
	p->iEase = package->easeOfUse();
8099
	p->iPluginType = package->GetPluginType();
8087
	p->iPluginType = package->GetPluginType();
8100
	p->iRec = package->GetRecommended();
8088
	p->iRec = package->recommended();
8101
	p->iScriptType = -1;
8089
	p->iScriptType = -1;
8102
	if ( package->GetType() == TYPE_XSP )
8090
	if ( package->GetType() == TYPE_XSP )
8103
		p->iType = PACKAGETYPE_SHIP;
8091
		p->iType = PACKAGETYPE_SHIP;
8104
	else if ( package->IsMod() )
8092
	else if ( package->IsMod() )
8105
		p->iType = PACKAGETYPE_MOD;
8093
		p->iType = PACKAGETYPE_MOD;