X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclientsettings.h;h=0b1b3d54c4331b07613c746c918b0723bd84631f;hp=aa0f0d67544e671f30753d2ed162c19be4793edb;hb=af569a42f6635f6abfcedeb45b730ee64d53e0b8;hpb=e06ce3bfa98752cb9e87586477dfaf31e7e1ab0a diff --git a/src/client/clientsettings.h b/src/client/clientsettings.h index aa0f0d67..0b1b3d54 100644 --- a/src/client/clientsettings.h +++ b/src/client/clientsettings.h @@ -121,4 +121,31 @@ public: #endif }; +// ======================================== +// TabCompletionSettings +// ======================================== + +class TabCompletionSettings : public ClientSettings { +public: + 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(); + +}; + #endif