[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    extragear/graphics/kphotoalbum
From:       Miika Turkia <miika.turkia () gmail ! com>
Date:       2010-09-08 19:38:50
Message-ID: 20100908193850.B5381AC857 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1173153 by mturkia:

Patch to display filter button correctly, enable collapsing super categories,
and copying with drag-drop categories (annotation dialog). Thanks to Reimar
Imhof for the patch.


 M  +4 -0      AnnotationDialog/ListSelect.cpp  
 M  +1 -1      CategoryListView/CheckDropItem.cpp  
 M  +6 -0      ChangeLog  
 M  +1 -1      ThumbnailView/SelectionInteraction.cpp  


--- trunk/extragear/graphics/kphotoalbum/AnnotationDialog/ListSelect.cpp #1173152:1173153
@@ -193,6 +193,7 @@
     } else {
         _and->hide();
         _or->hide();
+	_showSelectedOnly->show();
     }
     for ( Q3ListViewItemIterator itemIt( _listView ); *itemIt; ++itemIt )
         configureItem( dynamic_cast<CategoryListView::CheckDropItem*>(*itemIt) );
@@ -534,6 +535,7 @@
 {
     DB::CategoryItemPtr item = _category->itemsCategories();
 
+    _listView->setRootIsDecorated( true );
     addItems( item.data(), 0 );
     _listView->setSorting( 0 );
 }
@@ -542,6 +544,7 @@
 {
     QStringList items = _category->itemsInclCategories();
 
+    _listView->setRootIsDecorated( false );
     for( QStringList::ConstIterator itemIt = items.constBegin(); itemIt != items.constEnd(); ++itemIt ) \
                {
         CheckDropItem* item = new CheckDropItem( _listView, *itemIt, *itemIt );
         configureItem( item );
@@ -554,6 +557,7 @@
 {
     QStringList items = _category->itemsInclCategories();
 
+    _listView->setRootIsDecorated( false );
     int index = 100000; // This counter will be converted to a string, and compared, and we don't want \
                "1111" to be less than "2"
     for( QStringList::ConstIterator itemIt = items.constBegin(); itemIt != items.constEnd(); ++itemIt ) \
{  ++index;
--- trunk/extragear/graphics/kphotoalbum/CategoryListView/CheckDropItem.cpp #1173152:1173153
@@ -81,7 +81,7 @@
 
         memberMap.addMemberToGroup( _listView->category()->name(), newParent, child );
 
-        if ( !oldParent.isEmpty() )
+        if ( !oldParent.isEmpty() && e->dropAction()!=Qt::CopyAction )
             memberMap.removeMemberFromGroup( _listView->category()->name(), oldParent, child );
     }
 
--- trunk/extragear/graphics/kphotoalbum/ChangeLog #1173152:1173153
@@ -1,3 +1,9 @@
+2010-09-08  Miika Turkia <miika.turkia@gmail.com>
+
+	* Patch to display filter button correctly, enable collapsing super
+	categories, and copying with drag-drop categories (annotation dialog).
+	Thanks to Reimar Imhof for the patch.
+
 2010-09-07  Miika Turkia <miika.turkia@gmail.com>
 
 	* bugfix: Autostack set to ignore images with no exact timestamp
--- trunk/extragear/graphics/kphotoalbum/ThumbnailView/SelectionInteraction.cpp #1173152:1173153
@@ -42,7 +42,7 @@
 {
     _mousePressPos = event->pos();
     DB::ResultId mediaId = widget()->mediaIdUnderCursor();
-    _isMouseDragOperation = widget()->isSelected( mediaId ) & !( event->modifiers() );
+    _isMouseDragOperation = widget()->isSelected( mediaId ) && !( event->modifiers() );
     return _isMouseDragOperation;
 
 #ifdef KDAB_TEMPORARILY_REMOVED


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic