Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

ObjectStatStrategy Class Reference

#include <ObjectStatStrategy.h>

Inheritance diagram for ObjectStatStrategy:

AvailableStatStrategy DependencyStatStrategy PackageStatStrategy PatchPkgStatStrategy PatchStatStrategy UpdateStatStrategy List of all members.

Public Member Functions

 ObjectStatStrategy ()
virtual ~ObjectStatStrategy ()=0
virtual PMSelectable::UI_Status getPackageStatus (PMObjectPtr objPtr)
virtual bool setObjectStatus (PMSelectable::UI_Status newstatus, PMObjectPtr objPtr)
virtual bool keyToStatus (const int &key, PMObjectPtr objPtr, PMSelectable::UI_Status &newStat)
virtual bool toggleStatus (PMObjectPtr objPtr, PMSelectable::UI_Status &newStat)

Constructor & Destructor Documentation

ObjectStatStrategy::ObjectStatStrategy  ) 
 

ObjectStatStrategy::~ObjectStatStrategy  )  [pure virtual]
 


Member Function Documentation

PMSelectable::UI_Status ObjectStatStrategy::getPackageStatus PMObjectPtr  objPtr  )  [virtual]
 

Gets the status information from the package manager.

Parameters:
objPtr The package whose status to calculate.
Returns:
UI_Status The new status of the given package

Reimplemented in AvailableStatStrategy.

bool ObjectStatStrategy::keyToStatus const int &  key,
PMObjectPtr  objPtr,
PMSelectable::UI_Status newStat
[virtual]
 

Returns the new status to the given key (respecting the old status of th eobject).

Parameters:
key The userinput (the key which is pressed)
objPtr The object pointer (e.g. a package pointer)
newStatus The new package status
Returns:
bool

Reimplemented in PatchStatStrategy.

bool ObjectStatStrategy::setObjectStatus PMSelectable::UI_Status  newstatus,
PMObjectPtr  objPtr
[virtual]
 

Informs the package manager about the new status.

Parameters:
newStatus The new package status
objPtr The object pointer (e.g. a package pointer)
Returns:
bool

Reimplemented in PatchPkgStatStrategy, PatchStatStrategy, and AvailableStatStrategy.

bool ObjectStatStrategy::toggleStatus PMObjectPtr  objPtr,
PMSelectable::UI_Status newStat
[virtual]
 

Toggles the package status (e.g. from installed to delete)

Parameters:
The object pointer
Returns:
bool

Reimplemented in PatchStatStrategy.


The documentation for this class was generated from the following files:
Generated on Wed Nov 12 04:52:34 2008 for yast2-ncurses by  doxygen 1.3.9.1