X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclientsettings.h;h=3ae810e63fe6d1fff92f3dccf2465cb9060c6b30;hp=ec354d92853e443aa79f5ab2c3eb7b6a9b587146;hb=b64a1e62e2168dc21e350fccc6c42b0d0d5e2a35;hpb=18de40315dd00795c41016b266d5e9c158618f3a diff --git a/src/client/clientsettings.h b/src/client/clientsettings.h index ec354d92..3ae810e6 100644 --- a/src/client/clientsettings.h +++ b/src/client/clientsettings.h @@ -122,16 +122,41 @@ public: }; // ======================================== -// NickCompletionSettings +// TabCompletionSettings // ======================================== -class NickCompletionSettings : public ClientSettings { +class TabCompletionSettings : public ClientSettings { public: - NickCompletionSettings(); + enum SortMode { + Alphabetical, + LastActivity + }; + + TabCompletionSettings(); void setCompletionSuffix(const QString &); QString completionSuffix(); + void setSortMode(SortMode); + SortMode sortMode(); + + void setCaseSensitivity(Qt::CaseSensitivity); + Qt::CaseSensitivity caseSensitivity(); + + void setUseLastSpokenTo(bool); + bool useLastSpokenTo(); + +}; + +// ======================================== +// ItemViewSettings +// ======================================== +class ItemViewSettings : public ClientSettings { + public: + ItemViewSettings(const QString& group = "ItemViews"); + + bool displayTopicInTooltip(); + bool mouseWheelChangesBuffer(); }; #endif