[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/kio/kfile
From:       Sebastian Trueg <sebastian () trueg ! de>
Date:       2010-11-16 15:11:32
Message-ID: 20101116151132.94935AC8A1 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1197801 by trueg:

Restored connection between value widgets and the provider. Now clicking on links in \
the metadata widget works again.

 M  +7 -0      kfilemetadataprovider.cpp  
 M  +1 -0      kfilemetadataprovider_p.h  


--- trunk/KDE/kdelibs/kio/kfile/kfilemetadataprovider.cpp #1197800:1197801
@@ -111,6 +111,7 @@
 
     void slotMetaDataUpdateDone();
     void slotTagClicked(const Nepomuk::Tag& tag);
+    void slotLinkActivated(const QString& link);
 
     /**
      * Disables the metadata widget and starts the job that
@@ -269,6 +270,11 @@
 #endif
 }
 
+void KFileMetaDataProvider::Private::slotLinkActivated(const QString& link)
+{
+    emit q->urlActivated(KUrl(link));
+}
+
 void KFileMetaDataProvider::Private::startChangeDataJob(KJob* job)
 {
     connect(job, SIGNAL(result(KJob*)),
@@ -347,6 +353,7 @@
     valueWidget->setWordWrap(true);
     valueWidget->setAlignment(Qt::AlignTop | Qt::AlignLeft);
     valueWidget->setText(m_readOnly ? plainText(value) : value);
+    connect(valueWidget, SIGNAL(linkActivated(QString)), q, \
SLOT(slotLinkActivated(QString)));  return valueWidget;
 }
 
--- trunk/KDE/kdelibs/kio/kfile/kfilemetadataprovider_p.h #1197800:1197801
@@ -136,6 +136,7 @@
     Q_PRIVATE_SLOT(d, void slotTagsChanged(const QList<Nepomuk::Tag>& tags))
     Q_PRIVATE_SLOT(d, void slotCommentChanged(const QString& comment))
     Q_PRIVATE_SLOT(d, void slotTagClicked(const Nepomuk::Tag& tag))
+    Q_PRIVATE_SLOT(d, void slotLinkActivated(const QString&))
 
     friend class KLoadMetaDataThread; // invokes KMetaDataObject::loadData()
 };


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic