summaryrefslogtreecommitdiffstats
path: root/kmrml/kmrml/mrmlsearch.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kmrml/kmrml/mrmlsearch.cpp')
-rw-r--r--kmrml/kmrml/mrmlsearch.cpp74
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 );
-}