bool Selectable::multiversionInstall() const
{ return _pimpl->multiversionInstall(); }
- bool Selectable::pickInstall( const PoolItem & pi_r, ResStatus::TransactByValue causer_r, bool yesno_r )
- { return _pimpl->pickInstall( pi_r, causer_r, yesno_r ); }
-
- bool Selectable::pickDelete( const PoolItem & pi_r, ResStatus::TransactByValue causer_r, bool yesno_r )
- { return _pimpl->pickDelete( pi_r, causer_r, yesno_r ); }
+ bool Selectable::setPickStatus( const PoolItem & pi_r, const Status state_r, ResStatus::TransactByValue causer_r )
+ { return _pimpl->setPickStatus( pi_r, state_r, causer_r ); }
Status Selectable::pickStatus( const PoolItem & pi_r ) const
{ return _pimpl->pickStatus( pi_r ); }
*/
bool multiversionInstall() const;
- /** Select a specific available item for installation.
- */
- bool pickInstall( const PoolItem & pi_r, ResStatus::TransactByValue causer_r = ResStatus::USER, bool yesno_r = true );
-
- /** Deselect a specific available item from installation.
- */
- bool pickNoInstall( const PoolItem & pi_r, ResStatus::TransactByValue causer_r = ResStatus::USER )
- { return pickInstall( pi_r, causer_r, false ); }
-
- /** Select a specific installed item for deletion.
- */
- bool pickDelete( const PoolItem & pi_r, ResStatus::TransactByValue causer_r = ResStatus::USER, bool yesno_r = true );
-
- /** Deselect a specific installed item from deletion.
- */
- bool pickNoDelete( const PoolItem & pi_r, ResStatus::TransactByValue causer_r = ResStatus::USER )
- { return pickDelete( pi_r, causer_r, false ); }
+ /** */
+ bool setPickStatus( const PoolItem & pi_r, const Status state_r, ResStatus::TransactByValue causer_r = ResStatus::USER );
/** Compute the \ref ui::Status for an individual PoolItem.
* This just takes into account the item and any identical
return _candidate = newCandidate;
}
+ ///////////////////////////////////////////////////////////////////
- bool Selectable::Impl::pickInstall( const PoolItem & pi_r, ResStatus::TransactByValue causer_r, bool yesno_r )
- {
- if ( pi_r.satSolvable().ident() != ident() || pi_r.satSolvable().isSystem() )
- return false; // not my PoolItem or an installed one
-
- return pi_r.status().setTransact( yesno_r, causer_r );
- }
-
- bool Selectable::Impl::pickDelete( const PoolItem & pi_r, ResStatus::TransactByValue causer_r, bool yesno_r )
+ bool Selectable::Impl::setPickStatus( const PoolItem & pi_r, const Status state_r, ResStatus::TransactByValue causer_r )
{
- if ( pi_r.satSolvable().ident() != ident() || ! pi_r.satSolvable().isSystem() )
- return false; // not my PoolItem or not installed
-
- return pi_r.status().setTransact( yesno_r, causer_r );
+ return false;
}
- ///////////////////////////////////////////////////////////////////
-
Status Selectable::Impl::pickStatus( const PoolItem & pi_r ) const
{
if ( pi_r.satSolvable().ident() == ident() )
bool multiversionInstall() const
{ return theObj().satSolvable().multiversionInstall(); }
- bool pickInstall( const PoolItem & pi_r, ResStatus::TransactByValue causer_r, bool yesno_r );
-
- bool pickDelete( const PoolItem & pi_r, ResStatus::TransactByValue causer_r, bool yesno_r );
+ bool setPickStatus( const PoolItem & pi_r, const Status state_r, ResStatus::TransactByValue causer_r );
Status pickStatus( const PoolItem & pi_r ) const;