Pkg::FilterPackages — Get list of packages depending on how they were selected
list<string>
FilterPackages
( | boolean byAuto , |
| boolean byApp , | |
boolean
byUser
); |
byAuto
packages you get by dependencies
byApp
packages you get by selections
byUser
packages the user explicitly requested
if (!pkg) { return; }
if (names_only) { list->add(YCPString(pkg->name())); } else { string fullname = pkg->name(); fullname += (" " + pkg->edition().version()); fullname += (" " + pkg->edition().release()); fullname += (" " + pkg->arch().asString()); list->add (YCPString (fullname)); } }
return list of filtered packages (["pkg1", "pkg2", ...] if names_only==true, ["pkg1 version release arch", "pkg1 version release arch", ... if names_only == false]