forked from qt-creator/qt-creator
LanguageClient: support sorting outline combo box items
Fixes: QTCREATORBUG-26976 Change-Id: I6ec31072629c62a007bc27381f4adba597307057 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -84,6 +84,7 @@ constexpr char argumentsKey[] = "arguments";
|
||||
constexpr char settingsGroupKey[] = "LanguageClient";
|
||||
constexpr char clientsKey[] = "clients";
|
||||
constexpr char typedClientsKey[] = "typedClients";
|
||||
constexpr char outlineSortedKey[] = "outlineSorted";
|
||||
constexpr char mimeType[] = "application/language.client.setting";
|
||||
|
||||
namespace LanguageClient {
|
||||
@@ -702,6 +703,23 @@ void LanguageClientSettings::toSettings(QSettings *settings,
|
||||
settings->endGroup();
|
||||
}
|
||||
|
||||
bool LanguageClientSettings::outlineComboBoxIsSorted()
|
||||
{
|
||||
auto settings = Core::ICore::settings();
|
||||
settings->beginGroup(settingsGroupKey);
|
||||
bool sorted = settings->value(outlineSortedKey).toBool();
|
||||
settings->endGroup();
|
||||
return sorted;
|
||||
}
|
||||
|
||||
void LanguageClientSettings::setOutlineComboBoxSorted(bool sorted)
|
||||
{
|
||||
auto settings = Core::ICore::settings();
|
||||
settings->beginGroup(settingsGroupKey);
|
||||
settings->setValue(outlineSortedKey, sorted);
|
||||
settings->endGroup();
|
||||
}
|
||||
|
||||
bool StdIOSettings::applyFromSettingsWidget(QWidget *widget)
|
||||
{
|
||||
bool changed = false;
|
||||
|
||||
Reference in New Issue
Block a user