diff options
| author | 2017-07-06 23:37:15 +1000 | |
|---|---|---|
| committer | 2017-12-28 20:13:57 +0100 | |
| commit | 2f723938d6434302e6538e145bf8e1839de93b62 (patch) | |
| tree | 926daeaad9b43f4dfccb594e1ab8d6451dd31df8 /src | |
| parent | Add uintNickCompletionOrder to the options widget. (diff) | |
| download | KVIrc-2f723938d6434302e6538e145bf8e1839de93b62.tar.gz KVIrc-2f723938d6434302e6538e145bf8e1839de93b62.tar.bz2 KVIrc-2f723938d6434302e6538e145bf8e1839de93b62.zip | |
Allow adding tooltips to other widgets in the options dialogs.
Diffstat (limited to 'src')
| -rw-r--r-- | src/kvirc/ui/KviOptionsWidget.cpp | 150 | ||||
| -rw-r--r-- | src/kvirc/ui/KviOptionsWidget.h | 1 | ||||
| -rw-r--r-- | src/modules/options/OptionsWidget_channel.cpp | 4 | ||||
| -rw-r--r-- | src/modules/options/OptionsWidget_connection.cpp | 11 | ||||
| -rw-r--r-- | src/modules/options/OptionsWidget_identity.cpp | 11 | ||||
| -rw-r--r-- | src/modules/options/OptionsWidget_input.cpp | 11 | ||||
| -rw-r--r-- | src/modules/options/OptionsWidget_ircOutput.cpp | 4 | ||||
| -rw-r--r-- | src/modules/options/OptionsWidget_ircView.cpp | 12 | ||||
| -rw-r--r-- | src/modules/options/OptionsWidget_notifier.cpp | 8 | ||||
| -rw-r--r-- | src/modules/options/OptionsWidget_sound.cpp | 3 | ||||
| -rw-r--r-- | src/modules/options/OptionsWidget_textEncoding.cpp | 10 | ||||
| -rw-r--r-- | src/modules/options/OptionsWidget_userList.cpp | 9 | ||||
| -rw-r--r-- | src/modules/options/OptionsWidget_windowList.cpp | 8 |
13 files changed, 128 insertions, 114 deletions
diff --git a/src/kvirc/ui/KviOptionsWidget.cpp b/src/kvirc/ui/KviOptionsWidget.cpp index 46794891a..81b220bbf 100644 --- a/src/kvirc/ui/KviOptionsWidget.cpp +++ b/src/kvirc/ui/KviOptionsWidget.cpp @@ -69,6 +69,14 @@ KviOptionsWidget::~KviOptionsWidget() delete m_pSelectorInterfaceList; } +void KviOptionsWidget::setBasicTip(QWidget * w, const QString & optionName) +{ + QString tmp = m_szBasicTipStart; + tmp += optionName; + tmp += m_szBasicTipEnd; + KviTalToolTip::add(w, tmp); +} + void KviOptionsWidget::mergeTip(QWidget * w, const QString & tip) { static QString begin = "<table width=\"100%\"><tr><td bgcolor=\"#fefef0\"><font color=\"#000000\">"; @@ -209,10 +217,7 @@ KviDirectorySelector * KviOptionsWidget::addDirectorySelector(int x1, int y1, in m_iResetFlags |= (g_stringOptionsTable[optId].flags & KviOption_resetMask); KviDirectorySelector * d = addDirectorySelector(x1, y1, x2, y2, txt, &(KVI_OPTION_STRING(optId)), bEnabled); - QString tmp = m_szBasicTipStart; - tmp += g_stringOptionsTable[optId].name; - tmp += m_szBasicTipEnd; - KviTalToolTip::add(d, tmp); + setBasicTip(d, g_stringOptionsTable[optId].name); return d; } @@ -222,10 +227,7 @@ KviDirectorySelector * KviOptionsWidget::addDirectorySelector(QWidget * pParent, m_iResetFlags |= (g_stringOptionsTable[optId].flags & KviOption_resetMask); KviDirectorySelector * d = addDirectorySelector(pParent, txt, &(KVI_OPTION_STRING(optId)), bEnabled); - QString tmp = m_szBasicTipStart; - tmp += g_stringOptionsTable[optId].name; - tmp += m_szBasicTipEnd; - KviTalToolTip::add(d, tmp); + setBasicTip(d, g_stringOptionsTable[optId].name); return d; } @@ -250,10 +252,7 @@ KviFileSelector * KviOptionsWidget::addFileSelector(int x1, int y1, int x2, int m_iResetFlags |= (g_stringOptionsTable[optId].flags & KviOption_resetMask); KviFileSelector * d = addFileSelector(x1, y1, x2, y2, txt, &(KVI_OPTION_STRING(optId)), bEnabled); - QString tmp = m_szBasicTipStart; - tmp += g_stringOptionsTable[optId].name; - tmp += m_szBasicTipEnd; - KviTalToolTip::add(d, tmp); + setBasicTip(d, g_stringOptionsTable[optId].name); return d; } @@ -263,10 +262,7 @@ KviFileSelector * KviOptionsWidget::addFileSelector(QWidget * pParent, const QSt m_iResetFlags |= (g_stringOptionsTable[optId].flags & KviOption_resetMask); KviFileSelector * d = addFileSelector(pParent, txt, &(KVI_OPTION_STRING(optId)), bEnabled); - QString tmp = m_szBasicTipStart; - tmp += g_stringOptionsTable[optId].name; - tmp += m_szBasicTipEnd; - KviTalToolTip::add(d, tmp); + setBasicTip(d, g_stringOptionsTable[optId].name); return d; } @@ -291,10 +287,7 @@ KviSoundSelector * KviOptionsWidget::addSoundSelector(int x1, int y1, int x2, in m_iResetFlags |= (g_stringOptionsTable[optId].flags & KviOption_resetMask); KviSoundSelector * d = addSoundSelector(x1, y1, x2, y2, txt, &(KVI_OPTION_STRING(optId)), bEnabled); - QString tmp = m_szBasicTipStart; - tmp += g_stringOptionsTable[optId].name; - tmp += m_szBasicTipEnd; - KviTalToolTip::add(d, tmp); + setBasicTip(d, g_stringOptionsTable[optId].name); return d; } @@ -304,10 +297,7 @@ KviSoundSelector * KviOptionsWidget::addSoundSelector(QWidget * pParent, const Q m_iResetFlags |= (g_stringOptionsTable[optId].flags & KviOption_resetMask); KviSoundSelector * d = addSoundSelector(pParent, txt, &(KVI_OPTION_STRING(optId)), bEnabled); - QString tmp = m_szBasicTipStart; - tmp += g_stringOptionsTable[optId].name; - tmp += m_szBasicTipEnd; - KviTalToolTip::add(d, tmp); + setBasicTip(d, g_stringOptionsTable[optId].name); return d; } @@ -331,10 +321,9 @@ KviBoolSelector * KviOptionsWidget::addBoolSelector(int x1, int y1, int x2, int { m_iResetFlags |= (g_boolOptionsTable[optId].flags & KviOption_resetMask); KviBoolSelector * d = addBoolSelector(x1, y1, x2, y2, txt, &(KVI_OPTION_BOOL(optId)), bEnabled); - QString tmp = m_szBasicTipStart; - tmp += g_boolOptionsTable[optId].name; - tmp += m_szBasicTipEnd; - KviTalToolTip::add(d, tmp); + + setBasicTip(d, g_boolOptionsTable[optId].name); + return d; } @@ -342,10 +331,9 @@ KviBoolSelector * KviOptionsWidget::addBoolSelector(QWidget * pParent, const QSt { m_iResetFlags |= (g_boolOptionsTable[optId].flags & KviOption_resetMask); KviBoolSelector * d = addBoolSelector(pParent, txt, &(KVI_OPTION_BOOL(optId)), bEnabled); - QString tmp = m_szBasicTipStart; - tmp += g_boolOptionsTable[optId].name; - tmp += m_szBasicTipEnd; - KviTalToolTip::add(d, tmp); + + setBasicTip(d, g_boolOptionsTable[optId].name); + return d; } @@ -361,10 +349,9 @@ KviPixmapSelector * KviOptionsWidget::addPixmapSelector(int x1, int y1, int x2, { m_iResetFlags |= (g_pixmapOptionsTable[optId].flags & KviOption_resetMask); KviPixmapSelector * d = addPixmapSelector(x1, y1, x2, y2, txt, &(KVI_OPTION_PIXMAP(optId)), bEnabled); - QString tmp = m_szBasicTipStart; - tmp += g_pixmapOptionsTable[optId].name; - tmp += m_szBasicTipEnd; - KviTalToolTip::add(d, tmp); + + setBasicTip(d, g_pixmapOptionsTable[optId].name); + return d; } @@ -393,10 +380,9 @@ KviUIntSelector * KviOptionsWidget::addUIntSelector(int x1, int y1, int x2, int { m_iResetFlags |= (g_uintOptionsTable[optId].flags & KviOption_resetMask); KviUIntSelector * d = addUIntSelector(x1, y1, x2, y2, txt, &(KVI_OPTION_UINT(optId)), uLowBound, uHighBound, uDefault, bEnabled); - QString tmp = m_szBasicTipStart; - tmp += g_uintOptionsTable[optId].name; - tmp += m_szBasicTipEnd; - KviTalToolTip::add(d, tmp); + + setBasicTip(d, g_uintOptionsTable[optId].name); + return d; } @@ -406,10 +392,9 @@ KviUIntSelector * KviOptionsWidget::addUIntSelector(QWidget * pParent, const QSt { m_iResetFlags |= (g_uintOptionsTable[optId].flags & KviOption_resetMask); KviUIntSelector * d = addUIntSelector(pParent, txt, &(KVI_OPTION_UINT(optId)), uLowBound, uHighBound, uDefault, bEnabled); - QString tmp = m_szBasicTipStart; - tmp += g_uintOptionsTable[optId].name; - tmp += m_szBasicTipEnd; - KviTalToolTip::add(d, tmp); + + setBasicTip(d, g_uintOptionsTable[optId].name); + return d; } @@ -442,10 +427,9 @@ KviStringSelector * KviOptionsWidget::addStringSelector(int x1, int y1, int x2, { m_iResetFlags |= (g_stringOptionsTable[optId].flags & KviOption_resetMask); KviStringSelector * d = addStringSelector(x1, y1, x2, y2, txt, &(KVI_OPTION_STRING(optId)), bEnabled); - QString tmp = m_szBasicTipStart; - tmp += g_stringOptionsTable[optId].name; - tmp += m_szBasicTipEnd; - KviTalToolTip::add(d, tmp); + + setBasicTip(d, g_stringOptionsTable[optId].name); + return d; } @@ -453,10 +437,9 @@ KviStringSelector * KviOptionsWidget::addStringSelector(QWidget * pParent, const { m_iResetFlags |= (g_stringOptionsTable[optId].flags & KviOption_resetMask); KviStringSelector * d = addStringSelector(pParent, txt, &(KVI_OPTION_STRING(optId)), bEnabled); - QString tmp = m_szBasicTipStart; - tmp += g_stringOptionsTable[optId].name; - tmp += m_szBasicTipEnd; - KviTalToolTip::add(d, tmp); + + setBasicTip(d, g_stringOptionsTable[optId].name); + return d; } @@ -479,10 +462,9 @@ KviPasswordSelector * KviOptionsWidget::addPasswordSelector(int x1, int y1, int { m_iResetFlags |= (g_stringOptionsTable[optId].flags & KviOption_resetMask); KviPasswordSelector * d = addPasswordSelector(x1, y1, x2, y2, txt, &(KVI_OPTION_STRING(optId)), bEnabled); - QString tmp = m_szBasicTipStart; - tmp += g_stringOptionsTable[optId].name; - tmp += m_szBasicTipEnd; - KviTalToolTip::add(d, tmp); + + setBasicTip(d, g_stringOptionsTable[optId].name); + return d; } @@ -490,10 +472,9 @@ KviPasswordSelector * KviOptionsWidget::addPasswordSelector(QWidget * pParent, c { m_iResetFlags |= (g_stringOptionsTable[optId].flags & KviOption_resetMask); KviPasswordSelector * d = addPasswordSelector(pParent, txt, &(KVI_OPTION_STRING(optId)), bEnabled); - QString tmp = m_szBasicTipStart; - tmp += g_stringOptionsTable[optId].name; - tmp += m_szBasicTipEnd; - KviTalToolTip::add(d, tmp); + + setBasicTip(d, g_stringOptionsTable[optId].name); + return d; } @@ -509,10 +490,9 @@ KviStringListSelector * KviOptionsWidget::addStringListSelector(int x1, int y1, { m_iResetFlags |= (g_stringlistOptionsTable[optId].flags & KviOption_resetMask); KviStringListSelector * d = addStringListSelector(x1, y1, x2, y2, txt, &(KVI_OPTION_STRINGLIST(optId)), bEnabled); - QString tmp = m_szBasicTipStart; - tmp += g_stringlistOptionsTable[optId].name; - tmp += m_szBasicTipEnd; - KviTalToolTip::add(d, tmp); + + setBasicTip(d, g_stringlistOptionsTable[optId].name); + return d; } @@ -535,10 +515,9 @@ KviColorSelector * KviOptionsWidget::addColorSelector(int x1, int y1, int x2, in { m_iResetFlags |= (g_colorOptionsTable[optId].flags & KviOption_resetMask); KviColorSelector * d = addColorSelector(x1, y1, x2, y2, txt, &(KVI_OPTION_COLOR(optId)), bEnabled); - QString tmp = m_szBasicTipStart; - tmp += g_colorOptionsTable[optId].name; - tmp += m_szBasicTipEnd; - KviTalToolTip::add(d, tmp); + + setBasicTip(d, g_colorOptionsTable[optId].name); + return d; } @@ -546,10 +525,9 @@ KviColorSelector * KviOptionsWidget::addColorSelector(QWidget * pParent, const Q { m_iResetFlags |= (g_colorOptionsTable[optId].flags & KviOption_resetMask); KviColorSelector * d = addColorSelector(pParent, txt, &(KVI_OPTION_COLOR(optId)), bEnabled); - QString tmp = m_szBasicTipStart; - tmp += g_colorOptionsTable[optId].name; - tmp += m_szBasicTipEnd; - KviTalToolTip::add(d, tmp); + + setBasicTip(d, g_colorOptionsTable[optId].name); + return d; } @@ -573,10 +551,9 @@ KviMircTextColorSelector * KviOptionsWidget::addMircTextColorSelector(int x1, in m_iResetFlags |= (g_uintOptionsTable[optForeId].flags & KviOption_resetMask); m_iResetFlags |= (g_uintOptionsTable[optBackId].flags & KviOption_resetMask); KviMircTextColorSelector * d = addMircTextColorSelector(x1, y1, x2, y2, txt, &(KVI_OPTION_UINT(optForeId)), &(KVI_OPTION_UINT(optBackId)), bEnabled); - QString tmp = m_szBasicTipStart; - tmp += g_uintOptionsTable[optForeId].name; - tmp += m_szBasicTipEnd; - KviTalToolTip::add(d, tmp); + + setBasicTip(d, g_uintOptionsTable[optForeId].name); + return d; } @@ -585,10 +562,9 @@ KviMircTextColorSelector * KviOptionsWidget::addMircTextColorSelector(QWidget * m_iResetFlags |= (g_uintOptionsTable[optForeId].flags & KviOption_resetMask); m_iResetFlags |= (g_uintOptionsTable[optBackId].flags & KviOption_resetMask); KviMircTextColorSelector * d = addMircTextColorSelector(pParent, txt, &(KVI_OPTION_UINT(optForeId)), &(KVI_OPTION_UINT(optBackId)), bEnabled); - QString tmp = m_szBasicTipStart; - tmp += g_uintOptionsTable[optForeId].name; - tmp += m_szBasicTipEnd; - KviTalToolTip::add(d, tmp); + + setBasicTip(d, g_uintOptionsTable[optForeId].name); + return d; } @@ -611,10 +587,9 @@ KviFontSelector * KviOptionsWidget::addFontSelector(int x1, int y1, int x2, int { m_iResetFlags |= (g_fontOptionsTable[optId].flags & KviOption_resetMask); KviFontSelector * d = addFontSelector(x1, y1, x2, y2, txt, &(KVI_OPTION_FONT(optId)), bEnabled); - QString tmp = m_szBasicTipStart; - tmp += g_fontOptionsTable[optId].name; - tmp += m_szBasicTipEnd; - KviTalToolTip::add(d, tmp); + + setBasicTip(d, g_fontOptionsTable[optId].name); + return d; } @@ -622,10 +597,9 @@ KviFontSelector * KviOptionsWidget::addFontSelector(QWidget * pParent, const QSt { m_iResetFlags |= (g_fontOptionsTable[optId].flags & KviOption_resetMask); KviFontSelector * d = addFontSelector(pParent, txt, &(KVI_OPTION_FONT(optId)), bEnabled); - QString tmp = m_szBasicTipStart; - tmp += g_fontOptionsTable[optId].name; - tmp += m_szBasicTipEnd; - KviTalToolTip::add(d, tmp); + + setBasicTip(d, g_fontOptionsTable[optId].name); + return d; } diff --git a/src/kvirc/ui/KviOptionsWidget.h b/src/kvirc/ui/KviOptionsWidget.h index e28394d24..a61e0120a 100644 --- a/src/kvirc/ui/KviOptionsWidget.h +++ b/src/kvirc/ui/KviOptionsWidget.h @@ -61,6 +61,7 @@ protected: void commitOptionsReset(); public: + void setBasicTip(QWidget * w, const QString & optionName); void mergeTip(QWidget * w, const QString & tip); KviPointerList<KviSelectorInterface> * selectors() { return m_pSelectorInterfaceList; }; diff --git a/src/modules/options/OptionsWidget_channel.cpp b/src/modules/options/OptionsWidget_channel.cpp index 4409b77a5..3ef529888 100644 --- a/src/modules/options/OptionsWidget_channel.cpp +++ b/src/modules/options/OptionsWidget_channel.cpp @@ -97,9 +97,11 @@ OptionsWidget_channelAdvanced::OptionsWidget_channelAdvanced(QWidget * pParent) b = addBoolSelector(0, 0, 4, 0, __tr2qs_ctx("Log joined channels history", "options"), KviOption_boolLogChannelHistory); - addLabel(0, 1, 0, 1, __tr2qs_ctx("Default ban mask:", "options")); + QLabel * pLabel = addLabel(0, 1, 0, 1, __tr2qs_ctx("Default ban mask:", "options")); + setBasicTip(pLabel, g_uintOptionsTable[KviOption_uintDefaultBanType].name); m_pBanTypeCombo = new QComboBox(this); + setBasicTip(m_pBanTypeCombo, g_uintOptionsTable[KviOption_uintDefaultBanType].name); addWidgetToLayout(m_pBanTypeCombo, 1, 1, 4, 1); KviIrcMask hostmask("nick!user@machine.host.top"); diff --git a/src/modules/options/OptionsWidget_connection.cpp b/src/modules/options/OptionsWidget_connection.cpp index bed814aa0..764067c78 100644 --- a/src/modules/options/OptionsWidget_connection.cpp +++ b/src/modules/options/OptionsWidget_connection.cpp @@ -109,25 +109,27 @@ OptionsWidget_connectionSsl::OptionsWidget_connectionSsl(QWidget * parent) KviTalGroupBox * gbox = addGroupBox(0, 0, 0, 0, Qt::Horizontal, __tr2qs_ctx("Certificate", "options")); b = addBoolSelector(gbox, __tr2qs_ctx("Use SSL certificate (PEM format only)", "options"), - &(KVI_OPTION_BOOL(KviOption_boolUseSSLCertificate)), true); + KviOption_boolUseSSLCertificate, true); - f = addFileSelector(gbox, __tr2qs_ctx("Certificate location:", "options"), &(KVI_OPTION_STRING(KviOption_stringSSLCertificatePath)), + f = addFileSelector(gbox, __tr2qs_ctx("Certificate location:", "options"), KviOption_stringSSLCertificatePath, KVI_OPTION_BOOL(KviOption_boolUseSSLCertificate)); connect(b, SIGNAL(toggled(bool)), f, SLOT(setEnabled(bool))); p = new KviPasswordSelector(gbox, __tr2qs_ctx("Certificate password:", "options"), &(KVI_OPTION_STRING(KviOption_stringSSLCertificatePass)), KVI_OPTION_BOOL(KviOption_boolUseSSLCertificate)); + setBasicTip(p, g_stringOptionsTable[KviOption_stringSSLCertificatePass].name); connect(b, SIGNAL(toggled(bool)), p, SLOT(setEnabled(bool))); gbox = addGroupBox(0, 1, 0, 1, Qt::Horizontal, __tr2qs_ctx("Private Key", "options")); - b = addBoolSelector(gbox, __tr2qs_ctx("Use SSL private key", "options"), &(KVI_OPTION_BOOL(KviOption_boolUseSSLPrivateKey)), true); - f = addFileSelector(gbox, __tr2qs_ctx("Private key location:", "options"), &(KVI_OPTION_STRING(KviOption_stringSSLPrivateKeyPath)), + b = addBoolSelector(gbox, __tr2qs_ctx("Use SSL private key", "options"), KviOption_boolUseSSLPrivateKey, true); + f = addFileSelector(gbox, __tr2qs_ctx("Private key location:", "options"), KviOption_stringSSLPrivateKeyPath, KVI_OPTION_BOOL(KviOption_boolUseSSLPrivateKey)); connect(b, SIGNAL(toggled(bool)), f, SLOT(setEnabled(bool))); p = addPasswordSelector(gbox, __tr2qs_ctx("Private key password:", "options"), &(KVI_OPTION_STRING(KviOption_stringSSLPrivateKeyPass)), KVI_OPTION_BOOL(KviOption_boolUseSSLPrivateKey)); + setBasicTip(p, g_stringOptionsTable[KviOption_stringSSLPrivateKeyPass].name); connect(b, SIGNAL(toggled(bool)), p, SLOT(setEnabled(bool))); addRowSpacer(0, 3, 0, 3); @@ -202,6 +204,7 @@ OptionsWidget_identService::OptionsWidget_identService(QWidget * parent) connect(m_pEnableIdent, SIGNAL(toggled(bool)), this, SLOT(enableIpv4InIpv6(bool))); KviTalGroupBox * gbox = addGroupBox(0, 1, 0, 1, Qt::Horizontal, __tr2qs_ctx("Output Verbosity", "options"), KVI_OPTION_BOOL(KviOption_boolUseIdentService)); + setBasicTip(gbox, g_uintOptionsTable[KviOption_uintIdentdOutputMode].name); connect(m_pEnableIdent, SIGNAL(toggled(bool)), gbox, SLOT(setEnabled(bool))); addLabel(gbox, __tr2qs_ctx("Output Ident service messages to:", "options")); diff --git a/src/modules/options/OptionsWidget_identity.cpp b/src/modules/options/OptionsWidget_identity.cpp index 6efc60b7a..ccc775b3e 100644 --- a/src/modules/options/OptionsWidget_identity.cpp +++ b/src/modules/options/OptionsWidget_identity.cpp @@ -338,9 +338,8 @@ KviIdentityGeneralOptionsWidget::KviIdentityGeneralOptionsWidget(QWidget * paren l->setMinimumWidth(120); m_pAgeCombo = new QComboBox(hb); - QString szTip1 = __tr2qs_ctx("Here you can specify your age.", "options") + szTrailing; - KviTalToolTip::add(l, szTip1); - KviTalToolTip::add(m_pAgeCombo, szTip1); + setBasicTip(hb, g_stringOptionsTable[KviOption_stringCtcpUserInfoAge].name); + mergeTip(hb, __tr2qs_ctx("Here you can specify your age.", "options") + szTrailing); m_pAgeCombo->addItem(__tr2qs_ctx("Unspecified", "options")); unsigned int i; for(i = 1; i < 120; i++) @@ -366,9 +365,8 @@ KviIdentityGeneralOptionsWidget::KviIdentityGeneralOptionsWidget(QWidget * paren l->setMinimumWidth(120); m_pGenderCombo = new QComboBox(hb); - QString szTip2 = __tr2qs_ctx("Here you can specify your gender.", "options") + szTrailing; - KviTalToolTip::add(l, szTip2); - KviTalToolTip::add(m_pGenderCombo, szTip2); + setBasicTip(hb, g_stringOptionsTable[KviOption_stringCtcpUserInfoGender].name); + mergeTip(hb, __tr2qs_ctx("Here you can specify your gender.", "options") + szTrailing); m_pGenderCombo->addItem(__tr2qs_ctx("Unspecified", "options")); m_pGenderCombo->addItem(__tr2qs_ctx("Female", "options")); m_pGenderCombo->addItem(__tr2qs_ctx("Male", "options")); @@ -674,6 +672,7 @@ OptionsWidget_identityAdvanced::OptionsWidget_identityAdvanced(QWidget * parent) layout()->setMargin(10); KviTalGroupBox * gbox = addGroupBox(0, 0, 0, 0, Qt::Horizontal, __tr2qs_ctx("User Mode", "options")); + setBasicTip(gbox, g_stringOptionsTable[KviOption_stringDefaultUserMode].name); m_pISelector = addBoolSelector(gbox, __tr2qs_ctx("Invisible (+i)", "options"), &m_bI); m_pSSelector = addBoolSelector(gbox, __tr2qs_ctx("Server notices (+s)", "options"), &m_bS); m_pWSelector = addBoolSelector(gbox, __tr2qs_ctx("WALLOPS (+w)", "options"), &m_bW); diff --git a/src/modules/options/OptionsWidget_input.cpp b/src/modules/options/OptionsWidget_input.cpp index 93c266945..8833be2c9 100644 --- a/src/modules/options/OptionsWidget_input.cpp +++ b/src/modules/options/OptionsWidget_input.cpp @@ -45,12 +45,16 @@ OptionsWidget_inputLook::OptionsWidget_inputLook(QWidget * parent) addPixmapSelector(0, 7, 1, 7, __tr2qs_ctx("Background image:", "options"), KviOption_pixmapInputBackground); - addLabel(0, 8, 0, 8, __tr2qs_ctx("Horizontal align:", "options")); + QLabel * pLabel = addLabel(0, 8, 0, 8, __tr2qs_ctx("Horizontal align:", "options")); + setBasicTip(pLabel, g_uintOptionsTable[KviOption_uintInputPixmapAlign].name); m_pHorizontalAlign = new QComboBox(this); + setBasicTip(m_pHorizontalAlign, g_uintOptionsTable[KviOption_uintInputPixmapAlign].name); addWidgetToLayout(m_pHorizontalAlign, 1, 8, 1, 8); - addLabel(0, 9, 0, 9, __tr2qs_ctx("Vertical align:", "options")); + pLabel = addLabel(0, 9, 0, 9, __tr2qs_ctx("Vertical align:", "options")); + setBasicTip(pLabel, g_uintOptionsTable[KviOption_uintInputPixmapAlign].name); m_pVerticalAlign = new QComboBox(this); + setBasicTip(m_pVerticalAlign, g_uintOptionsTable[KviOption_uintInputPixmapAlign].name); addWidgetToLayout(m_pVerticalAlign, 1, 9, 1, 9); m_pHorizontalAlign->addItem(__tr2qs_ctx("Tile", "options")); @@ -160,6 +164,7 @@ OptionsWidget_inputFeatures::OptionsWidget_inputFeatures(QWidget * parent) addBoolSelector(g, __tr2qs_ctx("Ignore special characters in nick completion", "options"), KviOption_boolIgnoreSpecialCharactersInNickCompletion); KviTalHBox * hb = new KviTalHBox(g); + setBasicTip(hb, g_uintOptionsTable[KviOption_uintNickCompletionOrder].name); QLabel * l = new QLabel(__tr2qs_ctx("Nickname completion order:", "options"), hb); l->setMinimumWidth(120); @@ -169,8 +174,6 @@ OptionsWidget_inputFeatures::OptionsWidget_inputFeatures(QWidget * parent) m_pCompletionOrderCombo->addItem(__tr2qs_ctx("Alphabetical", "options")); m_pCompletionOrderCombo->addItem(__tr2qs_ctx("By last action time", "options")); - // TODO: add the tooltip - if (KVI_OPTION_UINT(KviOption_uintNickCompletionOrder) < 3) m_pCompletionOrderCombo->setCurrentIndex(KVI_OPTION_UINT(KviOption_uintNickCompletionOrder)); else diff --git a/src/modules/options/OptionsWidget_ircOutput.cpp b/src/modules/options/OptionsWidget_ircOutput.cpp index a1a85b405..e693dfac3 100644 --- a/src/modules/options/OptionsWidget_ircOutput.cpp +++ b/src/modules/options/OptionsWidget_ircOutput.cpp @@ -41,9 +41,11 @@ OptionsWidget_ircOutput::OptionsWidget_ircOutput(QWidget * pParent) createLayout(); QLabel * pLabel = new QLabel(__tr2qs_ctx("Output verbosity:", "options"), this); + setBasicTip(pLabel, g_uintOptionsTable[KviOption_uintOutputVerbosityLevel].name); addWidgetToLayout(pLabel, 0, 0, 0, 0); m_pVerbosityCombo = new QComboBox(this); + setBasicTip(m_pVerbosityCombo, g_uintOptionsTable[KviOption_uintOutputVerbosityLevel].name); m_pVerbosityCombo->addItem(__tr2qs_ctx("Mute", "options")); m_pVerbosityCombo->addItem(__tr2qs_ctx("Quiet", "options")); m_pVerbosityCombo->addItem(__tr2qs_ctx("Normal", "options")); @@ -56,9 +58,11 @@ OptionsWidget_ircOutput::OptionsWidget_ircOutput(QWidget * pParent) m_pVerbosityCombo->setCurrentIndex(KVI_OPTION_UINT(KviOption_uintOutputVerbosityLevel)); pLabel = new QLabel(__tr2qs_ctx("DateTime format:", "options"), this); + setBasicTip(pLabel, g_uintOptionsTable[KviOption_uintOutputDatetimeFormat].name); addWidgetToLayout(pLabel, 0, 1, 0, 1); m_pDatetimeCombo = new QComboBox(this); + setBasicTip(m_pDatetimeCombo, g_uintOptionsTable[KviOption_uintOutputDatetimeFormat].name); m_pDatetimeCombo->addItem(__tr2qs_ctx("Classic format", "options")); m_pDatetimeCombo->addItem(__tr2qs_ctx("ISO 8601 format", "options")); m_pDatetimeCombo->addItem(__tr2qs_ctx("System locale format", "options")); diff --git a/src/modules/options/OptionsWidget_ircView.cpp b/src/modules/options/OptionsWidget_ircView.cpp index 85319908e..26bc3de91 100644 --- a/src/modules/options/OptionsWidget_ircView.cpp +++ b/src/modules/options/OptionsWidget_ircView.cpp @@ -49,12 +49,16 @@ OptionsWidget_ircViewLook::OptionsWidget_ircViewLook(QWidget * parent) addPixmapSelector(0, 2, 1, 2, __tr2qs_ctx("Background image:", "options"), KviOption_pixmapIrcViewBackground); - addLabel(0, 3, 0, 3, __tr2qs_ctx("Horizontal align:", "options")); + QLabel * pLabel = addLabel(0, 3, 0, 3, __tr2qs_ctx("Horizontal align:", "options")); + setBasicTip(pLabel, g_uintOptionsTable[KviOption_uintIrcViewPixmapAlign].name); m_pHorizontalAlign = new QComboBox(this); + setBasicTip(m_pHorizontalAlign, g_uintOptionsTable[KviOption_uintIrcViewPixmapAlign].name); addWidgetToLayout(m_pHorizontalAlign, 1, 3, 1, 3); - addLabel(0, 4, 0, 4, __tr2qs_ctx("Vertical align:", "options")); + pLabel = addLabel(0, 4, 0, 4, __tr2qs_ctx("Vertical align:", "options")); + setBasicTip(pLabel, g_uintOptionsTable[KviOption_uintIrcViewPixmapAlign].name); m_pVerticalAlign = new QComboBox(this); + setBasicTip(m_pVerticalAlign, g_uintOptionsTable[KviOption_uintIrcViewPixmapAlign].name); addWidgetToLayout(m_pVerticalAlign, 1, 4, 1, 4); m_pHorizontalAlign->addItem(__tr2qs_ctx("Tile", "options")); @@ -178,8 +182,10 @@ OptionsWidget_ircViewMarker::OptionsWidget_ircViewMarker(QWidget * parent) KviUIntSelector * s = addUIntSelector(0, 2, 1, 2, __tr2qs_ctx("Marker size:", "options"), KviOption_uintIrcViewMarkerSize, 1, 5, 1); s->setSuffix(__tr2qs_ctx(" pixels", "options")); - addLabel(0, 3, 0, 3, __tr2qs_ctx("Marker style:", "options")); + QLabel * pLabel = addLabel(0, 3, 0, 3, __tr2qs_ctx("Marker style:", "options")); + setBasicTip(pLabel, g_uintOptionsTable[KviOption_uintIrcViewMarkerStyle].name); m_pMarkerStyle = new QComboBox(this); + setBasicTip(m_pMarkerStyle, g_uintOptionsTable[KviOption_uintIrcViewMarkerStyle].name); addWidgetToLayout(m_pMarkerStyle, 1, 3, 1, 3); addRowSpacer(0, 4, 0, 4); diff --git a/src/modules/options/OptionsWidget_notifier.cpp b/src/modules/options/OptionsWidget_notifier.cpp index c3949194c..1b5ee1982 100644 --- a/src/modules/options/OptionsWidget_notifier.cpp +++ b/src/modules/options/OptionsWidget_notifier.cpp @@ -44,12 +44,16 @@ OptionsWidget_notifierLook::OptionsWidget_notifierLook(QWidget * parent) addPixmapSelector(0, 5, 1, 5, __tr2qs_ctx("Background image:", "options"), KviOption_pixmapNotifierBackground); - addLabel(0, 6, 0, 6, __tr2qs_ctx("Horizontal align:", "options")); + QLabel * pLabel = addLabel(0, 6, 0, 6, __tr2qs_ctx("Horizontal align:", "options")); + setBasicTip(pLabel, g_uintOptionsTable[KviOption_uintNotifierPixmapAlign].name); m_pHorizontalAlign = new QComboBox(this); + setBasicTip(m_pHorizontalAlign, g_uintOptionsTable[KviOption_uintNotifierPixmapAlign].name); addWidgetToLayout(m_pHorizontalAlign, 1, 6, 1, 6); - addLabel(0, 7, 0, 7, __tr2qs_ctx("Vertical align:", "options")); + pLabel = addLabel(0, 7, 0, 7, __tr2qs_ctx("Vertical align:", "options")); + setBasicTip(pLabel, g_uintOptionsTable[KviOption_uintNotifierPixmapAlign].name); m_pVerticalAlign = new QComboBox(this); + setBasicTip(m_pVerticalAlign, g_uintOptionsTable[KviOption_uintNotifierPixmapAlign].name); addWidgetToLayout(m_pVerticalAlign, 1, 7, 1, 7); m_pHorizontalAlign->addItem(__tr2qs_ctx("Tile", "options")); diff --git a/src/modules/options/OptionsWidget_sound.cpp b/src/modules/options/OptionsWidget_sound.cpp index 4b84b3e41..6bcd1c980 100644 --- a/src/modules/options/OptionsWidget_sound.cpp +++ b/src/modules/options/OptionsWidget_sound.cpp @@ -60,6 +60,7 @@ OptionsWidget_soundGeneral::OptionsWidget_soundGeneral(QWidget * parent) KviTalToolTip::add(g, __tr2qs_ctx("This allows you to select the sound system to be used with KVIrc.", "options")); KviTalHBox * h = new KviTalHBox(g); + setBasicTip(h, g_stringOptionsTable[KviOption_stringSoundSystem].name); m_pSoundSystemBox = new QComboBox(h); @@ -76,6 +77,7 @@ OptionsWidget_soundGeneral::OptionsWidget_soundGeneral(QWidget * parent) "options")); h = new KviTalHBox(g); + setBasicTip(h, g_stringOptionsTable[KviOption_stringPreferredMediaPlayer].name); m_pMediaPlayerBox = new QComboBox(h); @@ -94,6 +96,7 @@ OptionsWidget_soundGeneral::OptionsWidget_soundGeneral(QWidget * parent) h = new KviTalHBox(g); m_pTagsEncodingCombo = new QComboBox(h); + setBasicTip(m_pTagsEncodingCombo, g_stringOptionsTable[KviOption_stringMp3TagsEncoding].name); m_pTagsEncodingCombo->addItem(__tr2qs_ctx("Use Language Encoding", "options")); int i = 0; diff --git a/src/modules/options/OptionsWidget_textEncoding.cpp b/src/modules/options/OptionsWidget_textEncoding.cpp index 249e14784..895f5de0f 100644 --- a/src/modules/options/OptionsWidget_textEncoding.cpp +++ b/src/modules/options/OptionsWidget_textEncoding.cpp @@ -49,17 +49,23 @@ OptionsWidget_textEncoding::OptionsWidget_textEncoding(QWidget * parent) gbox->setLayout(grid); //server encoding - grid->addWidget(addLabel(gbox, __tr2qs_ctx("Default server encoding:", "options")), 0, 0); + QLabel * pLabel = addLabel(gbox, __tr2qs_ctx("Default server encoding:", "options")); + setBasicTip(pLabel, g_stringOptionsTable[KviOption_stringDefaultSrvEncoding].name); + grid->addWidget(pLabel, 0, 0); m_pSrvEncodingCombo = new QComboBox(gbox); + setBasicTip(m_pSrvEncodingCombo, g_stringOptionsTable[KviOption_stringDefaultSrvEncoding].name); grid->addWidget(m_pSrvEncodingCombo, 0, 1); m_pSrvEncodingCombo->addItem(__tr2qs_ctx("Use Language Encoding", "options")); //text encoding - grid->addWidget(addLabel(gbox, __tr2qs_ctx("Default text encoding:", "options")), 1, 0); + pLabel = addLabel(gbox, __tr2qs_ctx("Default text encoding:", "options")); + setBasicTip(pLabel, g_stringOptionsTable[KviOption_stringDefaultTextEncoding].name); + grid->addWidget(pLabel, 1, 0); m_pTextEncodingCombo = new QComboBox(gbox); + setBasicTip(m_pTextEncodingCombo, g_stringOptionsTable[KviOption_stringDefaultTextEncoding].name); grid->addWidget(m_pTextEncodingCombo, 1, 1); m_pTextEncodingCombo->addItem(__tr2qs_ctx("Use Language Encoding", "options")); diff --git a/src/modules/options/OptionsWidget_userList.cpp b/src/modules/options/OptionsWidget_userList.cpp index a1d0e2aa0..753dd71f6 100644 --- a/src/modules/options/OptionsWidget_userList.cpp +++ b/src/modules/options/OptionsWidget_userList.cpp @@ -90,6 +90,7 @@ OptionsWidget_userListGrid::OptionsWidget_userListGrid(QWidget * parent) connect(b, SIGNAL(toggled(bool)), s, SLOT(setEnabled(bool))); KviTalHBox * hb = new KviTalHBox(this); + setBasicTip(hb, g_uintOptionsTable[KviOption_uintUserListViewGridType].name); addWidgetToLayout(hb, 0, 2, 0, 2); hb->setSpacing(4); @@ -130,12 +131,16 @@ OptionsWidget_userListBackground::OptionsWidget_userListBackground(QWidget * par addPixmapSelector(0, 1, 1, 1, __tr2qs_ctx("Background image:", "options"), KviOption_pixmapUserListViewBackground); - addLabel(0, 2, 0, 2, __tr2qs_ctx("Horizontal alignment:", "options")); + QLabel * pLabel = addLabel(0, 2, 0, 2, __tr2qs_ctx("Horizontal alignment:", "options")); + setBasicTip(pLabel, g_uintOptionsTable[KviOption_uintUserListPixmapAlign].name); m_pHorizontalAlign = new QComboBox(this); + setBasicTip(m_pHorizontalAlign, g_uintOptionsTable[KviOption_uintUserListPixmapAlign].name); addWidgetToLayout(m_pHorizontalAlign, 1, 2, 1, 2); - addLabel(0, 3, 0, 3, __tr2qs_ctx("Vertical alignment:", "options")); + pLabel = addLabel(0, 3, 0, 3, __tr2qs_ctx("Vertical alignment:", "options")); + setBasicTip(pLabel, g_uintOptionsTable[KviOption_uintUserListPixmapAlign].name); m_pVerticalAlign = new QComboBox(this); + setBasicTip(m_pVerticalAlign, g_uintOptionsTable[KviOption_uintUserListPixmapAlign].name); addWidgetToLayout(m_pVerticalAlign, 1, 3, 1, 3); m_pHorizontalAlign->addItem(__tr2qs_ctx("Tile", "options")); diff --git a/src/modules/options/OptionsWidget_windowList.cpp b/src/modules/options/OptionsWidget_windowList.cpp index ddb1deb16..2d5417dd6 100644 --- a/src/modules/options/OptionsWidget_windowList.cpp +++ b/src/modules/options/OptionsWidget_windowList.cpp @@ -123,12 +123,16 @@ OptionsWidget_windowListTreeBackground::OptionsWidget_windowListTreeBackground(Q addPixmapSelector(0, 1, 1, 1, __tr2qs_ctx("Background image:", "options"), KviOption_pixmapTreeWindowListBackground); - addLabel(0, 2, 0, 2, __tr2qs_ctx("Horizontal align:", "options")); + QLabel * pLabel = addLabel(0, 2, 0, 2, __tr2qs_ctx("Horizontal align:", "options")); + setBasicTip(pLabel, g_uintOptionsTable[KviOption_uintTreeWindowListPixmapAlign].name); m_pHorizontalAlign = new QComboBox(this); + setBasicTip(m_pHorizontalAlign, g_uintOptionsTable[KviOption_uintTreeWindowListPixmapAlign].name); addWidgetToLayout(m_pHorizontalAlign, 1, 2, 1, 2); - addLabel(0, 3, 0, 3, __tr2qs_ctx("Vertical align:", "options")); + pLabel = addLabel(0, 3, 0, 3, __tr2qs_ctx("Vertical align:", "options")); + setBasicTip(pLabel, g_uintOptionsTable[KviOption_uintTreeWindowListPixmapAlign].name); m_pVerticalAlign = new QComboBox(this); + setBasicTip(m_pVerticalAlign, g_uintOptionsTable[KviOption_uintTreeWindowListPixmapAlign].name); addWidgetToLayout(m_pVerticalAlign, 1, 3, 1, 3); m_pHorizontalAlign->addItem(__tr2qs_ctx("Tile", "options")); |
