[Digikam-devel] extragear/graphics/digikam

Gilles Caulier caulier.gilles at free.fr
Sun Jan 29 15:01:46 GMT 2006


SVN commit 503541 by cgilles:

Digikam 0.9.0 from trunk : common showfoto/IE gui implementation : io file acess progress bar can display a small text to discribe current file operation
CCMAIL: digikam-devel at kde.org


 M  +4 -2      showfoto/showfoto.cpp  
 M  +4 -2      utilities/imageeditor/editor/imagewindow.cpp  
 M  +10 -2     utilities/imageeditor/editor/iofileprogressbar.cpp  
 M  +5 -3      utilities/imageeditor/editor/iofileprogressbar.h  


--- trunk/extragear/graphics/digikam/showfoto/showfoto.cpp #503540:503541
@@ -778,7 +778,8 @@
     m_openFilesInFolderAction->setEnabled(false);
     m_fileOpenAction->setEnabled(false);
 
-    m_nameLabel->progressBarMode(Digikam::IOFileProgressBar::ProgressBarMode);
+    m_nameLabel->progressBarMode(Digikam::IOFileProgressBar::ProgressBarMode, 
+                                 i18n("Loading: "));
 }
 
 void ShowFoto::slotLoadingFinished(const QString &filename, bool success, bool isReadOnly)
@@ -809,7 +810,8 @@
     m_openFilesInFolderAction->setEnabled(false);
     m_fileOpenAction->setEnabled(false);
     
-    m_nameLabel->progressBarMode(Digikam::IOFileProgressBar::CancelProgressBarMode);
+    m_nameLabel->progressBarMode(Digikam::IOFileProgressBar::CancelProgressBarMode, 
+                                 i18n("Saving: "));
 }
 
 void ShowFoto::finishSaving(bool success)
--- trunk/extragear/graphics/digikam/utilities/imageeditor/editor/imagewindow.cpp #503540:503541
@@ -543,7 +543,8 @@
     m_rightSidebar->noCurrentItem();
     toggleActions(false);
 
-    m_nameLabel->progressBarMode(IOFileProgressBar::ProgressBarMode);
+    m_nameLabel->progressBarMode(IOFileProgressBar::ProgressBarMode, 
+                                 i18n("Loading: "));
 }
 
 void ImageWindow::slotLoadingFinished(const QString &filename, bool success, bool isReadOnly)
@@ -570,7 +571,8 @@
     m_rightSidebar->noCurrentItem();
     toggleActions(false);
 
-    m_nameLabel->progressBarMode(IOFileProgressBar::CancelProgressBarMode);
+    m_nameLabel->progressBarMode(IOFileProgressBar::CancelProgressBarMode, 
+                                 i18n("Saving: "));
 }
 
 void ImageWindow::finishSaving(bool success)
--- trunk/extragear/graphics/digikam/utilities/imageeditor/editor/iofileprogressbar.cpp #503540:503541
@@ -99,7 +99,7 @@
     delete d;
 }
     
-void IOFileProgressBar::setText( QString text )
+void IOFileProgressBar::setText( const QString& text )
 {
     d->fileNameLabel->setText(text);
 }
@@ -114,11 +114,17 @@
     d->fileAcessProgressBar->setProgress(v);
 }
 
-void IOFileProgressBar::progressBarMode( int mode )
+void IOFileProgressBar::setProgressText( const QString& text )
 {
+    d->fileAcessProgressBar->setFormat( text + QString ("%p%") );
+}
+
+void IOFileProgressBar::progressBarMode( int mode, const QString& text )
+{
     if ( mode == FileNameMode)
     {
         raiseWidget(IOFileProgressBarPriv::FileNameLabel);
+        setProgressValue(0);
     }
     else if ( mode == ProgressBarMode )
     {
@@ -130,6 +136,8 @@
         d->cancelButton->show();
         raiseWidget(IOFileProgressBarPriv::FileAcessProgressBar);
     }
+
+    setProgressText( text );
 }
 
 }  // namespace Digikam
--- trunk/extragear/graphics/digikam/utilities/imageeditor/editor/iofileprogressbar.h #503540:503541
@@ -46,10 +46,12 @@
   
     ~IOFileProgressBar();
   
-    void setText(QString text);
-    void progressBarMode(int mode);
+    void setText( const QString& text );
+    void setAlignment( int a );
+
+    void progressBarMode( int mode, const QString& text=QString::null );
     void setProgressValue( int v );
-    void setAlignment(int a);
+    void setProgressText( const QString& text );
 
 public:
 



More information about the Digikam-devel mailing list