*** 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