diff --git a/kdeplasma-addons/applets/icontasks/recentdocuments.cpp b/kdeplasma-addons/applets/icontasks/recentdocuments.cpp index 89ea54c5..7f1d5681 100644 --- a/kdeplasma-addons/applets/icontasks/recentdocuments.cpp +++ b/kdeplasma-addons/applets/icontasks/recentdocuments.cpp @@ -116,16 +116,11 @@ void RecentDocuments::setEnabled(bool enabled) foreach (File f, m_files) { m_watcher->addFile(f.path); } - connect(m_watcher, SIGNAL(dirty(QString)), this, SLOT(modified(QString))); -#warning FIXME: reload recent files on dirty() signal -#if 0 - connect(m_watcher, SIGNAL(created(QString)), this, SLOT(added(QString))); - connect(m_watcher, SIGNAL(deleted(QString)), this, SLOT(removed(QString))); -#endif + connect(m_watcher, SIGNAL(dirty(QString)), this, SLOT(readCurrentDocs())); connect(KSycoca::self(), SIGNAL(databaseChanged(QStringList)), this, SLOT(sycocaChanged(const QStringList &))); readCurrentDocs(); } else if (m_enabled) { - disconnect(m_watcher, SIGNAL(dirty(QString)), this, SLOT(modified(QString))); + disconnect(m_watcher, SIGNAL(dirty(QString)), this, SLOT(readCurrentDocs())); disconnect(KSycoca::self(), SIGNAL(databaseChanged(QStringList)), this, SLOT(sycocaChanged(const QStringList &))); delete m_watcher; m_watcher = 0; @@ -237,18 +232,6 @@ void RecentDocuments::removed(const QString &path) } } -void RecentDocuments::modified(const QString &path) -{ - QList::Iterator it(m_files.begin()), - end(m_files.end()); - for (; it != end; ++it) { - if ((*it).path == path) { - (*it).dirty = true; - break; - } - } -} - void RecentDocuments::sycocaChanged(const QStringList &types) { if (types.contains("apps") || types.contains("xdgdata-apps")) { diff --git a/kdeplasma-addons/applets/icontasks/recentdocuments.h b/kdeplasma-addons/applets/icontasks/recentdocuments.h index e001c888..4820279a 100644 --- a/kdeplasma-addons/applets/icontasks/recentdocuments.h +++ b/kdeplasma-addons/applets/icontasks/recentdocuments.h @@ -70,12 +70,11 @@ public: private Q_SLOTS: void added(const QString& path); void removed(const QString& path); - void modified(const QString& path); void sycocaChanged(const QStringList &types); void loadDoc(); + void readCurrentDocs(); private: - void readCurrentDocs(); void load(); App officeAppForMimeType(const QString &mimeType); App appForExec(const QString &execString);