[QGIS Commit] r15140 - in trunk/qgis/src: app ui

svn_qgis at osgeo.org svn_qgis at osgeo.org
Tue Feb 8 07:00:20 EST 2011


Author: alexbruy
Date: 2011-02-08 04:00:20 -0800 (Tue, 08 Feb 2011)
New Revision: 15140

Modified:
   trunk/qgis/src/app/qgsmanageconnectionsdialog.cpp
   trunk/qgis/src/app/qgsmanageconnectionsdialog.h
   trunk/qgis/src/ui/qgsmanageconnectionsdialogbase.ui
Log:
don't close Manage connections dialog after processing selected file.
Allow user select another file and run save/load operation again


Modified: trunk/qgis/src/app/qgsmanageconnectionsdialog.cpp
===================================================================
--- trunk/qgis/src/app/qgsmanageconnectionsdialog.cpp	2011-02-08 10:00:09 UTC (rev 15139)
+++ trunk/qgis/src/app/qgsmanageconnectionsdialog.cpp	2011-02-08 12:00:20 UTC (rev 15140)
@@ -20,7 +20,6 @@
 #include <QMessageBox>
 #include <QSettings>
 #include <QTextStream>
-#include <QDebug>
 
 #include "qgsmanageconnectionsdialog.h"
 
@@ -39,10 +38,14 @@
     populateConnections();
   }
 
+  connect( btnBrowse, SIGNAL( clicked() ), this, SLOT( selectFile() ) );
+  // use Ok button for starting import and export operations
+  disconnect( buttonBox, SIGNAL( accepted() ), this, SLOT( accept() ) );
+  connect( buttonBox, SIGNAL( accepted() ), this, SLOT( doSaveLoad() ) );
   buttonBox->button( QDialogButtonBox::Ok )->setEnabled( false );
 }
 
-void QgsManageConnectionsDialog::on_btnBrowse_clicked()
+void QgsManageConnectionsDialog::selectFile()
 {
   QString fileName;
   if ( mDialogMode == Save )
@@ -67,7 +70,6 @@
 
   mFileName = fileName;
   leFileName->setText( mFileName );
-  //buttonBox->button( QDialogButtonBox::Ok )->setEnabled( true );
 
   if ( mDialogMode == Load )
   {
@@ -77,7 +79,7 @@
   buttonBox->button( QDialogButtonBox::Ok )->setEnabled( true );
 }
 
-void QgsManageConnectionsDialog::on_buttonBox_accepted()
+void QgsManageConnectionsDialog::doSaveLoad()
 {
   QList<QListWidgetItem *> selection = listConnections->selectedItems();
   if ( selection.isEmpty() )
@@ -150,11 +152,12 @@
     {
       loadPgConnections( doc, items );
     }
+    // clear connections list
+    listConnections->clear();
   }
 
   mFileName = "";
   leFileName->clear();
-  listConnections->clear();
   buttonBox->button( QDialogButtonBox::Ok )->setEnabled( false );
 }
 

Modified: trunk/qgis/src/app/qgsmanageconnectionsdialog.h
===================================================================
--- trunk/qgis/src/app/qgsmanageconnectionsdialog.h	2011-02-08 10:00:09 UTC (rev 15139)
+++ trunk/qgis/src/app/qgsmanageconnectionsdialog.h	2011-02-08 12:00:20 UTC (rev 15140)
@@ -46,8 +46,8 @@
     QgsManageConnectionsDialog( QWidget *parent = NULL, Mode mode = Save, Type type = WMS );
 
   public slots:
-    void on_btnBrowse_clicked();
-    void on_buttonBox_accepted();
+    void selectFile();
+    void doSaveLoad();
 
     void populateConnections();
 

Modified: trunk/qgis/src/ui/qgsmanageconnectionsdialogbase.ui
===================================================================
--- trunk/qgis/src/ui/qgsmanageconnectionsdialogbase.ui	2011-02-08 10:00:09 UTC (rev 15139)
+++ trunk/qgis/src/ui/qgsmanageconnectionsdialogbase.ui	2011-02-08 12:00:20 UTC (rev 15140)
@@ -54,7 +54,7 @@
       <enum>Qt::Horizontal</enum>
      </property>
      <property name="standardButtons">
-      <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
+      <set>QDialogButtonBox::Close|QDialogButtonBox::Ok</set>
      </property>
     </widget>
    </item>



More information about the QGIS-commit mailing list