mirror of
https://invent.kde.org/system/dolphin
synced 2024-09-20 08:51:24 +00:00
First step towards progress info when listing (it receives it at least,
now I just need to display it). svn path=/trunk/kdebase/konqueror/; revision=45469
This commit is contained in:
parent
8f01fd4ce6
commit
2f7f1f6b3a
|
@ -185,7 +185,7 @@ KonqKfmIconView::KonqKfmIconView( QWidget *parentWidget, QObject *parent, const
|
|||
|
||||
setWidget( m_pIconView );
|
||||
|
||||
m_ulTotalFiles = 0;
|
||||
//m_ulTotalFiles = 0;
|
||||
|
||||
// Don't repaint on configuration changes during construction
|
||||
m_bInit = true;
|
||||
|
@ -714,7 +714,7 @@ void KonqKfmIconView::slotStarted( const QString & /*url*/ )
|
|||
{
|
||||
m_pIconView->selectAll( false );
|
||||
if ( m_bLoading )
|
||||
emit started( 0 /* no iojob */ );
|
||||
emit started( m_dirLister->job() );
|
||||
m_lstPendingMimeIconItems.clear();
|
||||
}
|
||||
|
||||
|
@ -780,8 +780,9 @@ void KonqKfmIconView::slotNewItems( const KonqFileItemList& entries )
|
|||
|
||||
item->setKey( key );
|
||||
|
||||
if ( m_ulTotalFiles > 0 )
|
||||
emit m_extension->loadingProgress( ( m_pIconView->count() * 100 ) / m_ulTotalFiles );
|
||||
// old method
|
||||
//if ( m_ulTotalFiles > 0 )
|
||||
// emit m_extension->loadingProgress( ( m_pIconView->count() * 100 ) / m_ulTotalFiles );
|
||||
|
||||
m_lstPendingMimeIconItems.append( item );
|
||||
}
|
||||
|
@ -817,10 +818,12 @@ void KonqKfmIconView::slotClear()
|
|||
m_lstPendingMimeIconItems.clear();
|
||||
}
|
||||
|
||||
/*
|
||||
void KonqKfmIconView::slotTotalFiles( int, unsigned long files )
|
||||
{
|
||||
m_ulTotalFiles = files;
|
||||
}
|
||||
*/
|
||||
|
||||
static QString displayString(int items, int files, long size, int dirs)
|
||||
{
|
||||
|
@ -968,15 +971,17 @@ bool KonqKfmIconView::openURL( const KURL &_url )
|
|||
m_dirLister->openURL( url(), m_pProps->m_bShowDot );
|
||||
// Note : we don't store the url. KDirLister does it for us.
|
||||
|
||||
/*
|
||||
// should be possible to it without this now
|
||||
KIO::Job *job = m_dirLister->job();
|
||||
if ( job )
|
||||
{
|
||||
//TODO
|
||||
//connect( job, SIGNAL( sigTotalFiles( int, unsigned long ) ),
|
||||
// this, SLOT( slotTotalFiles( int, unsigned long ) ) );
|
||||
connect( job, SIGNAL( totalSize( KIO::Job *, unsigned long ) ),
|
||||
this, SLOT( slotTotalFiles( KIO::Job *, unsigned long ) ) );
|
||||
}
|
||||
*/
|
||||
|
||||
m_ulTotalFiles = 0;
|
||||
//m_ulTotalFiles = 0;
|
||||
m_bNeedAlign = false;
|
||||
|
||||
// do it after starting the dir lister to avoid changing bgcolor of the
|
||||
|
|
|
@ -111,7 +111,7 @@ protected slots:
|
|||
|
||||
void slotClear();
|
||||
|
||||
void slotTotalFiles( int, unsigned long files );
|
||||
//void slotTotalFiles( int, unsigned long files );
|
||||
|
||||
void slotDisplayFileSelectionInfo();
|
||||
|
||||
|
@ -148,7 +148,7 @@ protected:
|
|||
*/
|
||||
bool m_bNeedAlign;
|
||||
|
||||
unsigned long m_ulTotalFiles;
|
||||
//unsigned long m_ulTotalFiles;
|
||||
|
||||
SortCriterion m_eSortCriterion;
|
||||
|
||||
|
|
|
@ -158,7 +158,7 @@ bool KonqChildView::changeViewMode( const QString &serviceType,
|
|||
{
|
||||
if ( m_bViewStarted )
|
||||
stop();
|
||||
|
||||
|
||||
if ( m_lstHistory.count() > 0 )
|
||||
updateHistoryEntry();
|
||||
|
||||
|
@ -259,25 +259,25 @@ void KonqChildView::slotStarted( KIO::Job * job )
|
|||
|
||||
if (job)
|
||||
{
|
||||
connect( job, SIGNAL( sigTotalSize( int, unsigned long ) ), this, SLOT( slotTotalSize( int, unsigned long ) ) );
|
||||
connect( job, SIGNAL( sigProcessedSize( int, unsigned long ) ), this, SLOT( slotProcessedSize( int, unsigned long ) ) );
|
||||
connect( job, SIGNAL( sigSpeed( int, unsigned long ) ), this, SLOT( slotSpeed( int, unsigned long ) ) );
|
||||
connect( job, SIGNAL( totalSize( KIO::Job *, unsigned long ) ), this, SLOT( slotTotalSize( KIO::Job *, unsigned long ) ) );
|
||||
connect( job, SIGNAL( processedSize( KIO::Job *, unsigned long ) ), this, SLOT( slotProcessedSize( KIO::Job *, unsigned long ) ) );
|
||||
connect( job, SIGNAL( speed( KIO::Job *, unsigned long ) ), this, SLOT( slotSpeed( KIO::Job *, unsigned long ) ) );
|
||||
}
|
||||
m_ulTotalDocumentSize = 0;
|
||||
}
|
||||
|
||||
void KonqChildView::slotTotalSize( int, unsigned long size )
|
||||
void KonqChildView::slotTotalSize( KIO::Job *, unsigned long size )
|
||||
{
|
||||
m_ulTotalDocumentSize = size;
|
||||
}
|
||||
|
||||
void KonqChildView::slotProcessedSize( int, unsigned long size )
|
||||
void KonqChildView::slotProcessedSize( KIO::Job *, unsigned long size )
|
||||
{
|
||||
if ( m_ulTotalDocumentSize > (unsigned long)0 )
|
||||
slotLoadingProgress( size * 100 / m_ulTotalDocumentSize );
|
||||
}
|
||||
|
||||
void KonqChildView::slotSpeed( int, unsigned long bytesPerSecond )
|
||||
void KonqChildView::slotSpeed( KIO::Job *, unsigned long bytesPerSecond )
|
||||
{
|
||||
slotSpeedProgress( (long int)bytesPerSecond );
|
||||
}
|
||||
|
@ -287,6 +287,7 @@ void KonqChildView::slotLoadingProgress( int percent )
|
|||
m_iProgress = percent;
|
||||
if ( m_pMainView->currentChildView() == this )
|
||||
{
|
||||
kdDebug(1202) << "KonqChildView::slotLoadingProgress " << percent << endl;
|
||||
m_pMainView->updateStatusBar();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -220,9 +220,10 @@ protected slots:
|
|||
void slotStarted( KIO::Job * job );
|
||||
void slotCompleted();
|
||||
void slotCanceled( const QString & errMsg );
|
||||
void slotTotalSize( int, unsigned long size );
|
||||
void slotProcessedSize( int, unsigned long size );
|
||||
void slotSpeed( int, unsigned long bytesPerSecond );
|
||||
void slotTotalSize( KIO::Job *, unsigned long size );
|
||||
void slotProcessedSize( KIO::Job *, unsigned long size );
|
||||
void slotSpeed( KIO::Job *, unsigned long bytesPerSecond );
|
||||
// connected to the extension's signals (if the part doesn't use KIO::Job)
|
||||
void slotLoadingProgress( int percent );
|
||||
void slotSpeedProgress( int bytesPerSecond );
|
||||
|
||||
|
|
|
@ -290,7 +290,7 @@ void KonqBaseListViewWidget::viewportDragMoveEvent( QDragMoveEvent *_ev )
|
|||
_ev->ignore();
|
||||
m_dragOverItem = 0L;
|
||||
}
|
||||
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -479,11 +479,11 @@ void KonqBaseListViewWidget::slotOnViewport()
|
|||
//TODO: Display summary in DetailedList in statusbar, like iconview does
|
||||
}
|
||||
|
||||
void KonqBaseListViewWidget::slotExecuted( QListViewItem* _item )
|
||||
void KonqBaseListViewWidget::slotExecuted( QListViewItem* _item )
|
||||
{
|
||||
//if ( isSingleClickArea( _mouse->pos() ) )
|
||||
//if ( isSingleClickArea( _mouse->pos() ) )
|
||||
{
|
||||
|
||||
|
||||
if ( m_pressedItem->isExpandable() )
|
||||
m_pressedItem->setOpen( !m_pressedItem->isOpen() );
|
||||
slotReturnPressed( m_pressedItem );
|
||||
|
@ -660,7 +660,7 @@ void KonqBaseListViewWidget::setComplete()
|
|||
void KonqBaseListViewWidget::slotStarted( const QString & /*url*/ )
|
||||
{
|
||||
if (!m_bTopLevelComplete)
|
||||
emitStarted(0);
|
||||
emitStarted(m_dirLister->job());
|
||||
}
|
||||
|
||||
void KonqBaseListViewWidget::slotCompleted()
|
||||
|
|
|
@ -158,7 +158,7 @@ bool KonqTextViewWidget::openURL( const KURL &url )
|
|||
void KonqTextViewWidget::slotStarted( const QString & /*url*/ )
|
||||
{
|
||||
if ( !m_bTopLevelComplete )
|
||||
emitStarted(0);
|
||||
emitStarted(m_dirLister->job());
|
||||
setUpdatesEnabled(FALSE);
|
||||
timer.restart();
|
||||
if (m_settingsChanged)
|
||||
|
|
Loading…
Reference in a new issue