|
Public Types |
enum | NCPkgTableType {
T_Packages,
T_Availables,
T_Patches,
T_Dependency,
T_SelDependency,
T_Update,
T_PatchPkgs,
T_DepsPackages,
T_Selections,
T_Unknown
} |
enum | NCPkgTableListAction {
A_Install,
A_DontInstall,
A_Delete,
A_DontDelete,
A_Update,
A_DontUpdate,
A_Unknown
} |
enum | NCPkgTableListType { L_Changes,
L_Installed,
L_Unknown
} |
Public Member Functions |
| NCPkgTable (NCWidget *parent, const YWidgetOpt &opt) |
virtual | ~NCPkgTable () |
virtual void | addLine (PMSelectable::UI_Status status, const vector< string > &elements, PMObjectPtr objPtr) |
void | drawList () |
virtual void | itemsCleared () |
virtual void | cellChanged (int index, int colnum, const YCPString &newtext) |
NClabel | getCellContents (int index, int colnum) |
virtual NCursesEvent | wHandleInput (wint_t key) |
void | setPackager (PackageSelector *pkg) |
bool | changeStatus (PMSelectable::UI_Status newstat, const PMObjectPtr &objPtr, bool singleChange) |
bool | changeObjStatus (int key) |
bool | changeListObjStatus (NCPkgTableListAction key) |
bool | toggleObjStatus () |
bool | updateTable () |
PMSelectable::UI_Status | getStatus (int index) |
PMSelectable::UI_Status | getAvailableStatus (const PMObjectPtr &objPtr) |
bool | SourceInstall (bool install) |
bool | setTableType (NCPkgTableType type, ObjectStatStrategy *strategy) |
PMObjectPtr | getDataPointer (int index) |
unsigned int | getNumLines () |
bool | fillDefaultList () |
void | fillHeader () |
bool | createListEntry (PMPackagePtr pkgPtr) |
bool | createPatchEntry (PMYouPatchPtr pkgPtr) |
bool | createInfoEntry (string text) |
bool | showInformation () |
Private Member Functions |
NCPkgTable & | operator= (const NCPkgTable &) |
| NCPkgTable (const NCPkgTable &) |
NCPkgTableTag * | getTag (const int &index) |
Private Attributes |
PackageSelector * | packager |
ObjectStatStrategy * | statusStrategy |
NCPkgTableType | tableType |