TimerPool fixoutManipulator
git-svn-id: svn://db.shs.com.ru/pip@72 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
@@ -65,22 +65,28 @@ private:
|
||||
};
|
||||
|
||||
class Remote: public PIThread {
|
||||
PIOBJECT_SUBCLASS(Remote, PIThread)
|
||||
public:
|
||||
Remote(const PIString & n = PIString()) {dt.setName(n); ft.setName(n); dir_my = PIDir::current();}
|
||||
Remote(const PIString & n = PIString());
|
||||
void sendData(const PIByteArray & d) {_d = d; startOnce();}
|
||||
EVENT_HANDLER1(void, ftSendRequest, PIByteArray &, data) {sendRequest(name(), data);}
|
||||
//EVENT1(ftReceived, const PIString & , name)
|
||||
EVENT2(sendRequest, const PIString & , name, PIByteArray &, data)
|
||||
EVENT1(receiveFinished, bool, ok)
|
||||
EVENT_HANDLER1(void, received, const PIByteArray & , data) {ft.received(data);}
|
||||
|
||||
PIDir dir_my, dir_remote;
|
||||
PIDataTransfer dt;
|
||||
PIFileTransfer ft;
|
||||
PIByteArray _d;
|
||||
void run() {dt.send(_d);}
|
||||
//void run() {ft.send(_d);}
|
||||
};
|
||||
|
||||
EVENT_HANDLER2(void, tileEvent, PIScreenTile *, t, PIScreenTypes::TileEvent, e);
|
||||
EVENT_HANDLER1(void, keyEvent, PIKbdListener::KeyEvent, key);
|
||||
EVENT_HANDLER1(void, fmKeyEvent, PIKbdListener::KeyEvent, key);
|
||||
EVENT_HANDLER2(void, timerEvent, void * , _d, int, delim);
|
||||
EVENT_HANDLER1(void, dtSendRequest, PIByteArray &, data);
|
||||
EVENT_HANDLER1(void, dtReceived, bool, ok);
|
||||
EVENT_HANDLER1(void, ftSendRequest, PIByteArray &, data);
|
||||
EVENT_HANDLER1(void, ftReceived, bool, ok);
|
||||
EVENT(menuRequest);
|
||||
void hideAll();
|
||||
void showTile(PIScreenTile * t, const PIString & header = PIString());
|
||||
|
||||
Reference in New Issue
Block a user