[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