On 8/9/05, Joachim Staib <[EMAIL PROTECTED]> wrote:
> ProtoSendMessage returns "0" as icqEventTag, so there is nothing to
> compare to finish the event (through ICQEvent::Equals()). I took a look
> into the qt-gui source and saw that the icqEventTags are only pushed
> into the vector of running events when the protocol is Licq. How do you
> later find out which event was finished?

The protocol plugins have no way to directly give an EventTag, so
there is a special signal that the protocol plugin pushes on to the UI
plugins. SIGNAL_EVENTxID contains the Event Tag. In the Qt GUI,
signal_eventTag() gets called when we receive this signal.
Which in turn triggers CMainWindow::slot_eventTag(). From there we add
the event tag to the queue. You can take a look at it more if you
aren't sure.

> Also I have no idea about MSN. can more than 2 people chat in one
> conversation window?

Yes, look for the SIGNAL_CONVOxJOIN and SIGNAL_CONVOxLEAVE. We use
ConvoIDs to keep track of this. Unfortunately, there isn't much
documentation... If you have any questions about it, you can ask me.

Jon


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Licq-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/licq-devel

Reply via email to