summaryrefslogtreecommitdiff
path: root/core/obex/receiver.h
Unidiff
Diffstat (limited to 'core/obex/receiver.h') (more/less context) (ignore whitespace changes)
-rw-r--r--core/obex/receiver.h55
1 files changed, 55 insertions, 0 deletions
diff --git a/core/obex/receiver.h b/core/obex/receiver.h
new file mode 100644
index 0000000..5b20146
--- a/dev/null
+++ b/core/obex/receiver.h
@@ -0,0 +1,55 @@
1#ifndef OPIE_OBEX_RECEIVER_H
2#define OPIE_OBEX_RECEIVER_H
3
4#include <qobject.h>
5#include <qvbox.h>
6#include <qstring.h>
7
8class QLabel;
9class QTextView;
10namespace OpieObex {
11 class Obex;
12 class OtherHandler;
13 class Receiver : public QObject {
14 Q_OBJECT
15 public:
16 enum { Datebook , AddressBook, Other };
17 Receiver();
18 ~Receiver();
19
20 private:
21 void handleAddr(const QString& );
22 void handleDateTodo(const QString& );
23 void handleOther(const QString& );
24 int checkFile( const QString& file );
25 bool testDateTodo(const QString& file);
26 bool testAddressbook(const QString& file);
27
28 private slots:
29 void slotReceived( const QString& );
30
31 private:
32 Obex* m_obex;
33 };
34
35 class OtherHandler : public QVBox {
36 Q_OBJECT
37 public:
38 OtherHandler();
39 ~OtherHandler();
40
41 void handle( const QString& file );
42 private slots:
43 void accept();
44 void deny();
45 private:
46 QString targetName( const QString& file );
47 void copy( const QString& src, const QString& dest );
48 QLabel* m_na;
49 QTextView* m_view;
50 QString m_file;
51 };
52}
53
54
55#endif