[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/knewstuff/knewstuff2/ui
From: Jeremy Paul Whiting <jeremy () scitools ! com>
Date: 2008-03-01 0:04:03
Message-ID: 1204329843.711147.24690.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 780788 by whiting:
clean up the code a bit, and get rid of a crash when entries were installed but not \
in the feeds anymore
M +2 -18 downloaddialog.cpp
M +0 -1 downloaddialog.h
M +3 -1 itemsview.cpp
--- trunk/KDE/kdelibs/knewstuff/knewstuff2/ui/downloaddialog.cpp #780787:780788
@@ -103,7 +103,7 @@
connect( m_buttonBox, SIGNAL( rejected() ), this, SLOT( accept() ) );
connect( m_engine, SIGNAL( signalProgress( QString, int ) ), SLOT( slotProgress( \
QString, int ) ) );
- connect( m_engine, SIGNAL( signalEntryChanged( KNS::Entry* ) ), SLOT( \
slotDownloadItem( KNS::Entry* ) )); + connect( m_engine, SIGNAL( \
signalEntryChanged( KNS::Entry* ) ), SLOT( slotEntryChanged( KNS::Entry* ) ));
connect( m_engine, SIGNAL(signalEntryLoaded(KNS::Entry*, const KNS::Feed*, const \
KNS::Provider*)),
this, SLOT(slotEntryLoaded(KNS::Entry*, const KNS::Feed*, const \
KNS::Provider*))); @@ -149,7 +149,7 @@
// }
//TODO check for AvailableItem deletion! (avoid broken pointers) -> cancel old \
jobs
- slotDownloadItem( entry );
+ slotEntryChanged( entry );
}
void DownloadDialog::removeItem( Entry *entry )
@@ -304,22 +304,6 @@
///////////////// DXS ////////////////////
-//BEGIN File(s) Transferring
-void DownloadDialog::slotDownloadItem( KNS::Entry *entry )
-{
-//Q_UNUSED(entry);
- m_list->updateItem(entry);
-/*
-XXX update item status
- item->setState( AvailableItem::Installing );
- item->setProgress( 0.0 );
- d->itemsView->updateItem( item );
-
-XXX inform the user
- displayMessage( i18n("Installing '%1', this could take some time ...").arg( \
item->name().representation() ), 3000 );
-*/
-}
-
void DownloadDialog::slotEntryChanged( KNS::Entry * entry )
{
m_list->updateItem(entry);
--- trunk/KDE/kdelibs/knewstuff/knewstuff2/ui/downloaddialog.h #780787:780788
@@ -105,7 +105,6 @@
void slotFault();
void slotError();
// file downloading
- void slotDownloadItem( KNS::Entry * );
void slotEntryChanged( KNS::Entry * );
//void slotItemMessage( KJob *, const QString & );
//void slotItemPercentage( KJob *, unsigned long );
--- trunk/KDE/kdelibs/knewstuff/knewstuff2/ui/itemsview.cpp #780787:780788
@@ -137,7 +137,9 @@
void ItemsView::updateItem( Entry *entry )
{
// FIXME: change this to call updateEntry once it is complete
- m_views[entry]->setEntry(entry);
+ if (m_views.contains(entry)) {
+ m_views[entry]->setEntry(entry);
+ }
}
void ItemsView::buildContents()
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic