*** empty log message ***
This commit is contained in:
parent
43fb17cc05
commit
4bcdb17480
32
src/kde/kioslave/recoll/Makefile
Normal file
32
src/kde/kioslave/recoll/Makefile
Normal file
@ -0,0 +1,32 @@
|
||||
DEPS_CXXFLAGS = -MT pop3.lo -MD -MP -MF .deps/pop3.Tpo
|
||||
|
||||
INC_CXXFLAGS = -I. -I/usr/local/include -I/usr/X11R6/include
|
||||
PIC_CXXFLAGS = -fPIC -DPIC
|
||||
DEBUG_CXXFLAGS = -DNDEBUG -DNO_DEBUG -O2 -O
|
||||
LANG_CXXFLAGS = -fno-exceptions -fno-check-new -fno-common
|
||||
QT_CXXFLAGS = -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL \
|
||||
-DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT
|
||||
SYS_CXXFLAGS = -D_GNU_SOURCE
|
||||
THREAD_CXXFLAGS = -D_THREAD_SAFE -pthread -D_THREAD_SAFE -pthread
|
||||
|
||||
LDFLAGS = -rpath=/usr/lib:/usr/local/lib \
|
||||
-Wl,--rpath -Wl,/usr/local/lib \
|
||||
-Wl,--rpath -Wl,/usr/X11R6/lib \
|
||||
-Wl,-export-dynamic -Wl,-soname -Wl,kio_recoll.so
|
||||
THREAD_LDFLAGS = -pthread
|
||||
|
||||
kio_recoll.so : kio_recoll.o
|
||||
c++ -shared $(LDFLAGS) $(THREAD_LDFLAGS) kio_recoll.o \
|
||||
-L/usr/local/lib -L/usr/X11R6/lib -lkio -lkdeui -lkdesu \
|
||||
-lkdecore \
|
||||
-lDCOP \
|
||||
-lqt-mt \
|
||||
-lpng -lXext -lX11 -lSM -lICE -lXrender \
|
||||
-lz -lfam -lsasl2 -ljpeg -L/usr/lib -lstdc++ -lm \
|
||||
-o kio_recoll.so
|
||||
|
||||
kio_recoll.o : kio_recoll.cpp kio_recoll.h
|
||||
$(CXX) -c -pipe kio_recoll.cpp $(INC_CXXFLAGS) $(PIC_CXXFLAGS) \
|
||||
$(DEBUG_CXXFLAGS) $(LANG_CXXFLAGS) $(QT_CXXFLAGS) $(SYS_CXXFLAGS) \
|
||||
$(THREAD_CXXFLAGS) \
|
||||
-o kio_recoll.o
|
||||
75
src/kde/kioslave/recoll/kio_recoll.cpp
Normal file
75
src/kde/kioslave/recoll/kio_recoll.cpp
Normal file
@ -0,0 +1,75 @@
|
||||
#ifndef lint
|
||||
static char rcsid[] = "@(#$Id: kio_recoll.cpp,v 1.1 2006-01-18 13:41:11 dockes Exp $ (C) 2005 J.F.Dockes";
|
||||
#endif
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#include <qfile.h>
|
||||
|
||||
#include <kglobal.h>
|
||||
#include <kurl.h>
|
||||
#include <kinstance.h>
|
||||
#include <kio/global.h>
|
||||
|
||||
#include <errno.h>
|
||||
|
||||
#include "kio_recoll.h"
|
||||
|
||||
using namespace KIO;
|
||||
|
||||
RecollProtocol::RecollProtocol(const QCString &pool, const QCString &app)
|
||||
: SlaveBase("recoll", pool, app)
|
||||
{
|
||||
}
|
||||
|
||||
RecollProtocol::~RecollProtocol()
|
||||
{
|
||||
}
|
||||
|
||||
void RecollProtocol::get(const KURL & url)
|
||||
{
|
||||
fprintf(stderr, "RecollProtocol::get %s\n", url.url().ascii());
|
||||
|
||||
mimeType("text/html");
|
||||
QByteArray output;
|
||||
|
||||
QTextStream os(output, IO_WriteOnly );
|
||||
os.setEncoding(QTextStream::Latin1);
|
||||
os <<
|
||||
"<html><head><title>Recoll:get</title></head>"
|
||||
"<body><h1>Un titre!</h1><p>This is RECOLL</p></body></html>";
|
||||
|
||||
data(output);
|
||||
data(QByteArray());
|
||||
|
||||
fprintf(stderr, "RecollProtocol::get: calling finished\n");
|
||||
finished();
|
||||
}
|
||||
|
||||
void RecollProtocol::mimetype(const KURL & /*url*/)
|
||||
{
|
||||
fprintf(stderr, "RecollProtocol::mimetype\n");
|
||||
mimeType("text/html");
|
||||
finished();
|
||||
}
|
||||
|
||||
extern "C" { int KDE_EXPORT kdemain(int argc, char **argv); }
|
||||
|
||||
int kdemain(int argc, char **argv)
|
||||
{
|
||||
fprintf(stderr, "KIO_RECOLL\n");
|
||||
KInstance instance("kio_recoll");
|
||||
|
||||
if (argc != 4) {
|
||||
fprintf(stderr,
|
||||
"Usage: kio_recoll protocol domain-socket1 domain-socket2\n");
|
||||
exit(-1);
|
||||
}
|
||||
|
||||
RecollProtocol slave(argv[2], argv[3]);
|
||||
slave.dispatchLoop();
|
||||
|
||||
return 0;
|
||||
}
|
||||
18
src/kde/kioslave/recoll/kio_recoll.h
Normal file
18
src/kde/kioslave/recoll/kio_recoll.h
Normal file
@ -0,0 +1,18 @@
|
||||
#ifndef _RECOLL_H
|
||||
#define _RECOLL_H
|
||||
|
||||
#include <kio/global.h>
|
||||
#include <kio/slavebase.h>
|
||||
|
||||
class RecollProtocol : public KIO::SlaveBase
|
||||
{
|
||||
public:
|
||||
RecollProtocol( const QCString &pool, const QCString &app );
|
||||
virtual ~RecollProtocol();
|
||||
virtual void mimetype(const KURL& url);
|
||||
virtual void get( const KURL & url );
|
||||
|
||||
// virtual void listDir( const KURL & url );
|
||||
// virtual void stat( const KURL & url );
|
||||
};
|
||||
#endif
|
||||
9
src/kde/kioslave/recoll/recoll.protocol
Normal file
9
src/kde/kioslave/recoll/recoll.protocol
Normal file
@ -0,0 +1,9 @@
|
||||
[Protocol]
|
||||
exec=kio_recoll
|
||||
protocol=recoll
|
||||
input=none
|
||||
output=filesystem
|
||||
reading=true
|
||||
defaultMimeType=text/html
|
||||
Icon=help_index
|
||||
Class=:local
|
||||
Loading…
x
Reference in New Issue
Block a user