Subversion Repositories spk

Rev

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

Rev 50 Rev 160
Line 31... Line 31...
31
		this->listView1->AutoResizeColumns(ColumnHeaderAutoResizeStyle::HeaderSize);
31
		this->listView1->AutoResizeColumns(ColumnHeaderAutoResizeStyle::HeaderSize);
32
	}
32
	}
33
 
33
 
34
	void FakePatchControl::ApplyOrder()
34
	void FakePatchControl::ApplyOrder()
35
	{
35
	{
36
		for ( SStringList *str = m_pPackages->GetFakePatchOrder()->Head(); str; str = str->next )
36
		auto& list = m_pPackages->GetFakePatchOrder();
-
 
37
		for(auto itr = list.begin(); itr != list.end(); itr++)
37
		{
38
		{
38
			CBaseFile *p = m_pPackages->FindPackage(str->str, str->data);
39
			CBaseFile *p = m_pPackages->FindPackage((*itr)->str, (*itr)->data);
39
			if ( p )
40
			if ( p )
40
			{
41
			{
41
				// find item and move it
42
				// find item and move it
42
				for ( int i = 0; i < this->listView1->Items->Count; i++ )
43
				for ( int i = 0; i < this->listView1->Items->Count; i++ )
43
				{
44
				{
Line 51... Line 52...
51
		}
52
		}
52
	}
53
	}
53
 
54
 
54
	void FakePatchControl::Save()
55
	void FakePatchControl::Save()
55
	{
56
	{
56
		m_lFakePatches->Clear();
57
		m_lFakePatches->clear();
57
		for ( int i = 0; i < this->listView2->Items->Count; i++ )
58
		for ( int i = 0; i < this->listView2->Items->Count; i++ )
58
		{
59
		{
59
			int pos = Convert::ToInt32(this->listView2->Items[i]->Tag);
60
			int pos = Convert::ToInt32(this->listView2->Items[i]->Tag);
60
			CBaseFile *p = m_pPackages->GetPackageAt(pos);
61
			CBaseFile *p = m_pPackages->GetPackageAt(pos);
61
			if ( p )
62
			if ( p )
62
				m_lFakePatches->PushBack(CyString(p->name()), CyString(p->author()));
63
				m_lFakePatches->pushBack(p->name(), p->author());
63
		}
64
		}
64
	}
65
	}
65
};
66
};