Hello community,

here is the log from the commit of package yast2-qt-pkg for openSUSE:Factory
checked in at Thu Oct 6 17:25:27 CEST 2011.



--------
--- openSUSE:Factory/yast2-qt-pkg/yast2-qt-pkg.changes  2011-10-05 
17:48:53.000000000 +0200
+++ /mounts/work_src_done/STABLE/yast2-qt-pkg/yast2-qt-pkg.changes      
2011-10-06 13:41:18.000000000 +0200
@@ -1,0 +2,6 @@
+Thu Oct  6 13:39:33 CEST 2011 - tgoettlic...@suse.de
+
+- Made settings persistant (fate #307220 )
+- 2.21.9
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


Old:
----
  yast2-qt-pkg-2.21.8.tar.bz2

New:
----
  yast2-qt-pkg-2.21.9.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ yast2-qt-pkg.spec ++++++
--- /var/tmp/diff_new_pack.1rwxWR/_old  2011-10-06 17:25:24.000000000 +0200
+++ /var/tmp/diff_new_pack.1rwxWR/_new  2011-10-06 17:25:24.000000000 +0200
@@ -18,13 +18,13 @@
 
 
 Name:           yast2-qt-pkg
-Version:        2.21.8
+Version:        2.21.9
 Release:        0
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-Source0:        yast2-qt-pkg-2.21.8.tar.bz2
+Source0:        yast2-qt-pkg-2.21.9.tar.bz2
 Group:          System/YaST
-License:        GPL v2 or later
+License:        GPL-2.0 or later
 BuildRequires:  docbook-xsl-stylesheets doxygen libdrm-devel libjpeg-devel 
libxcrypt-devel
 BuildRequires:  libqt4-devel libxslt perl-XML-Writer sgml-skel 
update-desktop-files
 

++++++ yast2-qt-pkg-2.21.8.tar.bz2 -> yast2-qt-pkg-2.21.9.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-qt-pkg-2.21.8/VERSION.cmake 
new/yast2-qt-pkg-2.21.9/VERSION.cmake
--- old/yast2-qt-pkg-2.21.8/VERSION.cmake       2011-10-05 10:29:44.000000000 
+0200
+++ new/yast2-qt-pkg-2.21.9/VERSION.cmake       2011-10-06 15:06:48.000000000 
+0200
@@ -1,3 +1,3 @@
 SET(VERSION_MAJOR "2")
 SET(VERSION_MINOR "21")
-SET(VERSION_PATCH "8")
+SET(VERSION_PATCH "9")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-qt-pkg-2.21.8/package/yast2-qt-pkg.changes 
new/yast2-qt-pkg-2.21.9/package/yast2-qt-pkg.changes
--- old/yast2-qt-pkg-2.21.8/package/yast2-qt-pkg.changes        2011-10-05 
10:29:44.000000000 +0200
+++ new/yast2-qt-pkg-2.21.9/package/yast2-qt-pkg.changes        2011-10-06 
15:06:48.000000000 +0200
@@ -1,4 +1,10 @@
 -------------------------------------------------------------------
+Thu Oct  6 13:39:33 CEST 2011 - tgoettlic...@suse.de
+
+- Made settings persistant (fate #307220 )
+- 2.21.9
+
+-------------------------------------------------------------------
 Wed Oct  5 08:34:23 CEST 2011 - tgoettlic...@suse.de
 
 - Applied Stano's patch to make installation history accessible
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-qt-pkg-2.21.8/src/YQPackageSelector.cc 
new/yast2-qt-pkg-2.21.9/src/YQPackageSelector.cc
--- old/yast2-qt-pkg-2.21.8/src/YQPackageSelector.cc    2011-10-05 
10:29:44.000000000 +0200
+++ new/yast2-qt-pkg-2.21.9/src/YQPackageSelector.cc    2011-10-06 
15:06:48.000000000 +0200
@@ -72,6 +72,7 @@
 #include <QTabWidget>
 #include <QTimer>
 #include <QMenu>
+#include <QSettings>
 
 #define YUILogComponent "qt-pkg"
 #include "YUILog.h"
@@ -129,6 +130,9 @@
 #define DEFAULT_EXPORT_FILE_NAME       "user-packages.xml"
 #define FAST_SOLVER                    1
 
+#define SETTINGS_DIR                    "YaST2"
+
+
 
 
 YQPackageSelector::YQPackageSelector( YWidget *                parent,
@@ -164,6 +168,7 @@
 
     basicLayout();
     addMenus();                // Only after all widgets are created!
+    loadSettings();    // Only after menus are created!
     makeConnections();
     emit loadData();
     
@@ -426,6 +431,11 @@
 }
 
 
+YQPackageSelector::~YQPackageSelector()
+{
+       saveSettings();
+}
+
 QWidget *
 YQPackageSelector::layoutRightPane( QWidget *parent )
 {
@@ -650,6 +660,8 @@
 void
 YQPackageSelector::addMenus()
 {
+
+
     //
     // File menu
     //
@@ -779,7 +791,6 @@
     _dependencyMenu->addAction( _( "&Check Now" ), this, SLOT( 
manualResolvePackageDependencies() ) );
     _autoDependenciesAction = new QAction( _( "&Autocheck" ), this );
     _autoDependenciesAction->setCheckable( true );
-    _autoDependenciesAction->setChecked( AUTO_CHECK_DEPENDENCIES_DEFAULT );
     _dependencyMenu->addAction( _autoDependenciesAction );
 
 
@@ -797,7 +808,6 @@
     _showDevelAction = _optionsMenu->addAction( _( "Show -de&vel Packages" ),
                                             this, SLOT( 
pkgExcludeDevelChanged( bool ) ), Qt::Key_F7 );
     _showDevelAction->setCheckable(true);
-    _showDevelAction->setChecked(true);
 
     _excludeDevelPkgs = new YQPkgObjList::ExcludeRule( _pkgList, QRegExp( 
".*-devel(-\\d+bit)?$" ), _pkgList->nameCol() );
     YUI_CHECK_NEW( _excludeDevelPkgs );
@@ -807,7 +817,6 @@
     _showDebugAction = _optionsMenu->addAction( _( "Show 
-&debuginfo/-debugsource Packages" ),
                                             this, SLOT( 
pkgExcludeDebugChanged( bool ) ), Qt::Key_F8 );
     _showDebugAction->setCheckable(true);
-    _showDebugAction->setChecked(true);
     _excludeDebugInfoPkgs = new YQPkgObjList::ExcludeRule( _pkgList, QRegExp( 
".*-(debuginfo|debugsource)(-32bit)?$" ), _pkgList->nameCol() );
     YUI_CHECK_NEW( _excludeDebugInfoPkgs );
     _excludeDebugInfoPkgs->enable( false );
@@ -816,27 +825,21 @@
     _verifySystemModeAction = _optionsMenu->addAction( _( "&System 
Verification Mode" ),
                                             this, SLOT( 
pkgVerifySytemModeChanged( bool ) ) );
     _verifySystemModeAction->setCheckable(true);
-    _verifySystemModeAction->setChecked( 
zypp::getZYpp()->resolver()->systemVerification() ); 
 
 
     _ignoreAlreadyRecommendAction = _optionsMenu->addAction( _( "&Ignore 
Recommended Packages for Already Installed Packages" ),
                                             this, SLOT( 
pkgIgnoreAlreadyRecommendedChanged( bool ) ) );
     _ignoreAlreadyRecommendAction->setCheckable(true);
-    _ignoreAlreadyRecommendAction->setChecked( 
zypp::getZYpp()->resolver()->ignoreAlreadyRecommended() ); 
+
 
 
     _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() ); 
-
 
 
 
@@ -1693,5 +1696,45 @@
                                           YQPkgChangesDialog::OptionNone );    
// showIfEmpty
 }
 
+void
+YQPackageSelector::loadSettings()
+{
+    QSettings settings( QSettings::UserScope, SETTINGS_DIR, 
"YQPackageSelector" );
+
+    _autoDependenciesAction->setChecked( 
settings.value("Options/AutocheckDependencies",
+                                        AUTO_CHECK_DEPENDENCIES_DEFAULT 
).toBool() ) ;
+
+    _showDevelAction->setChecked(settings.value("Options/showDevelPackages", 
true).toBool());
+
+    _showDebugAction->setChecked(settings.value("Options/showDebugPackages", 
true).toBool());
+
+    _verifySystemModeAction->setChecked( 
settings.value("Options/systemVerificationMode", 
+                                        
zypp::getZYpp()->resolver()->systemVerification() ).toBool() );
+
+    _ignoreAlreadyRecommendAction->setChecked( 
settings.value("Options/IgnoreRecommendedPackagesForAlreadyInstalledPackages",
+                                              
zypp::getZYpp()->resolver()->ignoreAlreadyRecommended() ).toBool() ); 
+
+    _cleanDepsOnRemoveAction->setChecked( 
settings.value("Options/CleanupWhenDeletingPackages",
+                                         
zypp::getZYpp()->resolver()->cleandepsOnRemove()).toBool() ); 
+
+    _allowVendorChangeAction->setChecked( 
settings.value("Options/AllowVendorChange",
+                                         
zypp::getZYpp()->resolver()->allowVendorChange() ).toBool() ); 
+
+}
+
+void
+YQPackageSelector::saveSettings()
+{
+    QSettings settings( QSettings::UserScope, SETTINGS_DIR, 
"YQPackageSelector" );
+
+    settings.setValue("Options/AutocheckDependencies",       
_autoDependenciesAction->isChecked() );
+    settings.setValue("Options/showDevelPackages",           
_showDevelAction->isChecked() );
+    settings.setValue("Options/showDebugPackages",           
_showDebugAction->isChecked() );
+    settings.setValue("Options/systemVerificationMode",      
_verifySystemModeAction->isChecked() );
+    
settings.setValue("Options/IgnoreRecommendedPackagesForAlreadyInstalledPackages",
 _ignoreAlreadyRecommendAction->isChecked() );
+    settings.setValue("Options/CleanupWhenDeletingPackages", 
_cleanDepsOnRemoveAction->isChecked() );
+    settings.setValue("Options/AllowVendorChange",           
_allowVendorChangeAction->isChecked() );
+
+}
 
 #include "YQPackageSelector.moc"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-qt-pkg-2.21.8/src/YQPackageSelector.h 
new/yast2-qt-pkg-2.21.9/src/YQPackageSelector.h
--- old/yast2-qt-pkg-2.21.8/src/YQPackageSelector.h     2011-10-05 
10:29:44.000000000 +0200
+++ new/yast2-qt-pkg-2.21.9/src/YQPackageSelector.h     2011-10-06 
15:06:48.000000000 +0200
@@ -89,6 +89,7 @@
 public:
 
     YQPackageSelector( YWidget * parent, long modeFlags = 0 );
+    ~YQPackageSelector();
 
 
 public slots:
@@ -191,6 +192,16 @@
      */
     void updateRepositoryUpgradeLabel();
 
+    /**
+     * loads settings for the checkboxes in the option menu
+     */
+    void loadSettings();
+
+     /**
+     * saves settings of the checkboxes in the option menu
+     */
+    void saveSettings();
+
 signals:
 
     /**
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-qt-pkg-2.21.8/yast2-qt-pkg.spec.in 
new/yast2-qt-pkg-2.21.9/yast2-qt-pkg.spec.in
--- old/yast2-qt-pkg-2.21.8/yast2-qt-pkg.spec.in        2011-10-05 
10:29:44.000000000 +0200
+++ new/yast2-qt-pkg-2.21.9/yast2-qt-pkg.spec.in        2011-10-06 
15:06:48.000000000 +0200
@@ -3,7 +3,7 @@
 
 @HEADER@
 Group: System/YaST
-License: GPL v2 or later
+License: GPL-2.0 or later
 BuildRequires: docbook-xsl-stylesheets doxygen libdrm-devel libjpeg-devel 
libxcrypt-devel
 BuildRequires:  libxslt perl-XML-Writer libqt4-devel sgml-skel 
update-desktop-files
 

continue with "q"...



Remember to have fun...

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to