aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/options/OptionsWidget_dcc.cpp
diff options
context:
space:
mode:
authorGravatar Alexey Sokolov2016-04-29 23:57:30 +0100
committerGravatar Alexey Sokolov2016-04-29 23:57:48 +0100
commit690dd7a33ddc90678367d73adf313533536e10f2 (patch)
tree2276fe7c384ebbc222b40a19c536d5c3c5606ce8 /src/modules/options/OptionsWidget_dcc.cpp
parentAdd config for clang-format. (diff)
downloadKVIrc-690dd7a33ddc90678367d73adf313533536e10f2.tar.gz
KVIrc-690dd7a33ddc90678367d73adf313533536e10f2.tar.bz2
KVIrc-690dd7a33ddc90678367d73adf313533536e10f2.zip
Apply clang-format
Diffstat (limited to 'src/modules/options/OptionsWidget_dcc.cpp')
-rw-r--r--src/modules/options/OptionsWidget_dcc.cpp430
1 files changed, 225 insertions, 205 deletions
diff --git a/src/modules/options/OptionsWidget_dcc.cpp b/src/modules/options/OptionsWidget_dcc.cpp
index 4c2d863a0..0f4773476 100644
--- a/src/modules/options/OptionsWidget_dcc.cpp
+++ b/src/modules/options/OptionsWidget_dcc.cpp
@@ -29,9 +29,8 @@
#include <QLayout>
-
OptionsWidget_dcc::OptionsWidget_dcc(QWidget * pParent)
-: KviOptionsWidget(pParent)
+ : KviOptionsWidget(pParent)
{
}
@@ -39,28 +38,27 @@ OptionsWidget_dcc::~OptionsWidget_dcc()
{
}
-
OptionsWidget_dccGeneral::OptionsWidget_dccGeneral(QWidget * parent)
-: KviOptionsWidget(parent)
+ : KviOptionsWidget(parent)
{
setObjectName("dccgeneral_options_widget");
createLayout();
- KviBoolSelector * b = addBoolSelector(0,0,0,0,__tr2qs_ctx("Use workaround for firewall","options"),KviOption_boolCantAcceptIncomingDccConnections);
- mergeTip(b,__tr2qs_ctx("Enable this option if you can't accept incoming connections.<br>" \
- "KVIrc will try to use different methods to send and receive files.<br>" \
- "Please note that these methods may NOT work when communicating with a non-KVIrc client.","options"));
+ KviBoolSelector * b = addBoolSelector(0, 0, 0, 0, __tr2qs_ctx("Use workaround for firewall", "options"), KviOption_boolCantAcceptIncomingDccConnections);
+ mergeTip(b, __tr2qs_ctx("Enable this option if you can't accept incoming connections.<br>"
+ "KVIrc will try to use different methods to send and receive files.<br>"
+ "Please note that these methods may NOT work when communicating with a non-KVIrc client.",
+ "options"));
- addRowSpacer(0,1,0,1);
+ addRowSpacer(0, 1, 0, 1);
}
OptionsWidget_dccGeneral::~OptionsWidget_dccGeneral()
{
}
-
OptionsWidget_dccAdvanced::OptionsWidget_dccAdvanced(QWidget * parent)
-: KviOptionsWidget(parent)
+ : KviOptionsWidget(parent)
{
setObjectName("dccgeneral_options_widget");
createLayout();
@@ -71,90 +69,97 @@ OptionsWidget_dccAdvanced::OptionsWidget_dccAdvanced(QWidget * parent)
KviStringSelector * s;
KviUIntSelector * u;
- g = addGroupBox(0,0,0,0,Qt::Horizontal,__tr2qs_ctx("Network Properties","options"));
+ g = addGroupBox(0, 0, 0, 0, Qt::Horizontal, __tr2qs_ctx("Network Properties", "options"));
- b = addBoolSelector(g,__tr2qs_ctx("Use user-defined address or network interface","options"),KviOption_boolDccListenOnSpecifiedInterfaceByDefault);
- mergeTip(b,__tr2qs_ctx("Enable this option if you are on a multihost machine and want " \
- "to force one of the available IP addresses to be used for outgoing DCCs.<br>This is especially useful " \
- "when you use IPv6 and IPv4 addresses.<br>You can force KVIrc to always choose the IPv4 interface.","options"));
+ b = addBoolSelector(g, __tr2qs_ctx("Use user-defined address or network interface", "options"), KviOption_boolDccListenOnSpecifiedInterfaceByDefault);
+ mergeTip(b, __tr2qs_ctx("Enable this option if you are on a multihost machine and want "
+ "to force one of the available IP addresses to be used for outgoing DCCs.<br>This is especially useful "
+ "when you use IPv6 and IPv4 addresses.<br>You can force KVIrc to always choose the IPv4 interface.",
+ "options"));
- s = addStringSelector(g,__tr2qs_ctx("Listen on address/interface:","options"),KviOption_stringDccListenDefaultInterface,
- KVI_OPTION_BOOL(KviOption_boolDccListenOnSpecifiedInterfaceByDefault));
- mergeTip(s,__tr2qs_ctx("This is the IP address or name of the interface to use by default for outgoing DCC transfers.<br>" \
- "On UNIX systems that support it, you can also specify IPv4 interface names (such as <b>ppp0</b>).<br>" \
- "If you set it to <b>0.0.0.0</b>, KVIrc will try to use the first available IPv4 interface","options"));
+ s = addStringSelector(g, __tr2qs_ctx("Listen on address/interface:", "options"), KviOption_stringDccListenDefaultInterface,
+ KVI_OPTION_BOOL(KviOption_boolDccListenOnSpecifiedInterfaceByDefault));
+ mergeTip(s, __tr2qs_ctx("This is the IP address or name of the interface to use by default for outgoing DCC transfers.<br>"
+ "On UNIX systems that support it, you can also specify IPv4 interface names (such as <b>ppp0</b>).<br>"
+ "If you set it to <b>0.0.0.0</b>, KVIrc will try to use the first available IPv4 interface",
+ "options"));
- connect(b,SIGNAL(toggled(bool)),s,SLOT(setEnabled(bool)));
+ connect(b, SIGNAL(toggled(bool)), s, SLOT(setEnabled(bool)));
- b = addBoolSelector(g,__tr2qs_ctx("Use user-defined port range","options"),KviOption_boolUserDefinedPortRange);
- mergeTip(b,__tr2qs_ctx("Enable this option if you want specify a local port range for DCC.","options"));
+ b = addBoolSelector(g, __tr2qs_ctx("Use user-defined port range", "options"), KviOption_boolUserDefinedPortRange);
+ mergeTip(b, __tr2qs_ctx("Enable this option if you want specify a local port range for DCC.", "options"));
KviTalHBox * hb = new KviTalHBox(g);
hb->setSpacing(4);
- u = addUIntSelector(hb,__tr2qs_ctx("Lowest port:","options"),KviOption_uintDccMinPort,1,65535,5000,
- KVI_OPTION_BOOL(KviOption_boolUserDefinedPortRange));
- connect(b,SIGNAL(toggled(bool)),u,SLOT(setEnabled(bool)));
+ u = addUIntSelector(hb, __tr2qs_ctx("Lowest port:", "options"), KviOption_uintDccMinPort, 1, 65535, 5000,
+ KVI_OPTION_BOOL(KviOption_boolUserDefinedPortRange));
+ connect(b, SIGNAL(toggled(bool)), u, SLOT(setEnabled(bool)));
- u = addUIntSelector(hb,__tr2qs_ctx("Highest port:","options"),KviOption_uintDccMaxPort,1,65535,30000,
- KVI_OPTION_BOOL(KviOption_boolUserDefinedPortRange));
- connect(b,SIGNAL(toggled(bool)),u,SLOT(setEnabled(bool)));
+ u = addUIntSelector(hb, __tr2qs_ctx("Highest port:", "options"), KviOption_uintDccMaxPort, 1, 65535, 30000,
+ KVI_OPTION_BOOL(KviOption_boolUserDefinedPortRange));
+ connect(b, SIGNAL(toggled(bool)), u, SLOT(setEnabled(bool)));
- b = addBoolSelector(g,__tr2qs_ctx("Send a fixed address in requests","options"),KviOption_boolDccSendFakeAddressByDefault);
- mergeTip(b,__tr2qs_ctx("Enable this option if you want to always send a fake IP address in your DCC requests.<br>" \
- "This might be useful if you're behind a router with a static address that does network address " \
- "translation (NAT) and forwards all or a range of ports.","options"));
+ b = addBoolSelector(g, __tr2qs_ctx("Send a fixed address in requests", "options"), KviOption_boolDccSendFakeAddressByDefault);
+ mergeTip(b, __tr2qs_ctx("Enable this option if you want to always send a fake IP address in your DCC requests.<br>"
+ "This might be useful if you're behind a router with a static address that does network address "
+ "translation (NAT) and forwards all or a range of ports.",
+ "options"));
- s = addStringSelector(g,__tr2qs_ctx("Send address/interface:","options"),KviOption_stringDefaultDccFakeAddress,
- KVI_OPTION_BOOL(KviOption_boolDccSendFakeAddressByDefault));
- connect(b,SIGNAL(toggled(bool)),s,SLOT(setEnabled(bool)));
- mergeTip(s,__tr2qs_ctx("This is the fixed address that will be sent with all DCC requests if you enable the option above.","options"));
+ s = addStringSelector(g, __tr2qs_ctx("Send address/interface:", "options"), KviOption_stringDefaultDccFakeAddress,
+ KVI_OPTION_BOOL(KviOption_boolDccSendFakeAddressByDefault));
+ connect(b, SIGNAL(toggled(bool)), s, SLOT(setEnabled(bool)));
+ mergeTip(s, __tr2qs_ctx("This is the fixed address that will be sent with all DCC requests if you enable the option above.", "options"));
- b2 = addBoolSelector(g,__tr2qs_ctx("Guess address from IRC server if unroutable","options"),KviOption_boolDccGuessIpFromServerWhenLocalIsUnroutable,
- !KVI_OPTION_BOOL(KviOption_boolDccSendFakeAddressByDefault));
+ b2 = addBoolSelector(g, __tr2qs_ctx("Guess address from IRC server if unroutable", "options"), KviOption_boolDccGuessIpFromServerWhenLocalIsUnroutable,
+ !KVI_OPTION_BOOL(KviOption_boolDccSendFakeAddressByDefault));
- connect(b,SIGNAL(toggled(bool)),b2,SLOT(setNotEnabled(bool)));
+ connect(b, SIGNAL(toggled(bool)), b2, SLOT(setNotEnabled(bool)));
- mergeTip(b2,__tr2qs_ctx("You can enable this option if you are behind a router that forwards all or a range of ports.<br>" \
- "KVIrc will try to guess the IP address to use for DCC by looking up the local hostname as seen " \
- "by the IRC server you're connected to.<br>This method is an exclusive alternative to the \"fixed address\" above.<br>" \
- "It might guess the correct address automatically if certain conditions are met (e.g. the IRC server doesn't mask hostnames).","options"));
+ mergeTip(b2, __tr2qs_ctx("You can enable this option if you are behind a router that forwards all or a range of ports.<br>"
+ "KVIrc will try to guess the IP address to use for DCC by looking up the local hostname as seen "
+ "by the IRC server you're connected to.<br>This method is an exclusive alternative to the \"fixed address\" above.<br>"
+ "It might guess the correct address automatically if certain conditions are met (e.g. the IRC server doesn't mask hostnames).",
+ "options"));
- b = addBoolSelector(g,__tr2qs_ctx("Use \"broken bouncer hack\" to detect address","options"),KviOption_boolDccBrokenBouncerHack,
- KVI_OPTION_BOOL(KviOption_boolDccGuessIpFromServerWhenLocalIsUnroutable));
- mergeTip(b,__tr2qs_ctx("When you're behind a dialup router and also tunneling through a psyBNC bouncer, " \
- "you can use a bug in the bouncer to force KVIrc to bind the DCC connections to the dialup router's address.<br>" \
- "It's an ugly hack - use it only if nothing else works.","options"));
+ b = addBoolSelector(g, __tr2qs_ctx("Use \"broken bouncer hack\" to detect address", "options"), KviOption_boolDccBrokenBouncerHack,
+ KVI_OPTION_BOOL(KviOption_boolDccGuessIpFromServerWhenLocalIsUnroutable));
+ mergeTip(b, __tr2qs_ctx("When you're behind a dialup router and also tunneling through a psyBNC bouncer, "
+ "you can use a bug in the bouncer to force KVIrc to bind the DCC connections to the dialup router's address.<br>"
+ "It's an ugly hack - use it only if nothing else works.",
+ "options"));
- connect(b2,SIGNAL(toggled(bool)),b,SLOT(setEnabled(bool)));
+ connect(b2, SIGNAL(toggled(bool)), b, SLOT(setEnabled(bool)));
- b = addBoolSelector(0,1,1,1,__tr2qs_ctx("Notify failed DCC handshakes to the remote end","options"),KviOption_boolNotifyFailedDccHandshakes);
- mergeTip(b,__tr2qs_ctx("If you enable this option, when a DCC request from a remote " \
- "user can't be satisfied KVIrc will notify him by a CTCP ERRMSG. This is " \
- "a nice feature so it is a good idea to leave it on unless for some reason " \
- "you have deactivated the anti-flood system: in this case turning off this option " \
- "might help if you often get attacked by CTCP floods.","options"));
+ b = addBoolSelector(0, 1, 1, 1, __tr2qs_ctx("Notify failed DCC handshakes to the remote end", "options"), KviOption_boolNotifyFailedDccHandshakes);
+ mergeTip(b, __tr2qs_ctx("If you enable this option, when a DCC request from a remote "
+ "user can't be satisfied KVIrc will notify him by a CTCP ERRMSG. This is "
+ "a nice feature so it is a good idea to leave it on unless for some reason "
+ "you have deactivated the anti-flood system: in this case turning off this option "
+ "might help if you often get attacked by CTCP floods.",
+ "options"));
- u = addUIntSelector(0,2,1,2,__tr2qs_ctx("Maximum number of DCC sessions:","options"),KviOption_uintMaxDccSlots,0,1000,64);
- mergeTip(u,__tr2qs_ctx("This is the maximum number of concurrent DCC sessions " \
- "and it includes all the DCC types (send, chat, recv...). " \
- "KVIrc will refuse the requests when this limit is reached.","options"));
+ u = addUIntSelector(0, 2, 1, 2, __tr2qs_ctx("Maximum number of DCC sessions:", "options"), KviOption_uintMaxDccSlots, 0, 1000, 64);
+ mergeTip(u, __tr2qs_ctx("This is the maximum number of concurrent DCC sessions "
+ "and it includes all the DCC types (send, chat, recv...). "
+ "KVIrc will refuse the requests when this limit is reached.",
+ "options"));
- u = addUIntSelector(0,3,1,3,__tr2qs_ctx("DCC socket timeout:","options"),KviOption_uintDccSocketTimeout,10,65536,180);
- u->setSuffix(__tr2qs_ctx(" sec","options"));
- mergeTip(u,__tr2qs_ctx("This is the amount of time that KVIrc will wait for a response before assuming that a DCC has failed " \
- "because the remote client was unable to connect to our listening socket.","options"));
+ u = addUIntSelector(0, 3, 1, 3, __tr2qs_ctx("DCC socket timeout:", "options"), KviOption_uintDccSocketTimeout, 10, 65536, 180);
+ u->setSuffix(__tr2qs_ctx(" sec", "options"));
+ mergeTip(u, __tr2qs_ctx("This is the amount of time that KVIrc will wait for a response before assuming that a DCC has failed "
+ "because the remote client was unable to connect to our listening socket.",
+ "options"));
- addRowSpacer(0,4,1,4);
+ addRowSpacer(0, 4, 1, 4);
}
OptionsWidget_dccAdvanced::~OptionsWidget_dccAdvanced()
{
}
-
OptionsWidget_dccSend::OptionsWidget_dccSend(QWidget * parent)
-: KviOptionsWidget(parent)
+ : KviOptionsWidget(parent)
{
setObjectName("dccsend_options_widget");
}
@@ -163,9 +168,8 @@ OptionsWidget_dccSend::~OptionsWidget_dccSend()
{
}
-
OptionsWidget_dccSendGeneral::OptionsWidget_dccSendGeneral(QWidget * parent)
-: KviOptionsWidget(parent)
+ : KviOptionsWidget(parent)
{
setObjectName("dccsend_options_widget");
createLayout();
@@ -177,51 +181,53 @@ OptionsWidget_dccSendGeneral::OptionsWidget_dccSendGeneral(QWidget * parent)
KviBoolSelector * b1;
KviTalGroupBox * g;
- g = addGroupBox(0,0,0,0,Qt::Horizontal,__tr2qs_ctx("On Incoming File","options"));
- b2 = addBoolSelector(g,__tr2qs_ctx("Automatically accept","options"),KviOption_boolAutoAcceptDccSend);
- b3 = addBoolSelector(g, __tr2qs_ctx("Open auto-accepted transfer window without focus","options"),KviOption_boolCreateMinimizedDccSendWhenAutoAccepted,
- !KVI_OPTION_BOOL(KviOption_boolCreateMinimizedDccSend));
- mergeTip(b3,__tr2qs_ctx("This option prevents the transfer window " \
- "from opening and diverting application focus.<br>" \
- "Enable this if you don't like the transfer window " \
- "popping up while you're typing something in a channel.","options"));
+ g = addGroupBox(0, 0, 0, 0, Qt::Horizontal, __tr2qs_ctx("On Incoming File", "options"));
+ b2 = addBoolSelector(g, __tr2qs_ctx("Automatically accept", "options"), KviOption_boolAutoAcceptDccSend);
+ b3 = addBoolSelector(g, __tr2qs_ctx("Open auto-accepted transfer window without focus", "options"), KviOption_boolCreateMinimizedDccSendWhenAutoAccepted,
+ !KVI_OPTION_BOOL(KviOption_boolCreateMinimizedDccSend));
+ mergeTip(b3, __tr2qs_ctx("This option prevents the transfer window "
+ "from opening and diverting application focus.<br>"
+ "Enable this if you don't like the transfer window "
+ "popping up while you're typing something in a channel.",
+ "options"));
- b4 = addBoolSelector(g,__tr2qs_ctx("Automatically resume when auto-accepted","options"),KviOption_boolAutoResumeDccSendWhenAutoAccepted,
- KVI_OPTION_BOOL(KviOption_boolAutoAcceptDccSend));
+ b4 = addBoolSelector(g, __tr2qs_ctx("Automatically resume when auto-accepted", "options"), KviOption_boolAutoResumeDccSendWhenAutoAccepted,
+ KVI_OPTION_BOOL(KviOption_boolAutoAcceptDccSend));
- g = addGroupBox(0,1,0,1,Qt::Horizontal,__tr2qs_ctx("Save Location","options"));
+ g = addGroupBox(0, 1, 0, 1, Qt::Horizontal, __tr2qs_ctx("Save Location", "options"));
- addDirectorySelector(g,__tr2qs_ctx("Download folder:","options"),KviOption_stringIncomingPath);
- addBoolSelector(g,__tr2qs_ctx("Sort saved files by nicknames (create subfolders)","options"),KviOption_boolSortReceivedByDccFilesByNicks);
- addBoolSelector(g,__tr2qs_ctx("Guess save path from media type","options"),KviOption_boolUseIncomingDccMediaTypeSavePath);
+ addDirectorySelector(g, __tr2qs_ctx("Download folder:", "options"), KviOption_stringIncomingPath);
+ addBoolSelector(g, __tr2qs_ctx("Sort saved files by nicknames (create subfolders)", "options"), KviOption_boolSortReceivedByDccFilesByNicks);
+ addBoolSelector(g, __tr2qs_ctx("Guess save path from media type", "options"), KviOption_boolUseIncomingDccMediaTypeSavePath);
- g = addGroupBox(0,2,0,2,Qt::Horizontal,__tr2qs_ctx("On Download Completion","options"));
+ g = addGroupBox(0, 2, 0, 2, Qt::Horizontal, __tr2qs_ctx("On Download Completion", "options"));
- addBoolSelector(g,__tr2qs_ctx("Notify completion in console","options"),KviOption_boolNotifyDccSendSuccessInConsole);
- addBoolSelector(g,__tr2qs_ctx("Notify completion in notifier","options"),KviOption_boolNotifyDccSendSuccessInNotifier);
- b = addBoolSelector(g,__tr2qs_ctx("Automatically clear transfer","options"),KviOption_boolAutoCloseDccSendOnSuccess);
- mergeTip(b,__tr2qs_ctx("This option will cause successfully terminated transfers " \
- "to be automatically removed from the transfer window.","options"));
+ addBoolSelector(g, __tr2qs_ctx("Notify completion in console", "options"), KviOption_boolNotifyDccSendSuccessInConsole);
+ addBoolSelector(g, __tr2qs_ctx("Notify completion in notifier", "options"), KviOption_boolNotifyDccSendSuccessInNotifier);
+ b = addBoolSelector(g, __tr2qs_ctx("Automatically clear transfer", "options"), KviOption_boolAutoCloseDccSendOnSuccess);
+ mergeTip(b, __tr2qs_ctx("This option will cause successfully terminated transfers "
+ "to be automatically removed from the transfer window.",
+ "options"));
- b1 = addBoolSelector(0,3,0,3, __tr2qs_ctx("Open transfer window without focus","options"), KviOption_boolCreateMinimizedDccSend);
- mergeTip(b1,__tr2qs_ctx("This option prevents the transfer window " \
- "from opening and diverting application focus.<br>" \
- "Enable this if you don't like the transfer window " \
- "popping up while you're typing something in a channel.","options"));
+ b1 = addBoolSelector(0, 3, 0, 3, __tr2qs_ctx("Open transfer window without focus", "options"), KviOption_boolCreateMinimizedDccSend);
+ mergeTip(b1, __tr2qs_ctx("This option prevents the transfer window "
+ "from opening and diverting application focus.<br>"
+ "Enable this if you don't like the transfer window "
+ "popping up while you're typing something in a channel.",
+ "options"));
- connect(b1,SIGNAL(toggled(bool)),b3,SLOT(setNotEnabled(bool)));
- connect(b2,SIGNAL(toggled(bool)),b4,SLOT(setEnabled(bool)));
+ connect(b1, SIGNAL(toggled(bool)), b3, SLOT(setNotEnabled(bool)));
+ connect(b2, SIGNAL(toggled(bool)), b4, SLOT(setEnabled(bool)));
- addRowSpacer(0,4,0,4);
+ addRowSpacer(0, 4, 0, 4);
}
OptionsWidget_dccSendGeneral::~OptionsWidget_dccSendGeneral()
{
}
-
OptionsWidget_dccSendAdvanced::OptionsWidget_dccSendAdvanced(QWidget * parent)
-: KviOptionsWidget(parent)
+ : KviOptionsWidget(parent)
{
setObjectName("dccsend_advanced_options_widget");
createLayout();
@@ -229,93 +235,102 @@ OptionsWidget_dccSendAdvanced::OptionsWidget_dccSendAdvanced(QWidget * parent)
KviBoolSelector * b;
KviTalGroupBox * g;
KviUIntSelector * u;
-
- g = addGroupBox(0,0,0,0,Qt::Horizontal,__tr2qs_ctx("Bug Compatibility","options"));
- b = addBoolSelector(g,__tr2qs_ctx("Send ACK for byte 0","options"),KviOption_boolSendZeroAckInDccRecv);
- mergeTip(b,__tr2qs_ctx("This option causes KVIrc to send a zero-byte acknowledge to kick-start " \
- "the DCC transfer with some buggy IRC clients.<br>" \
- "Use it only if your DCC transfers stall just after establishing a connection without sending any data.","options"));
+ g = addGroupBox(0, 0, 0, 0, Qt::Horizontal, __tr2qs_ctx("Bug Compatibility", "options"));
+
+ b = addBoolSelector(g, __tr2qs_ctx("Send ACK for byte 0", "options"), KviOption_boolSendZeroAckInDccRecv);
+ mergeTip(b, __tr2qs_ctx("This option causes KVIrc to send a zero-byte acknowledge to kick-start "
+ "the DCC transfer with some buggy IRC clients.<br>"
+ "Use it only if your DCC transfers stall just after establishing a connection without sending any data.",
+ "options"));
- b = addBoolSelector(g,__tr2qs_ctx("Accept RESUME requests with broken filename (mIRC file.ext)","options"),KviOption_boolAcceptBrokenFileNameDccResumeRequests);
- mergeTip(b,__tr2qs_ctx("This option causes KVIrc to accept RESUME requests with invalid filenames.<br>" \
- "Use it if KVIrc fails to accept RESUME requests from other clients (e.g. some versions of mIRC).","options"));
+ b = addBoolSelector(g, __tr2qs_ctx("Accept RESUME requests with broken filename (mIRC file.ext)", "options"), KviOption_boolAcceptBrokenFileNameDccResumeRequests);
+ mergeTip(b, __tr2qs_ctx("This option causes KVIrc to accept RESUME requests with invalid filenames.<br>"
+ "Use it if KVIrc fails to accept RESUME requests from other clients (e.g. some versions of mIRC).",
+ "options"));
- b = addBoolSelector(g,__tr2qs_ctx("Accept RESUME requests with mismatched ports","options"),KviOption_boolAcceptMismatchedPortDccResumeRequests);
- mergeTip(b,__tr2qs_ctx("This option causes KVIrc to accept RESUME requests with mismatched ports.<br>" \
- "Use it if some router on the path between you and the receiver remaps the ports in DCC SEND " \
- "but not in DCC RESUME requests.<br>Please note that this option may misbehave in certain usage " \
- "patterns since KVIrc must differentiate between transfers only by looking at the filename. Be careful.","options"));
+ b = addBoolSelector(g, __tr2qs_ctx("Accept RESUME requests with mismatched ports", "options"), KviOption_boolAcceptMismatchedPortDccResumeRequests);
+ mergeTip(b, __tr2qs_ctx("This option causes KVIrc to accept RESUME requests with mismatched ports.<br>"
+ "Use it if some router on the path between you and the receiver remaps the ports in DCC SEND "
+ "but not in DCC RESUME requests.<br>Please note that this option may misbehave in certain usage "
+ "patterns since KVIrc must differentiate between transfers only by looking at the filename. Be careful.",
+ "options"));
- b = addBoolSelector(g,__tr2qs_ctx("Replace spaces with underscores in outgoing filenames","options"),KviOption_boolDCCFileTransferReplaceOutgoingSpacesWithUnderscores);
- mergeTip(b,__tr2qs_ctx("This option causes KVIrc to replace spaces with underscores in filenames " \
- "for all the outgoing file transfers. This will fix filename handling with some buggy clients (e.g. some versions of mIRC).","options"));
+ b = addBoolSelector(g, __tr2qs_ctx("Replace spaces with underscores in outgoing filenames", "options"), KviOption_boolDCCFileTransferReplaceOutgoingSpacesWithUnderscores);
+ mergeTip(b, __tr2qs_ctx("This option causes KVIrc to replace spaces with underscores in filenames "
+ "for all the outgoing file transfers. This will fix filename handling with some buggy clients (e.g. some versions of mIRC).",
+ "options"));
- b = addBoolSelector(g,__tr2qs_ctx("Send 64-bit ACKs for files larger than 4GiB","options"),KviOption_boolSend64BitAckInDccRecv);
- mergeTip(b,__tr2qs_ctx("This option causes KVIrc to send ACKs as 64-bit integers instead of 32-bit integers<br>" \
- "Use this to fix DCC RECEIVE transfers where the other client is using the mIRC ACK standard.","options"));
+ b = addBoolSelector(g, __tr2qs_ctx("Send 64-bit ACKs for files larger than 4GiB", "options"), KviOption_boolSend64BitAckInDccRecv);
+ mergeTip(b, __tr2qs_ctx("This option causes KVIrc to send ACKs as 64-bit integers instead of 32-bit integers<br>"
+ "Use this to fix DCC RECEIVE transfers where the other client is using the mIRC ACK standard.",
+ "options"));
- g = addGroupBox(0,1,0,1,Qt::Horizontal,__tr2qs_ctx("Limits","options"));
+ g = addGroupBox(0, 1, 0, 1, Qt::Horizontal, __tr2qs_ctx("Limits", "options"));
KviTalHBox * hb = new KviTalHBox(g);
- b = addBoolSelector(hb,__tr2qs_ctx("Limit upload bandwidth to:","options"),KviOption_boolLimitDccSendSpeed);
- u = addUIntSelector(hb,"",KviOption_uintMaxDccSendSpeed,0,0xffffff1,1024,KVI_OPTION_BOOL(KviOption_boolLimitDccSendSpeed));
- u->setSuffix(" " + __tr2qs_ctx("bytes/sec","options"));
- connect(b,SIGNAL(toggled(bool)),u,SLOT(setEnabled(bool)));
+ b = addBoolSelector(hb, __tr2qs_ctx("Limit upload bandwidth to:", "options"), KviOption_boolLimitDccSendSpeed);
+ u = addUIntSelector(hb, "", KviOption_uintMaxDccSendSpeed, 0, 0xffffff1, 1024, KVI_OPTION_BOOL(KviOption_boolLimitDccSendSpeed));
+ u->setSuffix(" " + __tr2qs_ctx("bytes/sec", "options"));
+ connect(b, SIGNAL(toggled(bool)), u, SLOT(setEnabled(bool)));
hb = new KviTalHBox(g);
- b = addBoolSelector(hb,__tr2qs_ctx("Limit download bandwidth to:","options"),KviOption_boolLimitDccRecvSpeed);
- u = addUIntSelector(hb,"",KviOption_uintMaxDccRecvSpeed,0,0xffffff1,1024,KVI_OPTION_BOOL(KviOption_boolLimitDccRecvSpeed));
- u->setSuffix(" " + __tr2qs_ctx("bytes/sec","options"));
- connect(b,SIGNAL(toggled(bool)),u,SLOT(setEnabled(bool)));
+ b = addBoolSelector(hb, __tr2qs_ctx("Limit download bandwidth to:", "options"), KviOption_boolLimitDccRecvSpeed);
+ u = addUIntSelector(hb, "", KviOption_uintMaxDccRecvSpeed, 0, 0xffffff1, 1024, KVI_OPTION_BOOL(KviOption_boolLimitDccRecvSpeed));
+ u->setSuffix(" " + __tr2qs_ctx("bytes/sec", "options"));
+ connect(b, SIGNAL(toggled(bool)), u, SLOT(setEnabled(bool)));
- u = addUIntSelector(g,__tr2qs_ctx("Maximum number of DCC transfers:","options"),KviOption_uintMaxDccSendTransfers,0,1000,10);
- mergeTip(u,__tr2qs_ctx("This is the maximum number of concurrent DCC transfers. " \
- "KVIrc will refuse the requests when this limit is reached.","options"));
+ u = addUIntSelector(g, __tr2qs_ctx("Maximum number of DCC transfers:", "options"), KviOption_uintMaxDccSendTransfers, 0, 1000, 10);
+ mergeTip(u, __tr2qs_ctx("This is the maximum number of concurrent DCC transfers. "
+ "KVIrc will refuse the requests when this limit is reached.",
+ "options"));
- g = addGroupBox(0,2,0,2,Qt::Horizontal,__tr2qs_ctx("Tweaks","options"));
+ g = addGroupBox(0, 2, 0, 2, Qt::Horizontal, __tr2qs_ctx("Tweaks", "options"));
- b = addBoolSelector(g,__tr2qs_ctx("Use fast send (send ahead)","options"),KviOption_boolUseFastDccSend);
- mergeTip(b,__tr2qs_ctx("The \"send ahead\" DCC method allows data to be sent faster by breaking " \
- "some of the rules of the original DCC SEND protocol specification.<br>" \
- "Most clients can handle this kind of optimisation so disable it only if you have problems.","options"));
+ b = addBoolSelector(g, __tr2qs_ctx("Use fast send (send ahead)", "options"), KviOption_boolUseFastDccSend);
+ mergeTip(b, __tr2qs_ctx("The \"send ahead\" DCC method allows data to be sent faster by breaking "
+ "some of the rules of the original DCC SEND protocol specification.<br>"
+ "Most clients can handle this kind of optimisation so disable it only if you have problems.",
+ "options"));
hb = new KviTalHBox(g);
- b = addBoolSelector(hb,__tr2qs_ctx("Force idle step:","options"),KviOption_boolDccSendForceIdleStep);
- mergeTip(b,__tr2qs_ctx("Enable this option when the DCC file transfers " \
- "tend to block your computer by consuming too much CPU time. " \
- "When this option is enabled the idle interval below will be " \
- "forcibly inserted between each sent/received data packet.","options"));
+ b = addBoolSelector(hb, __tr2qs_ctx("Force idle step:", "options"), KviOption_boolDccSendForceIdleStep);
+ mergeTip(b, __tr2qs_ctx("Enable this option when the DCC file transfers "
+ "tend to block your computer by consuming too much CPU time. "
+ "When this option is enabled the idle interval below will be "
+ "forcibly inserted between each sent/received data packet.",
+ "options"));
- u = addUIntSelector(hb,"",KviOption_uintDccSendIdleStepInMSec,1,65536,30,KVI_OPTION_BOOL(KviOption_boolDccSendForceIdleStep));
- connect(b,SIGNAL(toggled(bool)),u,SLOT(setEnabled(bool)));
- u->setSuffix(__tr2qs_ctx(" msec","options"));
+ u = addUIntSelector(hb, "", KviOption_uintDccSendIdleStepInMSec, 1, 65536, 30, KVI_OPTION_BOOL(KviOption_boolDccSendForceIdleStep));
+ connect(b, SIGNAL(toggled(bool)), u, SLOT(setEnabled(bool)));
+ u->setSuffix(__tr2qs_ctx(" msec", "options"));
- mergeTip(u,__tr2qs_ctx("This parameter controls the average delay between two packets sent or received.<br>" \
- "A smaller interval will cause you to send data faster but will also " \
- "add load to your CPU, disk and network interface.<br>" \
- "Reasonable values are from 5 to 50 milliseconds.","options"));
+ mergeTip(u, __tr2qs_ctx("This parameter controls the average delay between two packets sent or received.<br>"
+ "A smaller interval will cause you to send data faster but will also "
+ "add load to your CPU, disk and network interface.<br>"
+ "Reasonable values are from 5 to 50 milliseconds.",
+ "options"));
- u = addUIntSelector(g,__tr2qs_ctx("Packet size:","options"),KviOption_uintDccSendPacketSize,16,65536,1024);
- u->setSuffix(__tr2qs_ctx(" bytes","options"));
- mergeTip(u,__tr2qs_ctx("This parameter controls the packet size used for DCC SEND.<br>" \
- "With bigger packets you will be probably send data faster, but " \
- "you will also saturate your bandwidth and in some cases " \
- "cause more disk activity.<br>" \
- "Reasonable values are from 512 to 4096 bytes.","options"));
+ u = addUIntSelector(g, __tr2qs_ctx("Packet size:", "options"), KviOption_uintDccSendPacketSize, 16, 65536, 1024);
+ u->setSuffix(__tr2qs_ctx(" bytes", "options"));
+ mergeTip(u, __tr2qs_ctx("This parameter controls the packet size used for DCC SEND.<br>"
+ "With bigger packets you will be probably send data faster, but "
+ "you will also saturate your bandwidth and in some cases "
+ "cause more disk activity.<br>"
+ "Reasonable values are from 512 to 4096 bytes.",
+ "options"));
- addRowSpacer(0,3,0,4);
+ addRowSpacer(0, 3, 0, 4);
}
OptionsWidget_dccSendAdvanced::~OptionsWidget_dccSendAdvanced()
{
}
-
OptionsWidget_dccChat::OptionsWidget_dccChat(QWidget * parent)
-: KviOptionsWidget(parent)
+ : KviOptionsWidget(parent)
{
setObjectName("dccchat_options_widget");
createLayout();
@@ -324,78 +339,83 @@ OptionsWidget_dccChat::OptionsWidget_dccChat(QWidget * parent)
KviBoolSelector * b2;
KviTalGroupBox * g;
- g = addGroupBox(0,0,0,0,Qt::Horizontal,__tr2qs_ctx("On Chat Request","options"));
- addBoolSelector(g,__tr2qs_ctx("Automatically accept","options"),KviOption_boolAutoAcceptDccChat);
+ g = addGroupBox(0, 0, 0, 0, Qt::Horizontal, __tr2qs_ctx("On Chat Request", "options"));
+ addBoolSelector(g, __tr2qs_ctx("Automatically accept", "options"), KviOption_boolAutoAcceptDccChat);
- b1 = addBoolSelector(g, __tr2qs_ctx("Open auto-accepted DCC chat windows without focus","options"),KviOption_boolCreateMinimizedDccChatWhenAutoAccepted,
- !KVI_OPTION_BOOL(KviOption_boolCreateMinimizedDccChat));
- mergeTip(b1,__tr2qs_ctx("This option prevents incoming " \
- "auto-accepted DCC chat windows from diverting application focus.<br>" \
- "Enable this if you don't like DCC chat windows " \
- "popping up while you're typing something in a channel.","options"));
+ b1 = addBoolSelector(g, __tr2qs_ctx("Open auto-accepted DCC chat windows without focus", "options"), KviOption_boolCreateMinimizedDccChatWhenAutoAccepted,
+ !KVI_OPTION_BOOL(KviOption_boolCreateMinimizedDccChat));
+ mergeTip(b1, __tr2qs_ctx("This option prevents incoming "
+ "auto-accepted DCC chat windows from diverting application focus.<br>"
+ "Enable this if you don't like DCC chat windows "
+ "popping up while you're typing something in a channel.",
+ "options"));
- b2 = addBoolSelector(0,1,0,1, __tr2qs_ctx("Open DCC chat windows without focus","options"),KviOption_boolCreateMinimizedDccChat);
- mergeTip(b2,__tr2qs_ctx("This option prevents incoming " \
- "DCC chat windows from diverting application focus.<br>" \
- "Enable this if you don't like DCC chat windows " \
- "popping up while you're typing something in a channel.","options"));
+ b2 = addBoolSelector(0, 1, 0, 1, __tr2qs_ctx("Open DCC chat windows without focus", "options"), KviOption_boolCreateMinimizedDccChat);
+ mergeTip(b2, __tr2qs_ctx("This option prevents incoming "
+ "DCC chat windows from diverting application focus.<br>"
+ "Enable this if you don't like DCC chat windows "
+ "popping up while you're typing something in a channel.",
+ "options"));
- connect(b2,SIGNAL(toggled(bool)),b1,SLOT(setNotEnabled(bool)));
+ connect(b2, SIGNAL(toggled(bool)), b1, SLOT(setNotEnabled(bool)));
-#if (defined(COMPILE_ON_WINDOWS) || defined(COMPILE_KDE_SUPPORT) || defined(COMPILE_ON_MINGW))
- b2 = addBoolSelector(0,2,0,2,__tr2qs_ctx("Flash system taskbar on new DCC chat message","options"),KviOption_boolFlashDccChatWindowOnNewMessages);
- mergeTip(b2,__tr2qs_ctx("This option causes the system taskbar entry for KVIrc to flash when a new DCC chat message " \
- "is received and the KVIrc window is not the active.","options"));
+#if(defined(COMPILE_ON_WINDOWS) || defined(COMPILE_KDE_SUPPORT) || defined(COMPILE_ON_MINGW))
+ b2 = addBoolSelector(0, 2, 0, 2, __tr2qs_ctx("Flash system taskbar on new DCC chat message", "options"), KviOption_boolFlashDccChatWindowOnNewMessages);
+ mergeTip(b2, __tr2qs_ctx("This option causes the system taskbar entry for KVIrc to flash when a new DCC chat message "
+ "is received and the KVIrc window is not the active.",
+ "options"));
#endif
- b2 = addBoolSelector(0,3,0,3, __tr2qs_ctx("Popup notifier on new DCC chat message","options"),KviOption_boolPopupNotifierOnNewDccChatMessages);
- mergeTip(b2,__tr2qs_ctx("This option causes a small notifier window to pop up " \
- "in the low right corner of the screen when a new message is received " \
- "and the KVIrc window is not active.","options"));
+ b2 = addBoolSelector(0, 3, 0, 3, __tr2qs_ctx("Popup notifier on new DCC chat message", "options"), KviOption_boolPopupNotifierOnNewDccChatMessages);
+ mergeTip(b2, __tr2qs_ctx("This option causes a small notifier window to pop up "
+ "in the low right corner of the screen when a new message is received "
+ "and the KVIrc window is not active.",
+ "options"));
- addRowSpacer(0,4,0,4);
+ addRowSpacer(0, 4, 0, 4);
}
OptionsWidget_dccChat::~OptionsWidget_dccChat()
{
}
-
-OptionsWidget_dccVoice::OptionsWidget_dccVoice(QWidget *p):KviOptionsWidget(p)
+OptionsWidget_dccVoice::OptionsWidget_dccVoice(QWidget * p) : KviOptionsWidget(p)
{
createLayout();
-
+
KviBoolSelector * b1;
KviBoolSelector * b;
KviTalGroupBox * g;
KviUIntSelector * u;
- b1 = addBoolSelector(0,0,0,0, __tr2qs_ctx("Open all DCC voice windows without focus","options"),KviOption_boolCreateMinimizedDccVoice);
- mergeTip(b1,__tr2qs_ctx("This option prevents all incoming " \
- "DCC voice windows from diverting application focus.<br>" \
- "Enable this if you don't like DCC voice windows " \
- "popping up while you're typing something in a channel.","options"));
+ b1 = addBoolSelector(0, 0, 0, 0, __tr2qs_ctx("Open all DCC voice windows without focus", "options"), KviOption_boolCreateMinimizedDccVoice);
+ mergeTip(b1, __tr2qs_ctx("This option prevents all incoming "
+ "DCC voice windows from diverting application focus.<br>"
+ "Enable this if you don't like DCC voice windows "
+ "popping up while you're typing something in a channel.",
+ "options"));
- g = addGroupBox(0,1,0,1,Qt::Horizontal,__tr2qs_ctx("On Voice Request","options"));
- b = addBoolSelector(g,__tr2qs_ctx("Automatically accept","options"),KviOption_boolAutoAcceptDccVoice);
- b = addBoolSelector(g, __tr2qs_ctx("Open auto-accepted DCC voice windows without focus","options"),KviOption_boolCreateMinimizedDccVoiceWhenAutoAccepted,
- !KVI_OPTION_BOOL(KviOption_boolCreateMinimizedDccVoice));
- mergeTip(b,__tr2qs_ctx("This option prevents incoming " \
- "auto-accepted DCC voice windows from diverting application focus.<br>" \
- "Enable this if you don't like DCC voice windows " \
- "popping up while you're typing something in a channel.","options"));
+ g = addGroupBox(0, 1, 0, 1, Qt::Horizontal, __tr2qs_ctx("On Voice Request", "options"));
+ b = addBoolSelector(g, __tr2qs_ctx("Automatically accept", "options"), KviOption_boolAutoAcceptDccVoice);
+ b = addBoolSelector(g, __tr2qs_ctx("Open auto-accepted DCC voice windows without focus", "options"), KviOption_boolCreateMinimizedDccVoiceWhenAutoAccepted,
+ !KVI_OPTION_BOOL(KviOption_boolCreateMinimizedDccVoice));
+ mergeTip(b, __tr2qs_ctx("This option prevents incoming "
+ "auto-accepted DCC voice windows from diverting application focus.<br>"
+ "Enable this if you don't like DCC voice windows "
+ "popping up while you're typing something in a channel.",
+ "options"));
- connect(b1,SIGNAL(toggled(bool)),b,SLOT(setNotEnabled(bool)));
+ connect(b1, SIGNAL(toggled(bool)), b, SLOT(setNotEnabled(bool)));
- addBoolSelector(0,2,0,2,__tr2qs_ctx("Force half-duplex mode on sound device","options"), KviOption_boolDccVoiceForceHalfDuplex);
- addBoolSelector(0,3,0,3,__tr2qs_ctx("Volume slider controls PCM, not Master","options"), KviOption_boolDccVoiceVolumeSliderControlsPCM);
+ addBoolSelector(0, 2, 0, 2, __tr2qs_ctx("Force half-duplex mode on sound device", "options"), KviOption_boolDccVoiceForceHalfDuplex);
+ addBoolSelector(0, 3, 0, 3, __tr2qs_ctx("Volume slider controls PCM, not Master", "options"), KviOption_boolDccVoiceVolumeSliderControlsPCM);
- addStringSelector(0,4,0,4,__tr2qs_ctx("Sound device:","options"), KviOption_stringDccVoiceSoundDevice)->setMinimumLabelWidth(150);
- addStringSelector(0,5,0,5,__tr2qs_ctx("Mixer device:","options"), KviOption_stringDccVoiceMixerDevice)->setMinimumLabelWidth(150);
+ addStringSelector(0, 4, 0, 4, __tr2qs_ctx("Sound device:", "options"), KviOption_stringDccVoiceSoundDevice)->setMinimumLabelWidth(150);
+ addStringSelector(0, 5, 0, 5, __tr2qs_ctx("Mixer device:", "options"), KviOption_stringDccVoiceMixerDevice)->setMinimumLabelWidth(150);
- u = addUIntSelector(0,6,0,6,__tr2qs_ctx("Pre-buffer size:","options"), KviOption_uintDccVoicePreBufferSize, 2048, 65536, 32000);
+ u = addUIntSelector(0, 6, 0, 6, __tr2qs_ctx("Pre-buffer size:", "options"), KviOption_uintDccVoicePreBufferSize, 2048, 65536, 32000);
u->setSuffix(" bytes");
- addRowSpacer(0,7,0,7);
+ addRowSpacer(0, 7, 0, 7);
}
OptionsWidget_dccVoice::~OptionsWidget_dccVoice()