[Digikam-devel] [Bug 129450] cannot exit preview mode within empty album
Gilles Caulier
caulier.gilles at free.fr
Tue Jun 20 11:15:25 BST 2006
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.kde.org/show_bug.cgi?id=129450
caulier.gilles free fr changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution| |FIXED
------- Additional Comments From caulier.gilles free fr 2006-06-20 12:15 -------
SVN commit 553177 by cgilles:
digikam from trunk : fix image preview mode rules with empty album (3)
BUG: 129450
M +9 -0 albumwidgetstack.cpp
M +3 -3 digikamview.cpp
--- trunk/extragear/graphics/digikam/digikam/albumwidgetstack.cpp #553176:553177
@ -136,8 +136,17 @
void AlbumWidgetStack::setPreviewItem(const QString& path)
{
+ if (path.isNull())
+ {
+ d->previewItemWidget->setImagePath();
+ slotPreviewFailed();
+ }
+
if (previewMode() == PreviewItemMode)
+ {
+ visibleWidget()->setFocus();
d->previewItemWidget->setImagePath(path);
+ }
}
int AlbumWidgetStack::previewMode(void)
--- trunk/extragear/graphics/digikam/digikam/digikamview.cpp #553176:553177
@ -754,6 +754,8 @
AlbumIconItem *currItem = dynamic_cast<AlbumIconItem*>(d->iconView->currentItem());
if (currItem)
slot_imagePreview(currItem);
+ else
+ slot_imagePreview(0);
}
void DigikamView::slotEditImage()
@ -767,6 +769,7 @
{
if (d->albumPreviews->previewMode() == AlbumWidgetStack::PreviewAlbumMode)
{
+ d->albumPreviews->setPreviewItem();
d->albumPreviews->setPreviewMode( AlbumWidgetStack::PreviewItemMode );
AlbumIconItem *item=0;
@ -774,10 +777,7 @
{
item = d->iconView->firstSelectedItem();
if (!item)
- {
- d->albumPreviews->setPreviewItem();
return;
- }
}
else
{
More information about the Digikam-devel
mailing list