|
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 |