Author: tgoettlicher Date: Fri Apr 30 11:26:28 2010 New Revision: 61930
URL: http://svn.opensuse.org/viewcvs/yast?rev=61930&view=rev Log: - Added solver options: * cleanup when deleting packages * allow vendor change - 2.19.2
Modified: trunk/qt-pkg/VERSION.cmake trunk/qt-pkg/package/yast2-qt-pkg.changes trunk/qt-pkg/src/YQPackageSelector.cc trunk/qt-pkg/src/YQPackageSelector.h
Modified: trunk/qt-pkg/VERSION.cmake URL: http://svn.opensuse.org/viewcvs/yast/trunk/qt-pkg/VERSION.cmake?rev=61930&am... ============================================================================== --- trunk/qt-pkg/VERSION.cmake (original) +++ trunk/qt-pkg/VERSION.cmake Fri Apr 30 11:26:28 2010 @@ -1,3 +1,3 @@ SET(VERSION_MAJOR "2") SET(VERSION_MINOR "19") -SET(VERSION_PATCH "1") +SET(VERSION_PATCH "2")
Modified: trunk/qt-pkg/package/yast2-qt-pkg.changes URL: http://svn.opensuse.org/viewcvs/yast/trunk/qt-pkg/package/yast2-qt-pkg.chang... ============================================================================== --- trunk/qt-pkg/package/yast2-qt-pkg.changes (original) +++ trunk/qt-pkg/package/yast2-qt-pkg.changes Fri Apr 30 11:26:28 2010 @@ -1,4 +1,12 @@ ------------------------------------------------------------------- +Fri Apr 30 11:21:19 CEST 2010 - tgoettlicher@suse.de + +- Added solver options: + * cleanup when deleting packages + * allow vendor change +- 2.19.2 + +------------------------------------------------------------------- Tue Apr 20 14:38:14 CEST 2010 - tgoettlicher@suse.de
- Increased version number
Modified: trunk/qt-pkg/src/YQPackageSelector.cc URL: http://svn.opensuse.org/viewcvs/yast/trunk/qt-pkg/src/YQPackageSelector.cc?r... ============================================================================== --- trunk/qt-pkg/src/YQPackageSelector.cc (original) +++ trunk/qt-pkg/src/YQPackageSelector.cc Fri Apr 30 11:26:28 2010 @@ -815,6 +815,23 @@ _verifySystemModeAction->setChecked( zypp::getZYpp()->resolver()->systemVerification() );
+ + + _cleanDepsOnRemoveAction = _optionsMenu->addAction( _( "&Cleanup when deleting packages" ), + this, SLOT( pkgCleanDepsOnRemoveChanged( bool ) ) ); + _cleanDepsOnRemoveAction->setCheckable(true); + _cleanDepsOnRemoveAction->setChecked( zypp::getZYpp()->resolver()->cleandepsOnRemove() ); + + + + _allowVendorChangeAction = _optionsMenu->addAction( _( "&Allow vendor change" ), + this, SLOT( pkgAllowVendorChangeChanged( bool ) ) ); + _allowVendorChangeAction->setCheckable(true); + _allowVendorChangeAction->setChecked( zypp::getZYpp()->resolver()->allowVendorChange() ); + + + + // // Extras menu // @@ -1540,6 +1557,23 @@
void +YQPackageSelector::pkgCleanDepsOnRemoveChanged( bool on ) +{ + zypp::getZYpp()->resolver()->setCleandepsOnRemove( on ); + resolveDependencies(); +} + + +void +YQPackageSelector::pkgAllowVendorChangeChanged( bool on ) +{ + zypp::getZYpp()->resolver()->setAllowVendorChange( on ); + resolveDependencies(); +} + + + +void YQPackageSelector::installSubPkgs( const QString & suffix ) { // Find all matching packages and put them into a QMap
Modified: trunk/qt-pkg/src/YQPackageSelector.h URL: http://svn.opensuse.org/viewcvs/yast/trunk/qt-pkg/src/YQPackageSelector.h?re... ============================================================================== --- trunk/qt-pkg/src/YQPackageSelector.h (original) +++ trunk/qt-pkg/src/YQPackageSelector.h Fri Apr 30 11:26:28 2010 @@ -154,6 +154,19 @@ */ void pkgVerifySytemModeChanged( bool on );
+ + /* + * Enable or disable CleandepsOnRemove of the solver (=Cleanup when deleting packages) + */ + void pkgCleanDepsOnRemoveChanged( bool on ); + + /* + * Enable or disable vendor change allowed of the solver + */ + void pkgAllowVendorChangeChanged( bool on ); + + + /** * Display (generic) online help. **/ @@ -366,6 +379,8 @@ QAction *_showDevelAction; QAction *_showDebugAction; QAction *_verifySystemModeAction; + QAction *_cleanDepsOnRemoveAction; + QAction *_allowVendorChangeAction;
YQPkgObjList::ExcludeRule * _excludeDevelPkgs; YQPkgObjList::ExcludeRule * _excludeDebugInfoPkgs;
yast-commit@lists.opensuse.org