|
libyui-ncurses-pkg
|
Public Types | |
| enum | FilterMode { Patterns, Languages, Repositories, Services, Search, Summary, PkgClassification } |
Public Member Functions | |
| NCPackageSelector (long modeFlags) | |
| virtual | ~NCPackageSelector () |
| void | setFlags (long modeFlags) |
| void | readSysconfig () |
| void | writeSysconfig () |
| void | createPkgLayout (YWidget *parent, NCPkgTable::NCPkgTableType type) |
| void | createYouLayout (YWidget *parent) |
| bool | anyRetractedPkgInstalled () |
| NCPkgTable * | PackageList () |
| NCPkgPopupDeps * | DepsPopup () |
| NCPkgDiskspace * | diskSpacePopup () |
| YLabel * | PackageLabel () |
| YLabel * | PatternLabel () |
| NCPkgPackageDetails * | InfoText () |
| void | setInfoText (NCPkgPackageDetails *itext) |
| NCPkgTable * | VersionsList () |
| void | setVersionsList (NCPkgTable *table) |
| NCPkgTable * | PatchPkgs () |
| NCPkgTable * | PatchPkgsVersions () |
| YReplacePoint * | ReplacePoint () |
| NCRichText * | FilterDescription () |
| NCPkgSearchSettings * | SearchSettings () |
| bool | checkNow (bool *ok) |
| bool | systemVerification (bool *ok) |
| bool | doInstallRecommended (bool *ok) |
| bool | fillPatchList (NCPkgMenuFilter::PatchFilter filter) |
| bool | fillUpdateList () |
| bool | fillPatchPackages (NCPkgTable *pkgTable, ZyppObj youPatch) |
| bool | fillPatchSearchList (const std::string &expr, bool checkName, bool checkSum) |
| bool | fillDefaultList () |
| bool | isYouMode () |
| bool | isUpdateMode () |
| bool | isRepoMgrEnabled () |
| bool | isTestMode () |
| bool | isOnlineSearchEnabled () |
| std::string | ActionAtExit () |
| void | setActionAtExit (std::string action) |
| bool | isCleanDepsOnRemove () |
| void | setCleanDepsOnRemove (bool on) |
| bool | isAllowVendorChange () |
| void | setAllowVendorChange (bool on) |
| bool | isInstallRecommended () |
| void | setInstallRecommended (bool on) |
| bool | InstallRecommended () |
| bool | isVerifySystem () |
| void | setVerifySystem (bool on) |
| bool | VerifySystem () |
| bool | isAutoCheck () |
| void | setAutoCheck (bool check) |
| bool | AutoCheck () |
| bool | handleEvent (const NCursesEvent &event) |
| void | showPatchPkgVersions () |
| void | showPatchPackages () |
| void | showVersionsList () |
| void | showInformation () |
| void | clearInfoArea () |
| wrect | deleteReplacePoint () |
| void | replaceFilter (FilterMode mode) |
| void | replaceFilterDescr (bool b) |
| bool | OkButtonHandler (const NCursesEvent &event) |
| bool | CancelHandler (const NCursesEvent &event) |
| bool | LinkHandler (std::string link) |
| bool | showPackageDependencies (bool doit) |
| void | showSelectionDependencies () |
| void | updatePackageList () |
| bool | checkPatch (ZyppPatch patch, ZyppSel selectable, NCPkgMenuFilter::PatchFilter filter) |
| bool | showLicensePopup (std::string pkgName, std::string license) |
| void | showDiskSpace () |
| void | showDownloadSize () |
| void | saveState () |
| void | restoreState () |
| bool | diffState () |
| bool | showPendingLicenseAgreements () |
| bool | showPendingLicenseAgreements (ZyppPoolIterator begin, ZyppPoolIterator end) |
| bool | showLicenseAgreement (ZyppSel &slbPtr, std::string licenseText) |
| std::set< std::string > | getVerifiedPkgs () |
| void | insertVerifiedPkg (std::string pkgname) |
| void | clearVerifiedPkgs () |
Friends | |
| std::ostream & | operator<< (std::ostream &STREAM, const NCPackageSelector &OBJ) |
| NCPackageSelector::NCPackageSelector | ( | long | modeFlags | ) |
The package selector class handles the events and holds the data needed for the package selection.
| ui | The NCurses UI |
| opt | The widget options |
|
virtual |
Destructor
| bool NCPackageSelector::anyRetractedPkgInstalled | ( | ) |
Return 'true' if any package is installed in a retracted version.
| bool NCPackageSelector::CancelHandler | ( | const NCursesEvent & | event | ) |
Handler function for "Cancel button pressed"
| event | The Ncurses event |
| bool NCPackageSelector::checkPatch | ( | ZyppPatch | patch, |
| ZyppSel | selectable, | ||
| NCPkgMenuFilter::PatchFilter | filter | ||
| ) |
Check if 'patch' matches the selected filter. Returns true if there is a match, false otherwise or if 'patch' is 0.
|
inline |
Empty the std::set of packages selected for automatic changes
| void NCPackageSelector::createPkgLayout | ( | YWidget * | parent, |
| NCPkgTable::NCPkgTableType | type | ||
| ) |
Create layout for the PackageSelector
| parent | Parent is PackageSelectorStart |
| type | The package table type |
| void NCPackageSelector::createYouLayout | ( | YWidget * | parent | ) |
Create layout for the Online Update
| parent | Parent is PackageSelectorStart |
| bool NCPackageSelector::fillDefaultList | ( | ) |
Fills the default package table
| bool NCPackageSelector::fillPatchList | ( | NCPkgMenuFilter::PatchFilter | filter | ) |
Fills the package table with YOU patches matching the filter
| filter |
| bool NCPackageSelector::fillPatchPackages | ( | NCPkgTable * | pkgTable, |
| ZyppObj | youPatch | ||
| ) |
Fills the list of packages belonging to the youPatch
| pkgTable | The table widget |
| youPatch | Show all packages belonging to the patch |
| bool NCPackageSelector::fillPatchSearchList | ( | const std::string & | expr, |
| bool | checkName, | ||
| bool | checkSum | ||
| ) |
Fills the package table with packages matching the search expression
| expr | The search expression |
| ignoreCase | Ignore case (true or false) |
| checkName | Search in package name (true or false) |
| checkSummary | Check the summary (true or false) |
| checkProvides | Check in Provides (true or false) |
| checkRequires | Check in Requires (true or false) |
| bool NCPackageSelector::fillUpdateList | ( | ) |
Fills the package table with packages with update problems
|
inline |
Get list of packages already selected for automatic changes (usually via 'verify system' call)
| bool NCPackageSelector::handleEvent | ( | const NCursesEvent & | event | ) |
Handle the given event. For the given event (the widget-id is contained in the event) the corresponding handler is executed.
| event | The NCurses event |
|
inline |
Insert package name into the list of already selected for automatic changes
| pkgname | Package name |
| bool NCPackageSelector::LinkHandler | ( | std::string | link | ) |
Handles hyperlinks in package description
| link | The link |
| bool NCPackageSelector::OkButtonHandler | ( | const NCursesEvent & | event | ) |
Handler function for "OK button pressed"
| event | The Ncurses event |
| void NCPackageSelector::saveState | ( | ) |
Check for changes
| void NCPackageSelector::showDiskSpace | ( | ) |
Calls the package mananager (updateDu()) and shows the required disk space
| void NCPackageSelector::showDownloadSize | ( | ) |
Shows the total download size
| void NCPackageSelector::showInformation | ( | ) |
Creates an NCRichText widget for package (patch) information
| bool NCPackageSelector::showLicenseAgreement | ( | ZyppSel & | slbPtr, |
| std::string | licenseText | ||
| ) |
Show popup with license.
| bool NCPackageSelector::showLicensePopup | ( | std::string | pkgName, |
| std::string | license | ||
| ) |
Shows 'End User License Agreement' popup with license text
| pkgName | the package name |
| license | the license text |
| bool NCPackageSelector::showPackageDependencies | ( | bool | doit | ) |
Checks and shows the dependencies
| doit | true: do the check, false: only check if auto check is on |
| void NCPackageSelector::showPatchPackages | ( | ) |
Creates an NCPkgTable widget and shows all packages belonging to a patch
| void NCPackageSelector::showPatchPkgVersions | ( | ) |
Creates an NCPkgTable widget and shows all versions of all packages belonging to a patch
| bool NCPackageSelector::showPendingLicenseAgreements | ( | ) |
Check for license
| void NCPackageSelector::showSelectionDependencies | ( | ) |
Checks and shows the selectiondependencies
| void NCPackageSelector::showVersionsList | ( | ) |
Creates an NCPkgTable widget and shows all verions a the selected package
| void NCPackageSelector::updatePackageList | ( | ) |
Updates the status in list of packages