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