updates for help texts (according to current text in the Wiki

This commit is contained in:
Volker Fischer 2009-09-05 08:34:21 +00:00
parent ff6cfc0e51
commit 2a5482cf46
2 changed files with 56 additions and 22 deletions

View file

@ -87,11 +87,13 @@ CChannelFader::CChannelFader ( QWidget* pNW,
"this channel. All connected clients at the server will be assigned " "this channel. All connected clients at the server will be assigned "
"an audio fader at each client." ); "an audio fader at each client." );
pcbMute->setWhatsThis ( "<b>Mute:</b> Mutes the current channel." ); pcbMute->setWhatsThis ( "<b>Mute:</b> With the Mute checkbox, the current "
"audio channel can be muted." );
pcbSolo->setWhatsThis ( "<b>Solo:</b> If Solo checkbox is checked, only " pcbSolo->setWhatsThis ( "<b>Solo:</b> With the Solo checkbox, the current "
"the current channel is active and all other channels are muted. Only " "audio channel can be set to solo which means that all other channels "
"one channel at a time can be set to solo." ); "except of the current channel are muted.<br/>"
"Only one channel at a time can be set to solo." );
pLabel->setWhatsThis ( "<b>Mixer Fader Label:</b> Label (fader tag) " pLabel->setWhatsThis ( "<b>Mixer Fader Label:</b> Label (fader tag) "
"identifying the connected client. The tag name can be set in the " "identifying the connected client. The tag name can be set in the "

View file

@ -50,8 +50,13 @@ CLlconClientDlg::CLlconClientDlg ( CClient* pNCliP,
setupUi ( this ); setupUi ( this );
// add help text to controls // add help text to controls
QString strInpLevH = tr ( "<b>Input level meter:</b> Shows the level of the " QString strInpLevH = tr ( "<b>Input level meter:</b> The input level "
"input audio signal of the sound card. Overload should be avoided." ); "indicators show the current input level of the two stereo channels "
"of the current selected audio input. The upper level display belongs "
"to the left channel and the lower level display to the right channel "
"of the audio input.<br/>"
"Make sure not to clip the input signal to avoid distortions of the "
"audio signal." );
TextLabelInputLevelL->setWhatsThis ( strInpLevH ); TextLabelInputLevelL->setWhatsThis ( strInpLevH );
TextLabelInputLevelR->setWhatsThis ( strInpLevH ); TextLabelInputLevelR->setWhatsThis ( strInpLevH );
MultiColorLEDBarInputLevelL->setWhatsThis ( strInpLevH ); MultiColorLEDBarInputLevelL->setWhatsThis ( strInpLevH );
@ -66,28 +71,45 @@ CLlconClientDlg::CLlconClientDlg ( CClient* pNCliP,
"different messages are displayed. E.g., if an error occurred or the " "different messages are displayed. E.g., if an error occurred or the "
"status of the connection is shown." ) ); "status of the connection is shown." ) );
QString strServAddrH = tr ( "<b>Server Address:</b> In this edit control, " QString strServAddrH = tr ( "<b>Server Address:</b> The IP address or URL "
"the IP address of the server can be set. If an invalid address was " "of the server running the llcon server software must be set here. "
"chosen, an error message is shown in the status bar." ); "A list of the most recent used server URLs is available for "
"selection. If an invalid address was chosen, an error message is "
"shown in the status bar." );
TextLabelServerAddr->setWhatsThis ( strServAddrH ); TextLabelServerAddr->setWhatsThis ( strServAddrH );
LineEditServerAddr->setWhatsThis ( strServAddrH ); LineEditServerAddr->setWhatsThis ( strServAddrH );
QString strFaderTag = tr ( "<b>Fader Tag:</b> In this edit control, " QString strFaderTag = tr ( "<b>Fader Tag:</b> The fader tag of the local "
"the tag string of your fader can be set. This tag will appear " "client is set in the fader tag edit box. This tag will appear "
"at your fader on the mixer board when connected to the server."); "at your fader on the mixer board when you are connected to a llcon "
"server. This tag will also show up at each client which is connected "
"to the same server as the local client. If the fader tag is empty, "
"the IP address of the client is displayed instead.");
TextLabelServerTag->setWhatsThis ( strFaderTag ); TextLabelServerTag->setWhatsThis ( strFaderTag );
LineEditFaderTag->setWhatsThis ( strFaderTag ); LineEditFaderTag->setWhatsThis ( strFaderTag );
QString strAudFader = tr ( "<b>Audio Fader:</b> With the audio fader " QString strAudFader = tr ( "<b>Local Audio Input Fader:</b> With the "
"control the level of left and right audio input channels can " "audio fader, the relative levels of the left and right local audio "
"be controlled." ); "channels can be changed. It acts like a panning between the two "
"channels. If, e.g., a microphone is connected to the right input "
"channel and an instrument is connected to the left input channel "
"which is much louder than the microphone, move the audio fader in "
"a direction where the label above the fader shows <i>L -x</i>, where "
"<i>x</i> is the current attenuation indication. " );
TextAudInFader->setWhatsThis ( strAudFader ); TextAudInFader->setWhatsThis ( strAudFader );
SliderAudInFader->setWhatsThis ( strAudFader ); SliderAudInFader->setWhatsThis ( strAudFader );
QString strAudReverb = tr ( "<b>Reverberation Level:</b> The level of " QString strAudReverb = tr ( "<b>Reverberation Level:</b> A reverberation "
"reverberation effect can be set with this control. The channel to " "effect can be applied to one local audio channel. The channel "
"which that reverberation effect shall be applied can be chosen " "selection and the reverberation level can be modified. If, e.g., "
"with the Reverberation Channel Selection radio buttons." ); "the microphone signal is fed into the right audio channel of the "
"sound card and a reverberation effect shall be applied, set the "
"channel selector to right and move the fader upwards until the "
"desired reverberation level is reached.<br/>"
"The reverberation effect requires significant CPU so that it should "
"only be used on fast PCs. If the reverberation level fader is set to "
"minimum (which is the default setting), the reverberation effect is "
"switched off and does not cause any additional CPU usage." );
TextLabelAudReverb->setWhatsThis ( strAudReverb ); TextLabelAudReverb->setWhatsThis ( strAudReverb );
SliderAudReverb->setWhatsThis ( strAudReverb ); SliderAudReverb->setWhatsThis ( strAudReverb );
@ -99,9 +121,19 @@ CLlconClientDlg::CLlconClientDlg ( CClient* pNCliP,
RadioButtonRevSelR->setWhatsThis ( strRevChanSel ); RadioButtonRevSelR->setWhatsThis ( strRevChanSel );
LEDOverallStatus->setWhatsThis ( tr ( "<b>Overall Status:</b> " LEDOverallStatus->setWhatsThis ( tr ( "<b>Overall Status:</b> "
"The overall status of the software is shown. If either the " "The light next to the status bar shows the current audio/streaming "
"network or sound interface has bad status, this LED will show " "status. If the light is green, there are no buffer overruns/underruns "
"red color." ) ); "and the audio stream is not interrupted. If the light is red, the "
"audio stream is interrupted caused by one of the following problems:"
"<ul>"
"<li> The network jitter buffer is not large enough for the current "
"network/audio interface jitter.</li>"
"<li> The sound card buffer delay (buffer size) is set to a too small "
"value.</li>"
"<li> The upload or download stream rate is too high for the current "
"available internet bandwidth.</li>"
"<li> The CPU of the client or server is at 100%.</li>"
"</ul>" ) );
// init fader tag line edit // init fader tag line edit
LineEditFaderTag->setText ( pClient->strName ); LineEditFaderTag->setText ( pClient->strName );