-rw-r--r-- | noncore/net/opietooth/manager/obexdialog.cpp | 4 | ||||
-rw-r--r-- | noncore/net/opietooth/manager/obexftpdialog.cpp | 47 | ||||
-rw-r--r-- | noncore/net/opietooth/manager/obexftpdialog.h | 2 | ||||
-rw-r--r-- | noncore/net/opietooth/manager/obexftpdialogbase.ui | 395 |
4 files changed, 217 insertions, 231 deletions
diff --git a/noncore/net/opietooth/manager/obexdialog.cpp b/noncore/net/opietooth/manager/obexdialog.cpp index d3fdd14..8d7b593 100644 --- a/noncore/net/opietooth/manager/obexdialog.cpp +++ b/noncore/net/opietooth/manager/obexdialog.cpp | |||
@@ -109,8 +109,8 @@ void ObexDialog::sendData() { | |||
109 | if (!obexSend->start(OProcess::NotifyOnExit, OProcess::All) ) { | 109 | if (!obexSend->start(OProcess::NotifyOnExit, OProcess::All) ) { |
110 | statLine->setText( tr("Error: couln't start process") ); | 110 | statLine->setText( tr("Error: couln't start process") ); |
111 | } | 111 | } |
112 | else | 112 | else |
113 | statLine->setText( tr("Sending") ); | 113 | statLine->setText( tr("Sending") ); |
114 | } | 114 | } |
115 | 115 | ||
116 | void ObexDialog::slotPushOut(OProcess*, char* buf, int len) { | 116 | void ObexDialog::slotPushOut(OProcess*, char* buf, int len) { |
diff --git a/noncore/net/opietooth/manager/obexftpdialog.cpp b/noncore/net/opietooth/manager/obexftpdialog.cpp index 80a81b4..f479ca2 100644 --- a/noncore/net/opietooth/manager/obexftpdialog.cpp +++ b/noncore/net/opietooth/manager/obexftpdialog.cpp | |||
@@ -19,6 +19,7 @@ | |||
19 | #include <qpushbutton.h> | 19 | #include <qpushbutton.h> |
20 | #include <qmessagebox.h> | 20 | #include <qmessagebox.h> |
21 | #include <qmultilineedit.h> | 21 | #include <qmultilineedit.h> |
22 | #include <qlineedit.h> | ||
22 | #include <qspinbox.h> | 23 | #include <qspinbox.h> |
23 | #include <qcombobox.h> | 24 | #include <qcombobox.h> |
24 | #include <qlistview.h> | 25 | #include <qlistview.h> |
@@ -26,6 +27,9 @@ | |||
26 | #include <qlabel.h> | 27 | #include <qlabel.h> |
27 | #include <qlayout.h> | 28 | #include <qlayout.h> |
28 | #include <errno.h> | 29 | #include <errno.h> |
30 | #include <qfile.h> | ||
31 | #include <qtextstream.h> | ||
32 | #include <qstringlist.h> | ||
29 | #include "obexftpdialog.h" | 33 | #include "obexftpdialog.h" |
30 | #include "filelistitem.h" | 34 | #include "filelistitem.h" |
31 | 35 | ||
@@ -34,6 +38,7 @@ | |||
34 | #include <qpe/config.h> | 38 | #include <qpe/config.h> |
35 | #include <opie2/odebug.h> | 39 | #include <opie2/odebug.h> |
36 | #include <opie2/ofileselector.h> | 40 | #include <opie2/ofileselector.h> |
41 | #include <opie2/ofiledialog.h> | ||
37 | 42 | ||
38 | using namespace Opie::Core; | 43 | using namespace Opie::Core; |
39 | using namespace Opie::Ui; | 44 | using namespace Opie::Ui; |
@@ -88,6 +93,12 @@ ObexFtpDialog::ObexFtpDialog(const QString& device, int port, | |||
88 | connect(destFile, | 93 | connect(destFile, |
89 | SIGNAL(dirSelected (const QString&)), | 94 | SIGNAL(dirSelected (const QString&)), |
90 | SLOT(updateDir(const QString&))); | 95 | SLOT(updateDir(const QString&))); |
96 | connect(saveButton, | ||
97 | SIGNAL(clicked()), | ||
98 | SLOT(slotSaveLog())); | ||
99 | connect(browseButton, | ||
100 | SIGNAL(clicked()), | ||
101 | SLOT(slotBrowseLog())); | ||
91 | } | 102 | } |
92 | 103 | ||
93 | ObexFtpDialog::~ObexFtpDialog() | 104 | ObexFtpDialog::~ObexFtpDialog() |
@@ -136,7 +147,7 @@ void ObexFtpDialog::slotBrowse() | |||
136 | } | 147 | } |
137 | 148 | ||
138 | if (!cli_connect_uuid(use_uuid, len)) { | 149 | if (!cli_connect_uuid(use_uuid, len)) { |
139 | log("Connection failed"); | 150 | log(tr("Connection failed: ") + tr(strerror(errno))); |
140 | errBox("Connection failed"); | 151 | errBox("Connection failed"); |
141 | status("Connection failed"); | 152 | status("Connection failed"); |
142 | return; | 153 | return; |
@@ -225,7 +236,7 @@ void ObexFtpDialog::slotCd(QListViewItem* item) | |||
225 | } | 236 | } |
226 | odebug << "Browse " << curdir << oendl; | 237 | odebug << "Browse " << curdir << oendl; |
227 | if (obexftp_setpath(client, curdir, 0) < 0) | 238 | if (obexftp_setpath(client, curdir, 0) < 0) |
228 | log("CD failed"); | 239 | log(tr("CD failed: ") + tr(strerror(errno))); |
229 | slotBrowse(); | 240 | slotBrowse(); |
230 | } | 241 | } |
231 | } | 242 | } |
@@ -264,7 +275,7 @@ void ObexFtpDialog::getFile() | |||
264 | status(tr("Receiving file ") + file2get); | 275 | status(tr("Receiving file ") + file2get); |
265 | result = obexftp_get(client, local, file2get); | 276 | result = obexftp_get(client, local, file2get); |
266 | if (result < 0) { | 277 | if (result < 0) { |
267 | log(file2get + QString(" receive ERROR")); | 278 | log(file2get + QString(" receive ERROR: ") + tr(strerror(errno))); |
268 | errBox(file2get + QString(" receive ERROR")); | 279 | errBox(file2get + QString(" receive ERROR")); |
269 | status(file2get + QString(" receive ERROR")); | 280 | status(file2get + QString(" receive ERROR")); |
270 | } | 281 | } |
@@ -314,7 +325,7 @@ void ObexFtpDialog::putFile() | |||
314 | status(tr("Sending file ") + local); | 325 | status(tr("Sending file ") + local); |
315 | result = obexftp_put_file(client, local, file2get); | 326 | result = obexftp_put_file(client, local, file2get); |
316 | if (result < 0) { | 327 | if (result < 0) { |
317 | log(local + QString(" send ERROR")); | 328 | log(local + QString(" send ERROR: ") + tr(strerror(errno))); |
318 | errBox(local + QString(" send ERROR")); | 329 | errBox(local + QString(" send ERROR")); |
319 | status(local + QString(" send ERROR")); | 330 | status(local + QString(" send ERROR")); |
320 | } | 331 | } |
@@ -403,6 +414,34 @@ void ObexFtpDialog::updateDir(const QString& newdir) | |||
403 | localCurdir = newdir; | 414 | localCurdir = newdir; |
404 | } | 415 | } |
405 | 416 | ||
417 | /** | ||
418 | * Save Log to the specified file | ||
419 | */ | ||
420 | void ObexFtpDialog::slotSaveLog() | ||
421 | { | ||
422 | QFile logFile(saveLogEdit->text()); | ||
423 | if (!logFile.open(IO_WriteOnly)) { | ||
424 | errBox(tr("Unable to open file ") + saveLogEdit->text() + tr(" ") + | ||
425 | tr(strerror(errno))); | ||
426 | return; | ||
427 | } | ||
428 | QTextStream stream(&logFile); | ||
429 | stream << browseLog->text() << endl; | ||
430 | QMessageBox::information(this, tr("Saving"), | ||
431 | tr("Log file saved to ") + saveLogEdit->text()); | ||
432 | } | ||
433 | |||
434 | void ObexFtpDialog::slotBrowseLog() | ||
435 | { | ||
436 | MimeTypes types; | ||
437 | QStringList all; | ||
438 | all << "*/*"; | ||
439 | types.insert("All Files", all ); | ||
440 | |||
441 | QString str = OFileDialog::getOpenFileName( 1,"/","", types, 0 ); | ||
442 | saveLogEdit->setText(str); | ||
443 | } | ||
444 | |||
406 | /* | 445 | /* |
407 | * Event callback function | 446 | * Event callback function |
408 | */ | 447 | */ |
diff --git a/noncore/net/opietooth/manager/obexftpdialog.h b/noncore/net/opietooth/manager/obexftpdialog.h index 7000f61..81c8921 100644 --- a/noncore/net/opietooth/manager/obexftpdialog.h +++ b/noncore/net/opietooth/manager/obexftpdialog.h | |||
@@ -63,6 +63,8 @@ namespace OpieTooth { | |||
63 | void getFile(); | 63 | void getFile(); |
64 | void putFile(); | 64 | void putFile(); |
65 | void updateDir(const QString& newdir); | 65 | void updateDir(const QString& newdir); |
66 | void slotSaveLog(); | ||
67 | void slotBrowseLog(); | ||
66 | }; | 68 | }; |
67 | }; | 69 | }; |
68 | #endif | 70 | #endif |
diff --git a/noncore/net/opietooth/manager/obexftpdialogbase.ui b/noncore/net/opietooth/manager/obexftpdialogbase.ui index b372b9d..2447007 100644 --- a/noncore/net/opietooth/manager/obexftpdialogbase.ui +++ b/noncore/net/opietooth/manager/obexftpdialogbase.ui | |||
@@ -11,7 +11,7 @@ | |||
11 | <rect> | 11 | <rect> |
12 | <x>0</x> | 12 | <x>0</x> |
13 | <y>0</y> | 13 | <y>0</y> |
14 | <width>267</width> | 14 | <width>283</width> |
15 | <height>312</height> | 15 | <height>312</height> |
16 | </rect> | 16 | </rect> |
17 | </property> | 17 | </property> |
@@ -32,7 +32,7 @@ | |||
32 | <property> | 32 | <property> |
33 | <name>layoutSpacing</name> | 33 | <name>layoutSpacing</name> |
34 | </property> | 34 | </property> |
35 | <vbox> | 35 | <grid> |
36 | <property stdset="1"> | 36 | <property stdset="1"> |
37 | <name>margin</name> | 37 | <name>margin</name> |
38 | <number>0</number> | 38 | <number>0</number> |
@@ -41,7 +41,7 @@ | |||
41 | <name>spacing</name> | 41 | <name>spacing</name> |
42 | <number>0</number> | 42 | <number>0</number> |
43 | </property> | 43 | </property> |
44 | <widget> | 44 | <widget row="0" column="0" > |
45 | <class>QTabWidget</class> | 45 | <class>QTabWidget</class> |
46 | <property stdset="1"> | 46 | <property stdset="1"> |
47 | <name>name</name> | 47 | <name>name</name> |
@@ -63,7 +63,7 @@ | |||
63 | <name>title</name> | 63 | <name>title</name> |
64 | <string>Device</string> | 64 | <string>Device</string> |
65 | </attribute> | 65 | </attribute> |
66 | <vbox> | 66 | <grid> |
67 | <property stdset="1"> | 67 | <property stdset="1"> |
68 | <name>margin</name> | 68 | <name>margin</name> |
69 | <number>0</number> | 69 | <number>0</number> |
@@ -72,127 +72,93 @@ | |||
72 | <name>spacing</name> | 72 | <name>spacing</name> |
73 | <number>0</number> | 73 | <number>0</number> |
74 | </property> | 74 | </property> |
75 | <widget> | 75 | <widget row="1" column="0" rowspan="1" colspan="3" > |
76 | <class>QLayoutWidget</class> | 76 | <class>QProgressBar</class> |
77 | <property stdset="1"> | 77 | <property stdset="1"> |
78 | <name>name</name> | 78 | <name>name</name> |
79 | <cstring>Layout13</cstring> | 79 | <cstring>fileProgress</cstring> |
80 | </property> | 80 | </property> |
81 | <grid> | 81 | </widget> |
82 | <property stdset="1"> | 82 | <widget row="3" column="0" rowspan="1" colspan="3" > |
83 | <name>margin</name> | 83 | <class>QLabel</class> |
84 | <number>0</number> | 84 | <property stdset="1"> |
85 | <name>name</name> | ||
86 | <cstring>statusBar</cstring> | ||
87 | </property> | ||
88 | <property stdset="1"> | ||
89 | <name>text</name> | ||
90 | <string></string> | ||
91 | </property> | ||
92 | </widget> | ||
93 | <widget row="2" column="0" > | ||
94 | <class>QPushButton</class> | ||
95 | <property stdset="1"> | ||
96 | <name>name</name> | ||
97 | <cstring>browseOK</cstring> | ||
98 | </property> | ||
99 | <property stdset="1"> | ||
100 | <name>text</name> | ||
101 | <string>Browse</string> | ||
102 | </property> | ||
103 | </widget> | ||
104 | <widget row="2" column="1" > | ||
105 | <class>QPushButton</class> | ||
106 | <property stdset="1"> | ||
107 | <name>name</name> | ||
108 | <cstring>getButton</cstring> | ||
109 | </property> | ||
110 | <property stdset="1"> | ||
111 | <name>text</name> | ||
112 | <string>Get file</string> | ||
113 | </property> | ||
114 | </widget> | ||
115 | <widget row="2" column="2" > | ||
116 | <class>QPushButton</class> | ||
117 | <property stdset="1"> | ||
118 | <name>name</name> | ||
119 | <cstring>putButton</cstring> | ||
120 | </property> | ||
121 | <property stdset="1"> | ||
122 | <name>text</name> | ||
123 | <string>Put file</string> | ||
124 | </property> | ||
125 | </widget> | ||
126 | <widget row="0" column="0" rowspan="1" colspan="3" > | ||
127 | <class>QListView</class> | ||
128 | <column> | ||
129 | <property> | ||
130 | <name>text</name> | ||
131 | <string>Name</string> | ||
132 | </property> | ||
133 | <property> | ||
134 | <name>clickable</name> | ||
135 | <bool>true</bool> | ||
85 | </property> | 136 | </property> |
86 | <property stdset="1"> | 137 | <property> |
87 | <name>spacing</name> | 138 | <name>resizeable</name> |
88 | <number>6</number> | 139 | <bool>true</bool> |
89 | </property> | 140 | </property> |
90 | <widget row="0" column="0" > | 141 | </column> |
91 | <class>QListView</class> | 142 | <column> |
92 | <column> | 143 | <property> |
93 | <property> | 144 | <name>text</name> |
94 | <name>text</name> | 145 | <string>Size</string> |
95 | <string>Name</string> | 146 | </property> |
96 | </property> | 147 | <property> |
97 | <property> | 148 | <name>clickable</name> |
98 | <name>clickable</name> | 149 | <bool>true</bool> |
99 | <bool>true</bool> | 150 | </property> |
100 | </property> | 151 | <property> |
101 | <property> | 152 | <name>resizeable</name> |
102 | <name>resizeable</name> | 153 | <bool>true</bool> |
103 | <bool>true</bool> | 154 | </property> |
104 | </property> | 155 | </column> |
105 | </column> | 156 | <property stdset="1"> |
106 | <column> | 157 | <name>name</name> |
107 | <property> | 158 | <cstring>fileList</cstring> |
108 | <name>text</name> | 159 | </property> |
109 | <string>Size</string> | ||
110 | </property> | ||
111 | <property> | ||
112 | <name>clickable</name> | ||
113 | <bool>true</bool> | ||
114 | </property> | ||
115 | <property> | ||
116 | <name>resizeable</name> | ||
117 | <bool>true</bool> | ||
118 | </property> | ||
119 | </column> | ||
120 | <property stdset="1"> | ||
121 | <name>name</name> | ||
122 | <cstring>fileList</cstring> | ||
123 | </property> | ||
124 | </widget> | ||
125 | <widget row="1" column="0" > | ||
126 | <class>QProgressBar</class> | ||
127 | <property stdset="1"> | ||
128 | <name>name</name> | ||
129 | <cstring>fileProgress</cstring> | ||
130 | </property> | ||
131 | </widget> | ||
132 | <widget row="2" column="0" > | ||
133 | <class>QLayoutWidget</class> | ||
134 | <property stdset="1"> | ||
135 | <name>name</name> | ||
136 | <cstring>Layout11</cstring> | ||
137 | </property> | ||
138 | <hbox> | ||
139 | <property stdset="1"> | ||
140 | <name>margin</name> | ||
141 | <number>0</number> | ||
142 | </property> | ||
143 | <property stdset="1"> | ||
144 | <name>spacing</name> | ||
145 | <number>6</number> | ||
146 | </property> | ||
147 | <widget> | ||
148 | <class>QPushButton</class> | ||
149 | <property stdset="1"> | ||
150 | <name>name</name> | ||
151 | <cstring>browseOK</cstring> | ||
152 | </property> | ||
153 | <property stdset="1"> | ||
154 | <name>text</name> | ||
155 | <string>Browse</string> | ||
156 | </property> | ||
157 | </widget> | ||
158 | <widget> | ||
159 | <class>QPushButton</class> | ||
160 | <property stdset="1"> | ||
161 | <name>name</name> | ||
162 | <cstring>getButton</cstring> | ||
163 | </property> | ||
164 | <property stdset="1"> | ||
165 | <name>text</name> | ||
166 | <string>Get file</string> | ||
167 | </property> | ||
168 | </widget> | ||
169 | <widget> | ||
170 | <class>QPushButton</class> | ||
171 | <property stdset="1"> | ||
172 | <name>name</name> | ||
173 | <cstring>putButton</cstring> | ||
174 | </property> | ||
175 | <property stdset="1"> | ||
176 | <name>text</name> | ||
177 | <string>Put file</string> | ||
178 | </property> | ||
179 | </widget> | ||
180 | </hbox> | ||
181 | </widget> | ||
182 | <widget row="3" column="0" > | ||
183 | <class>QLabel</class> | ||
184 | <property stdset="1"> | ||
185 | <name>name</name> | ||
186 | <cstring>statusBar</cstring> | ||
187 | </property> | ||
188 | <property stdset="1"> | ||
189 | <name>text</name> | ||
190 | <string></string> | ||
191 | </property> | ||
192 | </widget> | ||
193 | </grid> | ||
194 | </widget> | 160 | </widget> |
195 | </vbox> | 161 | </grid> |
196 | </widget> | 162 | </widget> |
197 | <widget> | 163 | <widget> |
198 | <class>QWidget</class> | 164 | <class>QWidget</class> |
@@ -215,118 +181,68 @@ | |||
215 | <name>title</name> | 181 | <name>title</name> |
216 | <string>Options</string> | 182 | <string>Options</string> |
217 | </attribute> | 183 | </attribute> |
218 | <widget> | 184 | <grid> |
219 | <class>QLayoutWidget</class> | ||
220 | <property stdset="1"> | 185 | <property stdset="1"> |
221 | <name>name</name> | 186 | <name>margin</name> |
222 | <cstring>Layout5</cstring> | 187 | <number>11</number> |
223 | </property> | 188 | </property> |
224 | <property stdset="1"> | 189 | <property stdset="1"> |
225 | <name>geometry</name> | 190 | <name>spacing</name> |
226 | <rect> | 191 | <number>6</number> |
227 | <x>45</x> | ||
228 | <y>5</y> | ||
229 | <width>162</width> | ||
230 | <height>63</height> | ||
231 | </rect> | ||
232 | </property> | 192 | </property> |
233 | <vbox> | 193 | <widget row="0" column="0" > |
194 | <class>QLabel</class> | ||
234 | <property stdset="1"> | 195 | <property stdset="1"> |
235 | <name>margin</name> | 196 | <name>name</name> |
236 | <number>0</number> | 197 | <cstring>uuidLabel</cstring> |
237 | </property> | 198 | </property> |
238 | <property stdset="1"> | 199 | <property stdset="1"> |
239 | <name>spacing</name> | 200 | <name>text</name> |
240 | <number>6</number> | 201 | <string>uuid type</string> |
241 | </property> | 202 | </property> |
242 | <widget> | 203 | </widget> |
243 | <class>QLayoutWidget</class> | 204 | <widget row="0" column="1" rowspan="1" colspan="2" > |
244 | <property stdset="1"> | 205 | <class>QComboBox</class> |
245 | <name>name</name> | 206 | <item> |
246 | <cstring>Layout3</cstring> | 207 | <property> |
208 | <name>text</name> | ||
209 | <string>FBS</string> | ||
247 | </property> | 210 | </property> |
248 | <hbox> | 211 | </item> |
249 | <property stdset="1"> | 212 | <item> |
250 | <name>margin</name> | 213 | <property> |
251 | <number>0</number> | 214 | <name>text</name> |
252 | </property> | 215 | <string>S45</string> |
253 | <property stdset="1"> | ||
254 | <name>spacing</name> | ||
255 | <number>6</number> | ||
256 | </property> | ||
257 | <widget> | ||
258 | <class>QLabel</class> | ||
259 | <property stdset="1"> | ||
260 | <name>name</name> | ||
261 | <cstring>uuidLabel</cstring> | ||
262 | </property> | ||
263 | <property stdset="1"> | ||
264 | <name>text</name> | ||
265 | <string>uuid type</string> | ||
266 | </property> | ||
267 | </widget> | ||
268 | <widget> | ||
269 | <class>QComboBox</class> | ||
270 | <item> | ||
271 | <property> | ||
272 | <name>text</name> | ||
273 | <string>FBS</string> | ||
274 | </property> | ||
275 | </item> | ||
276 | <item> | ||
277 | <property> | ||
278 | <name>text</name> | ||
279 | <string>S45</string> | ||
280 | </property> | ||
281 | </item> | ||
282 | <property stdset="1"> | ||
283 | <name>name</name> | ||
284 | <cstring>uuidType</cstring> | ||
285 | </property> | ||
286 | </widget> | ||
287 | </hbox> | ||
288 | </widget> | ||
289 | <widget> | ||
290 | <class>QLayoutWidget</class> | ||
291 | <property stdset="1"> | ||
292 | <name>name</name> | ||
293 | <cstring>Layout4</cstring> | ||
294 | </property> | 216 | </property> |
295 | <hbox> | 217 | </item> |
296 | <property stdset="1"> | 218 | <property stdset="1"> |
297 | <name>margin</name> | 219 | <name>name</name> |
298 | <number>0</number> | 220 | <cstring>uuidType</cstring> |
299 | </property> | 221 | </property> |
300 | <property stdset="1"> | 222 | </widget> |
301 | <name>spacing</name> | 223 | <widget row="1" column="0" rowspan="1" colspan="2" > |
302 | <number>6</number> | 224 | <class>QLabel</class> |
303 | </property> | 225 | <property stdset="1"> |
304 | <widget> | 226 | <name>name</name> |
305 | <class>QLabel</class> | 227 | <cstring>connRetries</cstring> |
306 | <property stdset="1"> | 228 | </property> |
307 | <name>name</name> | 229 | <property stdset="1"> |
308 | <cstring>connRetries</cstring> | 230 | <name>text</name> |
309 | </property> | 231 | <string>Retry to connect</string> |
310 | <property stdset="1"> | 232 | </property> |
311 | <name>text</name> | 233 | </widget> |
312 | <string>Retry to connect</string> | 234 | <widget row="1" column="2" > |
313 | </property> | 235 | <class>QSpinBox</class> |
314 | </widget> | 236 | <property stdset="1"> |
315 | <widget> | 237 | <name>name</name> |
316 | <class>QSpinBox</class> | 238 | <cstring>nReries</cstring> |
317 | <property stdset="1"> | 239 | </property> |
318 | <name>name</name> | 240 | <property stdset="1"> |
319 | <cstring>nReries</cstring> | 241 | <name>buttonSymbols</name> |
320 | </property> | 242 | <enum>PlusMinus</enum> |
321 | <property stdset="1"> | 243 | </property> |
322 | <name>buttonSymbols</name> | 244 | </widget> |
323 | <enum>PlusMinus</enum> | 245 | </grid> |
324 | </property> | ||
325 | </widget> | ||
326 | </hbox> | ||
327 | </widget> | ||
328 | </vbox> | ||
329 | </widget> | ||
330 | </widget> | 246 | </widget> |
331 | <widget> | 247 | <widget> |
332 | <class>QWidget</class> | 248 | <class>QWidget</class> |
@@ -338,7 +254,7 @@ | |||
338 | <name>title</name> | 254 | <name>title</name> |
339 | <string>Log</string> | 255 | <string>Log</string> |
340 | </attribute> | 256 | </attribute> |
341 | <hbox> | 257 | <grid> |
342 | <property stdset="1"> | 258 | <property stdset="1"> |
343 | <name>margin</name> | 259 | <name>margin</name> |
344 | <number>0</number> | 260 | <number>0</number> |
@@ -347,17 +263,46 @@ | |||
347 | <name>spacing</name> | 263 | <name>spacing</name> |
348 | <number>0</number> | 264 | <number>0</number> |
349 | </property> | 265 | </property> |
350 | <widget> | 266 | <widget row="1" column="1" > |
267 | <class>QLineEdit</class> | ||
268 | <property stdset="1"> | ||
269 | <name>name</name> | ||
270 | <cstring>saveLogEdit</cstring> | ||
271 | </property> | ||
272 | </widget> | ||
273 | <widget row="1" column="2" > | ||
274 | <class>QPushButton</class> | ||
275 | <property stdset="1"> | ||
276 | <name>name</name> | ||
277 | <cstring>saveButton</cstring> | ||
278 | </property> | ||
279 | <property stdset="1"> | ||
280 | <name>text</name> | ||
281 | <string>save</string> | ||
282 | </property> | ||
283 | </widget> | ||
284 | <widget row="1" column="0" > | ||
285 | <class>QPushButton</class> | ||
286 | <property stdset="1"> | ||
287 | <name>name</name> | ||
288 | <cstring>browseButton</cstring> | ||
289 | </property> | ||
290 | <property stdset="1"> | ||
291 | <name>text</name> | ||
292 | <string>Save as:</string> | ||
293 | </property> | ||
294 | </widget> | ||
295 | <widget row="0" column="0" rowspan="1" colspan="3" > | ||
351 | <class>QMultiLineEdit</class> | 296 | <class>QMultiLineEdit</class> |
352 | <property stdset="1"> | 297 | <property stdset="1"> |
353 | <name>name</name> | 298 | <name>name</name> |
354 | <cstring>browseLog</cstring> | 299 | <cstring>browseLog</cstring> |
355 | </property> | 300 | </property> |
356 | </widget> | 301 | </widget> |
357 | </hbox> | 302 | </grid> |
358 | </widget> | 303 | </widget> |
359 | </widget> | 304 | </widget> |
360 | </vbox> | 305 | </grid> |
361 | </widget> | 306 | </widget> |
362 | <tabstops> | 307 | <tabstops> |
363 | <tabstop>obexFtpTab</tabstop> | 308 | <tabstop>obexFtpTab</tabstop> |