[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kde-runtime/KDE/4.9] nepomuk/kioslaves/nepomuk: Fixed the delete action.
From: Sebastian Trueg <trueg () kde ! org>
Date: 2012-08-22 11:35:21
Message-ID: 20120822113521.CB083A6042 () git ! kde ! org
[Download RAW message or body]
Git commit 8a71f3765bd5fd5dd09cc34cf114c9424e7c7dd7 by Sebastian Trueg.
Committed on 22/08/2012 at 11:54.
Pushed by trueg into branch 'KDE/4.9'.
Fixed the delete action.
M +15 -15 nepomuk/kioslaves/nepomuk/kio_nepomuk.cpp
M +1 -1 nepomuk/kioslaves/nepomuk/resourcepagegenerator.cpp
http://commits.kde.org/kde-runtime/8a71f3765bd5fd5dd09cc34cf114c9424e7c7dd7
diff --git a/nepomuk/kioslaves/nepomuk/kio_nepomuk.cpp \
b/nepomuk/kioslaves/nepomuk/kio_nepomuk.cpp index f350110..2ef666f 100644
--- a/nepomuk/kioslaves/nepomuk/kio_nepomuk.cpp
+++ b/nepomuk/kioslaves/nepomuk/kio_nepomuk.cpp
@@ -111,7 +111,18 @@ void Nepomuk2::NepomukProtocol::get( const KUrl& url )
const bool noFollow = noFollowSet( url );
Nepomuk2::Resource res = splitNepomukUrl( url );
- if ( !noFollow && Nepomuk2::isRemovableMediaFile( res ) ) {
+
+ if ( url.hasQueryItem( QLatin1String( "action") ) &&
+ url.queryItem( QLatin1String( "action" ) ) == QLatin1String( "delete" ) &&
+ messageBox( i18n( "Do you really want to delete the resource and all \
relations " + "to and from it?" ),
+ KIO::SlaveBase::QuestionYesNo,
+ i18n( "Delete Resource" ) ) == KMessageBox::Yes ) {
+ res.remove();
+ data( "<html><body><p>Resource has been deleted from the Nepomuk \
storage.</p></body></html>" ); + finished();
+ }
+ else if ( !noFollow && Nepomuk2::isRemovableMediaFile( res ) ) {
error( KIO::ERR_SLAVE_DEFINED,
i18nc( "@info", "Please insert the removable medium \
<resource>%1</resource> to access this file.",
getFileSystemLabelForRemovableMediaFileUrl( res ) ) );
@@ -130,20 +141,9 @@ void Nepomuk2::NepomukProtocol::get( const KUrl& url )
return;
}
- if ( url.hasQueryItem( QLatin1String( "action") ) &&
- url.queryItem( QLatin1String( "action" ) ) == QLatin1String( "delete" ) \
&&
- messageBox( i18n( "Do you really want to delete the resource and all \
relations "
- "to and from it?" ),
- KIO::SlaveBase::QuestionYesNo,
- i18n( "Delete Resource" ) ) == KMessageBox::Yes ) {
- res.remove();
- data( "<html><body><p>Resource has been deleted from the Nepomuk \
storage.</p></body></html>" );
- }
- else {
- ResourcePageGenerator gen( res );
- gen.setFlagsFromUrl( url );
- data( gen.generatePage() );
- }
+ ResourcePageGenerator gen( res );
+ gen.setFlagsFromUrl( url );
+ data( gen.generatePage() );
finished();
}
}
diff --git a/nepomuk/kioslaves/nepomuk/resourcepagegenerator.cpp \
b/nepomuk/kioslaves/nepomuk/resourcepagegenerator.cpp index ccb9a3d..f1c786c 100644
--- a/nepomuk/kioslaves/nepomuk/resourcepagegenerator.cpp
+++ b/nepomuk/kioslaves/nepomuk/resourcepagegenerator.cpp
@@ -264,7 +264,7 @@ QByteArray Nepomuk2::ResourcePageGenerator::generatePage() const
if ( exists ) {
os << "<h2>" << i18n("Actions:") << "</h2>"
- << "<div id=\"relations\"><a href=\"" << KUrl( m_resource.uri() ).url() \
<< "?action=delete\">" << i18n( "Delete resource" ) << "</a></div>"; + << \
"<div id=\"relations\"><a href=\"" << KUrl( m_resource.uri() ).url() << \
"?noFollow=true&action=delete\">" << i18n( "Delete resource" ) << "</a></div>"; }
os << "</div></div></div></div></body></html>";
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic