Blame | Last modification | View Log | RSS feed
#include "..\StdAfx.h"
#include "PackageInstalled.h"
namespace PluginManager {
ListViewItem ^PackageInstalled::AddPackage(System::String ^name, System::String ^author, System::String ^version, System::String ^status)
{
ListViewItem ^item = gcnew ListViewItem(name);
item->SubItems->Add(author);
item->SubItems->Add(version);
item->SubItems->Add(status);
this->ListPackages->Items->Add(item);
return item;
}
void PackageInstalled::AdjustColumns()
{
ListPackages->AutoResizeColumns(ColumnHeaderAutoResizeStyle::HeaderSize);
}
ListViewItem ^PackageInstalled::AddPackageWithGroup(System::String ^name, System::String ^author, System::String ^version, System::String ^status, System::String ^group)
{
ListViewGroup ^g = nullptr;
for ( int i = 0; i < ListPackages->Groups->Count; i++ )
{
if ( ListPackages->Groups[i]->Tag == group )
{
g = ListPackages->Groups[i];
break;
}
}
if ( !g )
{
g = gcnew ListViewGroup(group, HorizontalAlignment::Left);
g->Tag = group;
ListPackages->Groups->Add(g);
}
ListViewItem ^item = this->AddPackage(name, author, version, status);
item->Group = g;
return item;
}
}