libyui-qt-pkg
 
Loading...
Searching...
No Matches
YQPackageSelectorBase Class Reference

#include <YQPackageSelectorBase.h>

Inheritance diagram for YQPackageSelectorBase:
Collaboration diagram for YQPackageSelectorBase:

Public Slots

int resolveDependencies ()
 
int verifySystem ()
 
int checkDiskUsage ()
 
void showAutoPkgList ()
 
bool reject ()
 
void accept ()
 
void repoManager ()
 
void onlineUpdateConfiguration ()
 
void onlineSearch ()
 
void notImplemented ()
 

Signals

void resolvingStarted ()
 
void resolvingFinished ()
 

Public Member Functions

virtual void setEnabling (bool enabled)
 
virtual int preferredWidth ()
 
virtual int preferredHeight ()
 
virtual void setSize (int newWidth, int newHeight)
 
virtual bool setKeyboardFocus ()
 

Protected Slots

void resetIgnoredDependencyProblems ()
 

Protected Member Functions

 YQPackageSelectorBase (YWidget *parent, long modeFlags=0)
 
virtual ~YQPackageSelectorBase ()
 
bool showPendingLicenseAgreements ()
 
bool showPendingLicenseAgreements (ZyppPoolIterator begin, ZyppPoolIterator end)
 
virtual void keyPressEvent (QKeyEvent *ev)
 

Protected Attributes

YQPkgSelWmCloseHandler_wmCloseHandler
 
bool _showChangesDialog
 
YQPkgConflictDialog_pkgConflictDialog
 
YQPkgDiskUsageList_diskUsageList
 
QAction * _actionResetIgnoredDependencyProblems
 

Detailed Description

Abstract base class for package selectors.

Constructor & Destructor Documentation

◆ YQPackageSelectorBase()

YQPackageSelectorBase::YQPackageSelectorBase ( YWidget * parent,
long modeFlags = 0 )
protected

Constructor

Will initialize package and selection managers and create conflict dialogs.

◆ ~YQPackageSelectorBase()

YQPackageSelectorBase::~YQPackageSelectorBase ( )
protectedvirtual

Destructor

Member Function Documentation

◆ accept

void YQPackageSelectorBase::accept ( )
slot

Close processing and accept changes

◆ checkDiskUsage

int YQPackageSelectorBase::checkDiskUsage ( )
slot

Check for disk overflow and post a warning dialog if necessary. The user can choose to override this warning.

Returns QDialog::Accepted if no warning is necessary or if the user wishes to override the warning, QDialog::Rejected otherwise.

◆ keyPressEvent()

void YQPackageSelectorBase::keyPressEvent ( QKeyEvent * ev)
protectedvirtual

Event handler for keyboard input - for debugging and testing.

Reimplemented from QWidget.

◆ notImplemented

void YQPackageSelectorBase::notImplemented ( )
slot

Inform user about a feature that is not implemented yet. This should NEVER show up in the final version.

◆ onlineSearch

void YQPackageSelectorBase::onlineSearch ( )
slot

Close processing and request start of the online search

◆ onlineUpdateConfiguration

void YQPackageSelectorBase::onlineUpdateConfiguration ( )
slot

Close processing and request start of the online update configuration

◆ preferredHeight()

int YQPackageSelectorBase::preferredHeight ( )
virtual

Preferred height of the widget.

Reimplemented from YWidget.

◆ preferredWidth()

int YQPackageSelectorBase::preferredWidth ( )
virtual

Preferred width of the widget.

Reimplemented from YWidget.

◆ reject

bool YQPackageSelectorBase::reject ( )
slot

Close processing and abandon changes. If there were changes, this will post an "Abandon all changes?" pop-up.

Return 'true' if the user really wants to reject (or if there were no changes anyway), 'false' if not.

◆ repoManager

void YQPackageSelectorBase::repoManager ( )
slot

Close processing and request start of the repository manager

◆ resetIgnoredDependencyProblems

void YQPackageSelectorBase::resetIgnoredDependencyProblems ( )
protectedslot

Reset all previously ignored dependency problems.

◆ resolveDependencies

int YQPackageSelectorBase::resolveDependencies ( )
slot

Resolve dependencies (unconditionally) for all resolvables.

Returns QDialog::Accepted or QDialog::Rejected.

◆ resolvingFinished

void YQPackageSelectorBase::resolvingFinished ( )
signal

Emitted when package resolving is finished.

◆ resolvingStarted

void YQPackageSelectorBase::resolvingStarted ( )
signal

Emitted when package resolving is started. This can be used for some kind of "busy display".

◆ setEnabling()

void YQPackageSelectorBase::setEnabling ( bool enabled)
virtual

Set enabled/disabled state.

Reimplemented from YWidget.

◆ setKeyboardFocus()

bool YQPackageSelectorBase::setKeyboardFocus ( )
virtual

Accept the keyboard focus.

Reimplemented from YWidget.

◆ setSize()

void YQPackageSelectorBase::setSize ( int newWidth,
int newHeight )
virtual

Set the new size of the widget.

Reimplemented from YWidget.

◆ showAutoPkgList

void YQPackageSelectorBase::showAutoPkgList ( )
slot

Display a list of automatically selected packages (excluding packages contained in any selections that are to be installed)

◆ showPendingLicenseAgreements() [1/2]

bool YQPackageSelectorBase::showPendingLicenseAgreements ( )
protected

Show all license agreements the user has not confirmed yet (for all packages that will be installed, and in YOU mode also for patches).

Returns 'true' if all licenses were confirmed, 'false' if one or more licenses were not confirmed (in which case some packages might be set to S_TABOO, which might require another resolver run).

◆ showPendingLicenseAgreements() [2/2]

bool YQPackageSelectorBase::showPendingLicenseAgreements ( ZyppPoolIterator begin,
ZyppPoolIterator end )
protected

Show all license agreements in a resolvable range. To be used with zyppPkgBegin() and zyppPkgEnd() or with zyppPatchesBegin() and zyppPatchesEnd().

◆ verifySystem

int YQPackageSelectorBase::verifySystem ( )
slot

Verifies dependencies of the currently installed system.

Returns QDialog::Accepted or QDialog::Rejected.


The documentation for this class was generated from the following files: