http://sourceforge.net/tracker/index.php?func=detail&aid=777187&group_id=254&atid=100254
It also fixs a problem triggered when switching from `Send Contact ...' to another action, in HEAD. -- Buenos Aires, Argentina 18°C with winds at 9 km/h N
Index: plugins/qt-gui/src/usereventdlg.cpp =================================================================== RCS file: /tmp/licq/qt-gui/src/usereventdlg.cpp,v retrieving revision 1.134 diff -u -d -p -r1.134 usereventdlg.cpp --- plugins/qt-gui/src/usereventdlg.cpp 2 Jul 2003 15:58:31 -0000 1.134 +++ plugins/qt-gui/src/usereventdlg.cpp 30 Jul 2003 18:44:45 -0000 @@ -1470,12 +1470,12 @@ UserSendCommon::UserSendCommon(CICQDaemo btnMenu->setPopup(mainwin->UserMenu()); } cmbSendType = new QComboBox(this); - cmbSendType->insertItem(tr("Message")); - cmbSendType->insertItem(tr("URL")); - cmbSendType->insertItem(tr("Chat Request")); - cmbSendType->insertItem(tr("File Transfer")); - cmbSendType->insertItem(tr("Contact List")); - cmbSendType->insertItem(tr("SMS")); + cmbSendType->insertItem(tr("Message"), UC_MESSAGE); + cmbSendType->insertItem(tr("URL"), UC_URL); + cmbSendType->insertItem(tr("Chat Request"), UC_CHAT); + cmbSendType->insertItem(tr("File Transfer"), UC_FILE); + cmbSendType->insertItem(tr("Contact List"), UC_CONTACT); + cmbSendType->insertItem(tr("SMS"), UC_SMS); connect(cmbSendType, SIGNAL(activated(int)), this, SLOT(changeEventType(int))); h_lay->addWidget(cmbSendType); h_lay->addStretch(1); @@ -1592,12 +1592,12 @@ UserSendCommon::UserSendCommon(CICQDaemo btnMenu->setPopup(mainwin->UserMenu()); } cmbSendType = new QComboBox(this); - cmbSendType->insertItem(tr("Message")); - cmbSendType->insertItem(tr("URL")); - cmbSendType->insertItem(tr("Chat Request")); - cmbSendType->insertItem(tr("File Transfer")); - cmbSendType->insertItem(tr("Contact List")); - cmbSendType->insertItem(tr("SMS")); + cmbSendType->insertItem(tr("Message"), UC_MESSAGE); + cmbSendType->insertItem(tr("URL"), UC_URL); + cmbSendType->insertItem(tr("Chat Request"), UC_CHAT); + cmbSendType->insertItem(tr("File Transfer"), UC_FILE); + cmbSendType->insertItem(tr("Contact List"), UC_CONTACT); + cmbSendType->insertItem(tr("SMS"), UC_SMS); connect(cmbSendType, SIGNAL(activated(int)), this, SLOT(changeEventType(int))); h_lay->addWidget(cmbSendType); h_lay->addStretch(1); @@ -1776,43 +1776,47 @@ void UserSendCommon::changeEventType(int switch(id) { #ifdef QT_PROTOCOL_PLUGIN - case 0: + case UC_MESSAGE: e = new UserSendMsgEvent(server, sigman, mainwin, m_szId, m_nPPID); break; - case 1: + case UC_URL: e = new UserSendUrlEvent(server, sigman, mainwin, m_szId, m_nPPID); break; - case 2: + case UC_CHAT: e = new UserSendChatEvent(server, sigman, mainwin, m_szId, m_nPPID); break; - case 3: + case UC_FILE: e = new UserSendFileEvent(server, sigman, mainwin, m_szId, m_nPPID); break; - case 4: + case UC_CONTACT: e = new UserSendContactEvent(server, sigman, mainwin, m_szId, m_nPPID); break; - case 5: + case UC_SMS: e = new UserSendSmsEvent(server, sigman, mainwin, m_szId, m_nPPID); break; + default: + assert(0); #else - case 0: + case UC_MESSAGE: e = new UserSendMsgEvent(server, sigman, mainwin, m_szId, m_nPPID, parent); break; - case 1: + case UC_URL: e = new UserSendUrlEvent(server, sigman, mainwin, m_szId, m_nPPID, parent); break; - case 2: + case UC_CHAT: e = new UserSendChatEvent(server, sigman, mainwin, m_szId, m_nPPID, parent); break; - case 3: + case UC_FILE: e = new UserSendFileEvent(server, sigman, mainwin, m_szId, m_nPPID, parent); break; - case 4: + case UC_CONTACT: e = new UserSendContactEvent(server, sigman, mainwin, m_szId, m_nPPID, parent); break; - case 5: + case UC_SMS: e = new UserSendSmsEvent(server, sigman, mainwin, m_szId, m_nPPID, parent); break; + default: + assert(0); #endif } @@ -2402,7 +2406,7 @@ UserSendMsgEvent::UserSendMsgEvent(CICQD mainwin->userEventTabDlg->setCaption(m_sBaseTitle); #endif setCaption(m_sBaseTitle); - cmbSendType->setCurrentItem(0); + cmbSendType->setCurrentItem(UC_MESSAGE); } UserSendMsgEvent::UserSendMsgEvent(CICQDaemon *s, CSignalManager *theSigMan, @@ -2421,7 +2425,7 @@ UserSendMsgEvent::UserSendMsgEvent(CICQD mainwin->userEventTabDlg->setCaption(m_sBaseTitle); #endif setCaption(m_sBaseTitle); - cmbSendType->setCurrentItem(0); + cmbSendType->setCurrentItem(UC_MESSAGE); } @@ -2567,7 +2571,7 @@ UserSendUrlEvent::UserSendUrlEvent(CICQD m_sBaseTitle += tr(" - URL"); setCaption(m_sBaseTitle); - cmbSendType->setCurrentItem(1); + cmbSendType->setCurrentItem(UC_URL); } #endif @@ -2593,7 +2597,7 @@ UserSendUrlEvent::UserSendUrlEvent(CICQD mainwin->userEventTabDlg->setCaption(m_sBaseTitle); #endif setCaption(m_sBaseTitle); - cmbSendType->setCurrentItem(1); + cmbSendType->setCurrentItem(UC_URL); } UserSendUrlEvent::UserSendUrlEvent(CICQDaemon *s, CSignalManager *theSigMan, @@ -2617,7 +2621,7 @@ UserSendUrlEvent::UserSendUrlEvent(CICQD mainwin->userEventTabDlg->setCaption(m_sBaseTitle); #endif setCaption(m_sBaseTitle); - cmbSendType->setCurrentItem(1); + cmbSendType->setCurrentItem(UC_URL); } @@ -2724,7 +2728,7 @@ UserSendFileEvent::UserSendFileEvent(CIC m_sBaseTitle += tr(" - File Transfer"); setCaption(m_sBaseTitle); - cmbSendType->setCurrentItem(3); + cmbSendType->setCurrentItem(UC_FILE); } #endif @@ -2765,7 +2769,7 @@ UserSendFileEvent::UserSendFileEvent(CIC mainwin->userEventTabDlg->setCaption(m_sBaseTitle); #endif setCaption(m_sBaseTitle); - cmbSendType->setCurrentItem(3); + cmbSendType->setCurrentItem(UC_FILE); } UserSendFileEvent::UserSendFileEvent(CICQDaemon *s, CSignalManager *theSigMan, @@ -2804,7 +2808,7 @@ UserSendFileEvent::UserSendFileEvent(CIC mainwin->userEventTabDlg->setCaption(m_sBaseTitle); #endif setCaption(m_sBaseTitle); - cmbSendType->setCurrentItem(3); + cmbSendType->setCurrentItem(UC_FILE); } @@ -2979,7 +2983,7 @@ UserSendChatEvent::UserSendChatEvent(CIC mainwin->userEventTabDlg->setCaption(m_sBaseTitle); #endif setCaption(m_sBaseTitle); - cmbSendType->setCurrentItem(2); + cmbSendType->setCurrentItem(UC_CHAT); } UserSendChatEvent::UserSendChatEvent(CICQDaemon *s, CSignalManager *theSigMan, @@ -3015,7 +3019,7 @@ UserSendChatEvent::UserSendChatEvent(CIC mainwin->userEventTabDlg->setCaption(m_sBaseTitle); #endif setCaption(m_sBaseTitle); - cmbSendType->setCurrentItem(2); + cmbSendType->setCurrentItem(UC_CHAT); } @@ -3123,10 +3127,9 @@ UserSendContactEvent::UserSendContactEve lay->addWidget(splView); QLabel* lblContact = new QLabel(tr("Drag Users Here - Right Click for Options"), mainWidget); lay->addWidget(lblContact); - lstContacts = new CMMUserView(mainwin->colInfo, mainwin->m_bShowHeader, - m_nUin, mainwin, mainWidget); - lay->addWidget(lstContacts); + (char *)szId, nPPID, mainwin, mainWidget); + lay->addWidget(lstContacts); m_sBaseTitle += tr(" - Contact List"); #if QT_VERSION >= 300 @@ -3135,7 +3138,7 @@ UserSendContactEvent::UserSendContactEve mainwin->userEventTabDlg->setCaption(m_sBaseTitle); #endif setCaption(m_sBaseTitle); - cmbSendType->setCurrentItem(4); + cmbSendType->setCurrentItem(UC_CONTACT); } UserSendContactEvent::UserSendContactEvent(CICQDaemon *s, CSignalManager *theSigMan, @@ -3143,7 +3146,6 @@ UserSendContactEvent::UserSendContactEve : UserSendCommon(s, theSigMan, m, _nUin, parent, "UserSendContactEvent") { delete mleSend; mleSend = NULL; - QBoxLayout* lay = new QVBoxLayout(mainWidget); lay->addWidget(splView); QLabel* lblContact = new QLabel(tr("Drag Users Here - Right Click for Options"), mainWidget); @@ -3160,12 +3162,14 @@ UserSendContactEvent::UserSendContactEve mainwin->userEventTabDlg->setCaption(m_sBaseTitle); #endif setCaption(m_sBaseTitle); - cmbSendType->setCurrentItem(4); + cmbSendType->setCurrentItem(UC_CONTACT); + } UserSendContactEvent::~UserSendContactEvent() { + } @@ -3291,7 +3295,7 @@ UserSendSmsEvent::UserSendSmsEvent(CICQD mainwin->userEventTabDlg->setCaption(m_sBaseTitle); #endif setCaption(m_sBaseTitle); - cmbSendType->setCurrentItem(5); + cmbSendType->setCurrentItem(UC_SMS); } UserSendSmsEvent::UserSendSmsEvent(CICQDaemon *s, CSignalManager *theSigMan, @@ -3342,7 +3346,7 @@ UserSendSmsEvent::UserSendSmsEvent(CICQD mainwin->userEventTabDlg->setCaption(m_sBaseTitle); #endif setCaption(m_sBaseTitle); - cmbSendType->setCurrentItem(5); + cmbSendType->setCurrentItem(UC_SMS); } //-----UserSendSmsEvent::~UserSendSmsEvent------------------------------------- Index: plugins/qt-gui/src/usereventdlg.h =================================================================== RCS file: /tmp/licq/qt-gui/src/usereventdlg.h,v retrieving revision 1.56 diff -u -d -p -r1.56 usereventdlg.h --- plugins/qt-gui/src/usereventdlg.h 2 Jul 2003 04:41:02 -0000 1.56 +++ plugins/qt-gui/src/usereventdlg.h 30 Jul 2003 17:39:27 -0000 @@ -100,6 +100,14 @@ public: char *Id() { return m_szId; } unsigned long PPID() { return m_nPPID; } + enum type { + UC_MESSAGE, + UC_URL, + UC_CHAT, + UC_FILE, + UC_CONTACT, + UC_SMS + }; protected: QTextCodec *codec; bool m_bOwner; @@ -277,7 +285,7 @@ public: protected: virtual bool sendDone(ICQEvent *); virtual void resetSettings(); - virtual bool isType(int id) { return (id == 0); } + virtual bool isType(int id) { return (id == UC_MESSAGE); } protected slots: virtual void sendButton(); @@ -304,7 +312,7 @@ protected: CInfoField *edtItem; virtual bool sendDone(ICQEvent *); virtual void resetSettings(); - virtual bool isType(int id) { return (id == 1); } + virtual bool isType(int id) { return (id == UC_URL); } protected slots: virtual void sendButton(); @@ -333,7 +341,7 @@ protected: ConstFileList m_lFileList; virtual bool sendDone(ICQEvent*); virtual void resetSettings(); - virtual bool isType(int id) { return (id == 2); } + virtual bool isType(int id) { return (id == UC_FILE); } protected slots: void browseFile(); @@ -364,7 +372,7 @@ protected: unsigned short m_nMPChatPort; virtual bool sendDone(ICQEvent *); virtual void resetSettings(); - virtual bool isType(int id) { return (id == 3); } + virtual bool isType(int id) { return (id == UC_CHAT); } protected slots: virtual void sendButton(); @@ -393,7 +401,7 @@ protected: virtual bool sendDone(ICQEvent *); virtual void resetSettings(); - virtual bool isType(int id) { return (id == 4); } + virtual bool isType(int id) { return (id == UC_CONTACT); } protected slots: virtual void sendButton(); @@ -421,7 +429,7 @@ protected: virtual bool sendDone(ICQEvent *); virtual void resetSettings(); - virtual bool isType(int id) { return (id == 5); } + virtual bool isType(int id) { return (id == UC_SMS); } protected slots: virtual void sendButton();
pgp00000.pgp
Description: signature