diff options
| author | 2016-06-28 15:47:54 +0100 | |
|---|---|---|
| committer | 2016-06-28 15:47:54 +0100 | |
| commit | fe10bfaccf646e3064cdddc270d040d1f2b5ea2f (patch) | |
| tree | 6c9602ca81b5f9313695b9ebe9459d0b045b90dd /src/modules/options/OptionsWidget_userList.cpp | |
| parent | Respect bold and italic font settings. Fixes kvirc/KVIrc#2017. (#2031) (diff) | |
| download | KVIrc-fe10bfaccf646e3064cdddc270d040d1f2b5ea2f.tar.gz KVIrc-fe10bfaccf646e3064cdddc270d040d1f2b5ea2f.tar.bz2 KVIrc-fe10bfaccf646e3064cdddc270d040d1f2b5ea2f.zip | |
KviUserListView: add minimum width for userlist (#2028)
Diffstat (limited to 'src/modules/options/OptionsWidget_userList.cpp')
| -rw-r--r-- | src/modules/options/OptionsWidget_userList.cpp | 34 |
1 files changed, 23 insertions, 11 deletions
diff --git a/src/modules/options/OptionsWidget_userList.cpp b/src/modules/options/OptionsWidget_userList.cpp index c0595f92a..a1d0e2aa0 100644 --- a/src/modules/options/OptionsWidget_userList.cpp +++ b/src/modules/options/OptionsWidget_userList.cpp @@ -221,21 +221,33 @@ OptionsWidget_userListFeatures::OptionsWidget_userListFeatures(QWidget * parent) { createLayout(); - addBoolSelector(0, 0, 0, 0, __tr2qs_ctx("Show gender icons", "options"), KviOption_boolDrawGenderIcons); - addBoolSelector(0, 1, 0, 1, __tr2qs_ctx("Show user rank channel icons", "options"), KviOption_boolShowUserChannelIcons); - addBoolSelector(0, 2, 0, 2, __tr2qs_ctx("Show user channel activity indicator", "options"), KviOption_boolShowUserChannelState); - addBoolSelector(0, 3, 0, 3, __tr2qs_ctx("Show label with userlist stats", "options"), KviOption_boolShowUserListStatisticLabel); - addBoolSelector(0, 4, 0, 4, __tr2qs_ctx("Enable user tooltip", "options"), KviOption_boolShowUserListViewToolTips); - addBoolSelector(0, 5, 0, 5, __tr2qs_ctx("Show avatars in userlist", "options"), KviOption_boolShowAvatarsInUserlist); - addBoolSelector(0, 6, 0, 6, __tr2qs_ctx("Enable animated avatars", "options"), KviOption_boolEnableAnimatedAvatars); - KviBoolSelector * b = addBoolSelector(0, 7, 0, 7, __tr2qs_ctx("Place nicks starting with non-alpha characters (such as _COOL_BOY_) last", "options"), KviOption_boolPlaceNickWithNonAlphaCharsAtEnd); + KviUIntSelector * u; + + u = addUIntSelector(0, 0, 0, 0, __tr2qs_ctx("Minimum width:", "options"), KviOption_uintUserListMinimumWidth, 100, 1024, 150); + u->setSuffix(__tr2qs_ctx(" pixels", "options")); + mergeTip(u, __tr2qs_ctx("Here you can select a desired minimum width for the userlist when visible. " + "Suggested values range between 120 and 170 pixels. " + "The value set here, applies to all channels in all networks. " + "For specific widths for different channels, drag widget to desired width, " + "right click on channel on Tree Window List and select Save Window Properties As Default.<br>" + "<b>Please note</b> dragging method may not be as reliable and values set may be lost randomly, " + "However values will never be less than the width you specified.", "options")); + + addBoolSelector(0, 1, 0, 1, __tr2qs_ctx("Show gender icons", "options"), KviOption_boolDrawGenderIcons); + addBoolSelector(0, 2, 0, 2, __tr2qs_ctx("Show user rank channel icons", "options"), KviOption_boolShowUserChannelIcons); + addBoolSelector(0, 3, 0, 3, __tr2qs_ctx("Show user channel activity indicator", "options"), KviOption_boolShowUserChannelState); + addBoolSelector(0, 4, 0, 4, __tr2qs_ctx("Show label with userlist stats", "options"), KviOption_boolShowUserListStatisticLabel); + addBoolSelector(0, 5, 0, 5, __tr2qs_ctx("Enable user tooltip", "options"), KviOption_boolShowUserListViewToolTips); + addBoolSelector(0, 6, 0, 6, __tr2qs_ctx("Show avatars in userlist", "options"), KviOption_boolShowAvatarsInUserlist); + addBoolSelector(0, 7, 0, 7, __tr2qs_ctx("Enable animated avatars", "options"), KviOption_boolEnableAnimatedAvatars); + KviBoolSelector * b = addBoolSelector(0, 8, 0, 8, __tr2qs_ctx("Place nicks starting with non-alpha characters (such as _COOL_BOY_) last", "options"), KviOption_boolPlaceNickWithNonAlphaCharsAtEnd); mergeTip(b, __tr2qs_ctx("All nicknames which include characters such as [ ] ^ _ < > | etc. " "will be sorted last in userlist after all regular nicknames.<br>" "Select this option if you prefer to see regular nicknames sorted topmost " "on userlist.<br><br><b>Note:</b> " - "Changes to this option requires KVIrc restart.", - "options")); - addRowSpacer(0, 8, 0, 8); + "Changes to this option requires KVIrc restart.", "options")); + + addRowSpacer(0, 9, 0, 9); } OptionsWidget_userListFeatures::~OptionsWidget_userListFeatures() |
