summaryrefslogtreecommitdiffstats
path: root/src/app.h~
blob: 885437496d2e209e6f08fb6f37d6864effca6927 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34

#ifndef _app_H_
#define _app_H_

#include <qstring.h>
#include <qcstring.h>

#include <stdio.h>

#include <kio/tcpslavebase.h>

#include <kurl.h>
#include <kio/global.h>
#include <kio/slavebase.h>

#include "appimpl.h"

class QCString;

class kio_appProtocol : public KIO::SlaveBase
{
public:
    kio_appProtocol(const QCString &pool_socket, const QCString &app_socket);
    virtual ~kio_appProtocol();
    virtual void listDir(const KURL & url);
    virtual void stat(const KURL & url);

private:
	void listRoot();
    void listAppContents(const QString &name);
	AppImpl m_impl;
};

#endif