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&r1=61929&r2=61930&view=diff ============================================================================== --- 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.changes?rev=61930&r1=61929&r2=61930&view=diff ============================================================================== --- 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?rev=61930&r1=61929&r2=61930&view=diff ============================================================================== --- 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?rev=61930&r1=61929&r2=61930&view=diff ============================================================================== --- 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; -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org