From a3c47872204bf2fb4a4c005547e76e976fa2dc92 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Tue, 8 Apr 2014 20:35:52 +0000 Subject: Remove unnecessary KDirLister instance from IVI free space indicator module This relates to Bug 1666 --- libkonq/kivfreespaceoverlay.cc | 27 ++++++--------------------- 1 file changed, 6 insertions(+), 21 deletions(-) (limited to 'libkonq/kivfreespaceoverlay.cc') diff --git a/libkonq/kivfreespaceoverlay.cc b/libkonq/kivfreespaceoverlay.cc index 3d2ecad63..29069cf4f 100644 --- a/libkonq/kivfreespaceoverlay.cc +++ b/libkonq/kivfreespaceoverlay.cc @@ -26,6 +26,7 @@ #include #include #include +#include #include #include @@ -48,40 +49,29 @@ #include "kivfreespaceoverlay.h" KIVFreeSpaceOverlay::KIVFreeSpaceOverlay(KFileIVI* freespace) -: m_lister(0) { - if (!m_lister) - { - m_lister = new KDirLister; - m_lister->setAutoErrorHandlingEnabled(false, 0); - connect(m_lister, TQT_SIGNAL(completed()), TQT_SLOT(slotCompleted())); - connect(m_lister, TQT_SIGNAL(newItems( const KFileItemList& )), TQT_SLOT(slotNewItems( const KFileItemList& ))); - m_lister->setShowingDotFiles(false); - } m_freespace = freespace; } KIVFreeSpaceOverlay::~KIVFreeSpaceOverlay() { - if (m_lister) m_lister->stop(); - delete m_lister; + // } void KIVFreeSpaceOverlay::start() { - if ( m_freespace->item()->isReadable() ) { - m_lister->openURL(m_freespace->item()->url()); - } else { + if ( !m_freespace->item()->isReadable() ) { emit finished(); } + TQTimer::singleShot(0, this, TQT_SLOT(slotDisplay())); } void KIVFreeSpaceOverlay::timerEvent(TQTimerEvent *) { - m_lister->stop(); + // } -void KIVFreeSpaceOverlay::slotCompleted() +void KIVFreeSpaceOverlay::slotDisplay() { KFileItem* item = m_freespace->item(); if (item) { @@ -125,9 +115,4 @@ void KIVFreeSpaceOverlay::slotCompleted() emit finished(); } -void KIVFreeSpaceOverlay::slotNewItems( const KFileItemList& items ) -{ - // -} - #include "kivfreespaceoverlay.moc" -- cgit v1.2.1