diff options
| author | 2010-02-09 16:50:42 +0000 | |
|---|---|---|
| committer | 2010-02-09 16:50:42 +0000 | |
| commit | bfa2c9ba3f70a893968b5b030208111dc4b60fc3 (patch) | |
| tree | ca03c844617e453cd7f11b5ce71db60d39c6eb19 /src/modules | |
| parent | Set svn:ignore props all around for the people that like to do in-tree builds (diff) | |
| download | KVIrc-bfa2c9ba3f70a893968b5b030208111dc4b60fc3.tar.gz KVIrc-bfa2c9ba3f70a893968b5b030208111dc4b60fc3.tar.bz2 KVIrc-bfa2c9ba3f70a893968b5b030208111dc4b60fc3.zip | |
introduce a queue for channel requests (mode, who, mode E, mode I, mode b) to be able to delay them and avoid excess floods on some servers (yes i'm looking at you irc7/freenode).
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3940 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules')
| -rw-r--r-- | src/modules/options/optw_channel.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/modules/options/optw_channel.cpp b/src/modules/options/optw_channel.cpp index 1c166f99b..cf2159d15 100644 --- a/src/modules/options/optw_channel.cpp +++ b/src/modules/options/optw_channel.cpp @@ -117,6 +117,10 @@ KviChannelAdvancedOptionsWidget::KviChannelAdvancedOptionsWidget(QWidget * pPare m_pBanTypeCombo->setCurrentIndex(KVI_OPTION_UINT(KviOption_uintDefaultBanType)); KviTalGroupBox * g = addGroupBox(0,2,4,2,Qt::Horizontal,__tr2qs_ctx("On Channel Join","options")); + KviUIntSelector *u = addUIntSelector(g,__tr2qs_ctx("Minimum delay between two requests:","options"),KviOption_uintOnJoinRequestsDelay,0,60,2); + u->setSuffix(__tr2qs_ctx(" sec","options")); + mergeTip(u,__tr2qs_ctx("<center>Minimum value: <b>0 secs</b><br>Maximum value: <b>60 secs</b></center>","options")); + addBoolSelector(g,__tr2qs_ctx("Do not send /WHO request","options"),KviOption_boolDisableWhoRequestOnJoin); addBoolSelector(g,__tr2qs_ctx("Do not request ban list","options"),KviOption_boolDisableBanListRequestOnJoin); addBoolSelector(g,__tr2qs_ctx("Do not request ban exception list","options"),KviOption_boolDisableBanExceptionListRequestOnJoin); @@ -127,7 +131,7 @@ KviChannelAdvancedOptionsWidget::KviChannelAdvancedOptionsWidget(QWidget * pPare b = addBoolSelector(g,__tr2qs_ctx("Paste last channel log","options"),KviOption_boolPasteLastLogOnChannelJoin); KviTalHBox * box = new KviTalHBox(g); - KviUIntSelector * u = addUIntSelector(box,__tr2qs_ctx("Paste up to:","options"),KviOption_uintLinesToPasteOnChannelJoin,0,50,10,KVI_OPTION_BOOL(KviOption_boolPasteLastLogOnChannelJoin)); + u = addUIntSelector(box,__tr2qs_ctx("Paste up to:","options"),KviOption_uintLinesToPasteOnChannelJoin,0,50,10,KVI_OPTION_BOOL(KviOption_boolPasteLastLogOnChannelJoin)); u->setSuffix(__tr2qs_ctx(" lines","options")); mergeTip(u,__tr2qs_ctx("<center>Minimum value: <b>0 lines</b><br>Maximum value: <b>50 lines</b></center>","options")); connect(b,SIGNAL(toggled(bool)),u,SLOT(setEnabled(bool))); |
