videocollection/videocollectionview/src/videolistselectiondialog.cpp
changeset 55 4bfa887905cf
parent 50 21fe8338c6bf
child 58 d2b028fd1f7d
--- a/videocollection/videocollectionview/src/videolistselectiondialog.cpp	Fri Aug 06 09:43:48 2010 +0300
+++ b/videocollection/videocollectionview/src/videolistselectiondialog.cpp	Mon Aug 23 14:27:29 2010 +0300
@@ -15,7 +15,7 @@
 * 
 */
 
-// Version : %version: 30.1.2 %
+// Version : %version: 30.1.3 %
 
 // INCLUDE FILES
 #include <qgraphicsitem.h>
@@ -353,19 +353,16 @@
     
     connectSignals();
 
-    if(mModel->rowCount())
+    if(mTypeOfSelection == ECreateCollection)
     {
-        if(mTypeOfSelection == ECreateCollection)
-        {
-            // note this does not leak memory as the dialog will destroy itself upon close.
-            HbInputDialog *dialog = gCreateNewAlbumNameDialog(LIST_VIEW_OBJECT_NAME_CREATE_COLLECTION);
-            dialog->open(this, SLOT(newAlbumNameDialogFinished(HbAction *)));
-        }
-        else
-        {
-            // show dialog
-            HbDialog::open();
-        }
+        // note this does not leak memory as the dialog will destroy itself upon close.
+        HbInputDialog *dialog = gCreateNewAlbumNameDialog(LIST_VIEW_OBJECT_NAME_CREATE_COLLECTION);
+        dialog->open(this, SLOT(newAlbumNameDialogFinished(HbAction *)));
+    }
+    else if(mModel->rowCount())
+    {
+        // show dialog
+        HbDialog::open();
     }
     else if((mModelReady && mTypeOfSelection != ESelectCollection) || 
             (mAlbumListReady && mTypeOfSelection == ESelectCollection))
@@ -430,7 +427,7 @@
         QString text = mModel->resolveAlbumName(variant.toString());
         if(!text.isEmpty())
         {
-            if(mSelectedVideos.count() == 0)
+            if(mSelectedVideos.count() == 0 && mModel->rowCount())
             {
                 mNewAlbumText = text;
                 // show video selection dialog