[Digikam-devel] extragear/graphics/digikam
Gilles Caulier
caulier.gilles at free.fr
Fri Jan 27 07:50:34 GMT 2006
SVN commit 502732 by cgilles:
digikam from trunk : Showfoto/IE common GUI implementation : polish slotLoadingStarted/slotLoadingFinished and slotSavingStarted/finishSaving method. Saving still bugly
CCMAIL: digikam-devel at kde.org
M +22 -4 showfoto/showfoto.cpp
M +15 -7 utilities/imageeditor/editor/imagewindow.cpp
--- trunk/extragear/graphics/digikam/showfoto/showfoto.cpp #502731:502732
@@ -783,7 +783,11 @@
{
QApplication::setOverrideCursor(Qt::WaitCursor);
- //TODO: Disable actions as appropriate
+ // Disable actions as appropriate during loading
+ m_rightSidebar->noCurrentItem();
+ toggleActions(false);
+ m_openFilesInFolderAction->setEnabled(false);
+ m_fileOpenAction->setEnabled(false);
m_nameLabel->progressBarVisible(true);
}
@@ -791,11 +795,17 @@
void ShowFoto::slotLoadingFinished(const QString &filename, bool success, bool isReadOnly)
{
//TODO: handle success == false
+
m_nameLabel->progressBarVisible(false);
m_isReadOnly = isReadOnly;
slotUpdateItemInfo();
- //TODO: Enable actions as appropriate
+ // Enable actions as appropriate after loading
+ // No need to re-enable image properties sidebar here, it's will be done
+ // automaticly by a signal from canvas
+ toggleActions(true);
+ m_openFilesInFolderAction->setEnabled(true);
+ m_fileOpenAction->setEnabled(true);
QApplication::restoreOverrideCursor();
}
@@ -804,7 +814,11 @@
{
kapp->setOverrideCursor( KCursor::waitCursor() );
- //TODO: disable actions as appropriate
+ // Disable actions as appropriate during saving
+ m_rightSidebar->noCurrentItem();
+ toggleActions(false);
+ m_openFilesInFolderAction->setEnabled(false);
+ m_fileOpenAction->setEnabled(false);
m_nameLabel->progressBarVisible(true);
}
@@ -818,7 +832,11 @@
m_savingContext->progressDialog->close();
}
- //TODO: Enable actions as appropriate
+ // Enable actions as appropriate after saving
+ // TODO updated image propertie side bar!
+ toggleActions(true);
+ m_openFilesInFolderAction->setEnabled(true);
+ m_fileOpenAction->setEnabled(true);
m_nameLabel->progressBarVisible(false);
}
--- trunk/extragear/graphics/digikam/utilities/imageeditor/editor/imagewindow.cpp #502731:502732
@@ -547,22 +547,26 @@
void ImageWindow::slotLoadingStarted(const QString &filename)
{
QApplication::setOverrideCursor(Qt::WaitCursor);
-
- //TODO: Disable actions as appropriate
+
+ // Disable actions as appropriate during loading
+ m_rightSidebar->noCurrentItem();
+ toggleActions(false);
m_nameLabel->progressBarVisible(true);
}
void ImageWindow::slotLoadingFinished(const QString &filename, bool success, bool isReadOnly)
{
- //TODO: enable actions as appropriate
//TODO: handle success == false
m_nameLabel->progressBarVisible(false);
m_isReadOnly = isReadOnly;
slotUpdateItemInfo();
- //TODO: Enable actions as appropriate
+ // Enable actions as appropriate after loading
+ // No need to re-enable image properties sidebar here, it's will be done
+ // automaticly by a signal from canvas
+ toggleActions(true);
QApplication::restoreOverrideCursor();
}
@@ -571,8 +575,10 @@
{
kapp->setOverrideCursor( KCursor::waitCursor() );
- //TODO: disable actions as appropriate
-
+ // Disable actions as appropriate during saving
+ m_rightSidebar->noCurrentItem();
+ toggleActions(false);
+
m_nameLabel->progressBarVisible(true);
}
@@ -585,7 +591,9 @@
m_savingContext->progressDialog->close();
}
- //TODO: Enable actions as appropriate
+ // Enable actions as appropriate after saving
+ // TODO updated image propertie side bar!
+ toggleActions(true);
m_nameLabel->progressBarVisible(false);
}
More information about the Digikam-devel
mailing list