24#ifndef NCPkgStatusStrategy_h
25#define NCPkgStatusStrategy_h
28#include <zypp/ui/Selectable.h>
34class NCPkgStatusStrategy
39 NCPkgStatusStrategy();
41 virtual ~NCPkgStatusStrategy() = 0;
73 ZyppStatus & newStat );
80 ZyppStatus & newStat_ret );
93class PackageStatStrategy :
public NCPkgStatusStrategy
97 PackageStatStrategy();
99 virtual ~PackageStatStrategy() {}
106class DependencyStatStrategy :
public NCPkgStatusStrategy
110 DependencyStatStrategy();
112 virtual ~DependencyStatStrategy() {}
119class UpdateStatStrategy :
public NCPkgStatusStrategy
123 UpdateStatStrategy();
125 virtual ~UpdateStatStrategy() {}
132class SelectionStatStrategy :
public NCPkgStatusStrategy
136 SelectionStatStrategy();
138 virtual ~SelectionStatStrategy() {}
156class PatchPkgStatStrategy :
public NCPkgStatusStrategy
160 PatchPkgStatStrategy();
162 virtual ~PatchPkgStatStrategy() {}
179class PatchStatStrategy :
public NCPkgStatusStrategy
185 virtual ~PatchStatStrategy() {}
198 ZyppStatus & newStat );
205 ZyppStatus & newStat_ret );
213 virtual bool setObjectStatus( ZyppStatus newstatus, ZyppSel slbPtr, ZyppObj objPtr );
221class AvailableStatStrategy :
public NCPkgStatusStrategy
225 AvailableStatStrategy();
227 virtual ~AvailableStatStrategy() {}
238 ZyppSel slbPtr, ZyppObj objPtr );
245class MultiVersionStatStrategy :
public NCPkgStatusStrategy
249 MultiVersionStatStrategy();
251 virtual ~MultiVersionStatStrategy() {}
270 ZyppSel slbPtr, ZyppObj objPtr );
virtual bool setObjectStatus(ZyppStatus newstatus, ZyppSel slbPtr, ZyppObj objPtr)
Definition NCPkgStatusStrategy.cc:596
virtual ZyppStatus getPackageStatus(ZyppSel slbPtr, ZyppObj objPtr)
Definition NCPkgStatusStrategy.cc:683
virtual bool setObjectStatus(ZyppStatus newstatus, ZyppSel slbPtr, ZyppObj objPtr)
Definition NCPkgStatusStrategy.cc:704
virtual bool anyMultiVersionToInstall(ZyppSel slbPtr, bool multiversion) const
Definition NCPkgStatusStrategy.cc:751
virtual bool mixedMultiVersionPopup(bool multiversion) const
Definition NCPkgStatusStrategy.cc:794
void solveResolvableCollections()
Definition NCPkgStatusStrategy.cc:316
virtual bool setObjectStatus(ZyppStatus newstatus, ZyppSel slbPtr, ZyppObj objPtr)
Definition NCPkgStatusStrategy.cc:88
virtual bool keyToStatus(const int &key, ZyppSel slbPtr, ZyppObj objPtr, ZyppStatus &newStat)
Definition NCPkgStatusStrategy.cc:113
virtual bool cycleStatus(ZyppSel slbPtr, ZyppObj objPtr, ZyppStatus &newStat_ret)
Definition NCPkgStatusStrategy.cc:227
virtual ZyppStatus getPackageStatus(ZyppSel slbPtr, ZyppObj objPtr)
Definition NCPkgStatusStrategy.cc:67
virtual bool setObjectStatus(ZyppStatus newstatus, ZyppSel slbPtr, ZyppObj objPtr)
Definition NCPkgStatusStrategy.cc:849
virtual bool setObjectStatus(ZyppStatus newstatus, ZyppSel slbPtr, ZyppObj objPtr)
Definition NCPkgStatusStrategy.cc:502
virtual bool cycleStatus(ZyppSel slbPtr, ZyppObj objPtr, ZyppStatus &newStat_ret)
Definition NCPkgStatusStrategy.cc:444
virtual bool keyToStatus(const int &key, ZyppSel slbPtr, ZyppObj objPtr, ZyppStatus &newStat)
Definition NCPkgStatusStrategy.cc:358
virtual bool setObjectStatus(ZyppStatus newstatus, ZyppSel slbPtr, ZyppObj objPtr)
Definition NCPkgStatusStrategy.cc:543