From: Keith F. <ven...@us...> - 2004-02-21 05:01:38
|
Update of /cvsroot/planeshift/planeshift/src/client In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29603 Modified Files: cmdguilds.cpp Log Message: Added an auto-timeout feature to InviteManager. Default is 60 seconds currently. Index: cmdguilds.cpp =================================================================== RCS file: /cvsroot/planeshift/planeshift/src/client/cmdguilds.cpp,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** cmdguilds.cpp 18 Feb 2004 06:13:42 -0000 1.22 --- cmdguilds.cpp 21 Feb 2004 04:49:54 -0000 1.23 *************** *** 54,57 **** --- 54,58 ---- msgqueue->Subscribe(this,MSGTYPECONFIRMINVITE); + msgqueue->Subscribe(this,MSGTYPEINVITECANCEL); cmdsource->Subscribe("/guildinfo",paws->Translate("Opens the guild window."), *************** *** 93,96 **** --- 94,98 ---- { msgqueue->Unsubscribe(this,MSGTYPECONFIRMINVITE); + msgqueue->Unsubscribe(this,MSGTYPEINVITECANCEL); cmdsource->Unsubscribe("/guildinfo",this); *************** *** 142,146 **** (const char *)cmdmsg.inviter, (const char *)cmdmsg.guild); ! pawsYesNoBox* confirm = (pawsYesNoBox*)paws->FindWidget("YesNoWindow"); pawsWidget* group = paws->FindWidget("GuildJoinWindow"); --- 144,148 ---- (const char *)cmdmsg.inviter, (const char *)cmdmsg.guild); ! pawsYesNoBox* confirm = (pawsYesNoBox*)paws->FindWidget("YesNoWindow"); pawsWidget* group = paws->FindWidget("GuildJoinWindow"); *************** *** 152,155 **** --- 154,164 ---- break; } + case MSGTYPEINVITECANCEL: + { + pawsYesNoBox* confirm = (pawsYesNoBox*)paws->FindWidget("YesNoWindow"); + confirm->Hide(); + paws->SetModalWidget( NULL ); + break; + } } } |