summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/test/senderui.cpp
blob: 24d3eb2c8924f90594d44fb51a0365abb827ce5f (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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include <stdlib.h>
#include <stdio.h>

#include <qmultilineedit.h>

#include "../profile.h"
#include "../io_serial.h"
#include "../sz_transfer.h"


#include "senderui.h"

SenderUI::SenderUI()
    : Sender() {

    /* we do that manually */
    Profile prof;
    QString str = "/dev/ttyS1";
    prof.writeEntry("Device",str );
    prof.writeEntry("Baud", 115200 );

    qWarning("prof " + prof.readEntry("Device")  + " " + str);
    ser = new IOSerial(prof);
    connect(ser, SIGNAL(received(const QByteArray& ) ),
            this, SLOT(got(const QByteArray&) ) );

    if ( ser->open() )
        qWarning("opened!!!");
    else
        qWarning("could not open");



}
SenderUI::~SenderUI() {

}
void SenderUI::slotSendFile() {

    sz = new SzTransfer(SzTransfer::SZ, ser);
    sz->sendFile("/home/jake/test");

    connect (sz, SIGNAL(sent()), 
             this, SLOT(fileTransComplete()));
}

void SenderUI::slotSend() {
    QCString str = MultiLineEdit1->text().utf8();
    qWarning("sending: %s", str.data() );
    ser->send( str );
}
void SenderUI::got(const QByteArray& ar) {
    for ( uint i = 0; i < ar.count(); i++ ) {
        printf("%c", ar[i] );
    }
    //printf("\n");
}

void SenderUI::fileTransComplete() {

    qWarning("file transfer compete");
}