summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/receive_layer.h
Unidiff
Diffstat (limited to 'noncore/apps/opie-console/receive_layer.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-console/receive_layer.h22
1 files changed, 15 insertions, 7 deletions
diff --git a/noncore/apps/opie-console/receive_layer.h b/noncore/apps/opie-console/receive_layer.h
index 0cfe16d..157c7e5 100644
--- a/noncore/apps/opie-console/receive_layer.h
+++ b/noncore/apps/opie-console/receive_layer.h
@@ -36,58 +36,57 @@ public:
36 Escape = 4, 36 Escape = 4,
37 Rename = 8, 37 Rename = 8,
38 OpenSync = 16, 38 OpenSync = 16,
39 ProtectExisting = 32, 39 ProtectExisting = 32,
40 Resume = 64, 40 Resume = 64,
41 KeepUppercase = 128, 41 KeepUppercase = 128,
42 DisableRestrict = 256, 42 DisableRestrict = 256,
43 Restricted = 512, 43 Restricted = 512,
44 Overwrite = 1024 44 Overwrite = 1024
45 }; 45 };
46 46
47 /** 47 /**
48 * which protocol to use? 48 * Error codes
49 */ 49 */
50 enum Type{ 50 enum Error {
51 SZ = 0, 51 Unknown = 0,
52 SX, 52 StartError
53 SY
54 }; 53 };
55 54
56 /** 55 /**
57 * C'tor constructs an new Object 56 * C'tor constructs an new Object
58 * @param lay The Layer to be used 57 * @param lay The Layer to be used
59 * @param t The Type 58 * @param t The Type
60 * @param startDir In which dir should files be received? 59 * @param startDir In which dir should files be received?
61 */ 60 */
62 ReceiveLayer( IOLayer* lay, Type t, const QString& startDir = QString::null ); 61 ReceiveLayer( IOLayer* lay, const QString& startDir = QString::null );
63 virtual ~ReceiveLayer(); 62 virtual ~ReceiveLayer();
64 63
65public slots: 64public slots:
66 /** 65 /**
67 * start receiving in current dir 66 * start receiving in current dir
68 * with protocol from the c'tor 67 * with protocol from the c'tor
69 */ 68 */
70 virtual void receive() = 0; 69 virtual void receive() = 0;
71 70
72 /** 71 /**
73 * start to receive in dir with type 72 * start to receive in dir with type
74 * from the c'tor 73 * from the c'tor
75 */ 74 */
76 virtual void receive( const QString& dir ) = 0; 75 virtual void receive( const QString& dir ) = 0;
77 76
78 /** 77 /**
79 * advanced method with features and Mode 78 * advanced method with features and Mode
80 */ 79 */
81 virtual void receive( const QString& dir, Mode, Features ) {} 80 virtual void receive( const QString& dir, Mode, Features );
82 81
83 /** 82 /**
84 * cancel receive 83 * cancel receive
85 */ 84 */
86 virtual void cancel(); 85 virtual void cancel();
87 86
88signals: 87signals:
89 /** 88 /**
90 * error happend 89 * error happend
91 * error code as int 90 * error code as int
92 * and a QString for UI translated string 91 * and a QString for UI translated string
93 */ 92 */
@@ -99,15 +98,24 @@ signals:
99 * @param speed the speed in bps 98 * @param speed the speed in bps
100 * @param hour The hours remaining 99 * @param hour The hours remaining
101 * @param minutes The miniutes remaining 100 * @param minutes The miniutes remaining
102 * @param seconds The seconds remaining 101 * @param seconds The seconds remaining
103 */ 102 */
104 void progress( const QString& file, int progress, int speed, int hour, int min, int seconds ); 103 void progress( const QString& file, int progress, int speed, int hour, int min, int seconds );
105 104
106 /** 105 /**
107 * completely received a file 106 * completely received a file
108 */ 107 */
109 void received( const QString& file ); 108 void received( const QString& file );
110 109
110protected:
111 QString m_curDir;
112 IOLayer* layer();
113 /* from a variable set from the outside */
114 QString currentDir()const;
115 void changeDir( const QString& );
116private:
117 IOLayer* m_layer;
118
111}; 119};
112 120
113#endif 121#endif