diff options
Diffstat (limited to 'kmrml/kmrml/mrmlsearch.cpp')
-rw-r--r-- | kmrml/kmrml/mrmlsearch.cpp | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/kmrml/kmrml/mrmlsearch.cpp b/kmrml/kmrml/mrmlsearch.cpp deleted file mode 100644 index 9bdb85cf..00000000 --- a/kmrml/kmrml/mrmlsearch.cpp +++ /dev/null @@ -1,74 +0,0 @@ -/* This file is part of the KDE project - Copyright (C) 2002 Carsten Pfeiffer <pfeiffer@kde.org> - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public - License as published by the Free Software Foundation, version 2. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; see the file COPYING. If not, write to - the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. -*/ - -// This little baby is called from Konqueror's popupmenu, when you hit -// "Search for similar images...". This program simply gets the URLs -// from Konqueror and creates a query of the form -// mrml://host.com/?relevant=url1;url2;url3;url4.... -// By default, the mrml URL is mrml://localhost", but you can override that -// by editing ~/.trinity/share/config/tdeio_mrmlrc and adding -// [MRML Settings] -// Default URL=mrml://url.to.your.giftserver.com -// -// mrmlsearch will then invoke "kfmclient openURL query" to start open -// a new Konqueror window and perform the query. - -#include <unistd.h> - -#include <tqfile.h> -#include <tqstring.h> -#include <tdeconfig.h> -#include <tdeglobal.h> -#include <kinstance.h> -#include <kurl.h> - -#include <kmrml_config.h> - -extern "C" KDE_EXPORT int kdemain( int argc, char **argv ) -{ - TQString query; - - for ( int i = 1; i < argc; i++ ) { - if ( i > 1 ) - query += ';'; - TQString path = TQFile::decodeName( argv[i] ); - if ( path.at( 0 ) == '/' ) { - KURL u; - u.setPath( path ); - path = u.url(); - } - query.append( path ); - } - - TDEInstance instance( "tdeio_mrml" ); - - KMrml::Config config( instance.config() ); - KMrml::ServerSettings settings = config.defaultSettings(); - KURL url; - url.setProtocol( "mrml" ); - url.setHost( settings.host ); - - query = KURL::encode_string_no_slash( query ); - query.prepend( "?relevant=" ); // this is not encoded! - url.setQuery( query ); - tqDebug("***** Query: %s ** URL: %s", query.latin1(), url.url().latin1()); - - return execlp( "kfmclient", - "kfmclient", "openURL", TQFile::encodeName(url.url()).data(), - "text/mrml", (void *)0 ); -} |