From 1fdc150116cad39aae5c5da407c3312b47a59e3a Mon Sep 17 00:00:00 2001 From: Unit 193 Date: Fri, 17 Dec 2021 07:06:30 -0500 Subject: New upstream version 3.3.3+dfsg1. --- .../guiSQLiteStudio/dialogs/configdialog.cpp | 38 ++++++++++++---------- 1 file changed, 21 insertions(+), 17 deletions(-) (limited to 'SQLiteStudio3/guiSQLiteStudio/dialogs/configdialog.cpp') diff --git a/SQLiteStudio3/guiSQLiteStudio/dialogs/configdialog.cpp b/SQLiteStudio3/guiSQLiteStudio/dialogs/configdialog.cpp index 63af58a..be45873 100644 --- a/SQLiteStudio3/guiSQLiteStudio/dialogs/configdialog.cpp +++ b/SQLiteStudio3/guiSQLiteStudio/dialogs/configdialog.cpp @@ -22,6 +22,9 @@ #include "datatype.h" #include "uiutils.h" #include "translations.h" +#include "plugins/uiconfiguredplugin.h" +#include "dbtree/dbtree.h" +#include "common/compatibility.h" #include #include #include @@ -37,8 +40,6 @@ #include #include #include -#include -#include #define GET_FILTER_STRING(Widget, WidgetType, Method) \ if (qobject_cast(Widget))\ @@ -117,7 +118,7 @@ QString ConfigDialog::getFilterString(QWidget *widget) GET_FILTER_STRING2(widget, QListWidget); GET_FILTER_STRING2(widget, QTableWidget); - return QString::null; + return QString(); } QString ConfigDialog::getFilterString(QComboBox *widget) @@ -201,7 +202,9 @@ void ConfigDialog::init() for (CfgEntry* cfg : entries) connect(cfg, SIGNAL(changed(QVariant)), this, SLOT(markRequiresSchemasRefresh())); - ui->activeStyleCombo->addItems(QStyleFactory::keys()); + QStringList styles = QStyleFactory::keys(); + styles.sort(Qt::CaseInsensitive); + ui->activeStyleCombo->addItems(styles); connect(ui->stackedWidget, SIGNAL(currentChanged(int)), this, SLOT(pageSwitched())); @@ -384,7 +387,7 @@ QList ConfigDialog::getDefaultEditorsForType(DataType: sortedPlugins << editorWithPrio; } - qSort(sortedPlugins.begin(), sortedPlugins.end(), [=](const PluginWithPriority& p1, const PluginWithPriority& p2) -> bool + sSort(sortedPlugins, [=](const PluginWithPriority& p1, const PluginWithPriority& p2) -> bool { return p1.first < p2.first; }); @@ -446,7 +449,7 @@ QList ConfigDialog::updateCustomDataTypeEditors(const ui->dataEditorsAvailableList->addItem(item); } - qSort(enabledPlugins.begin(), enabledPlugins.end(), [=](MultiEditorWidgetPlugin* p1, MultiEditorWidgetPlugin* p2) -> bool + sSort(enabledPlugins, [=](MultiEditorWidgetPlugin* p1, MultiEditorWidgetPlugin* p2) -> bool { return editorsOrder.indexOf(p1->getName()) < editorsOrder.indexOf(p2->getName()); }); @@ -920,9 +923,9 @@ void ConfigDialog::updateBuiltInPluginsVisibility() { it.next(); if (PLUGINS->isBuiltIn(it.value())) - ui->pluginsList->setItemHidden(it.key(), hideBuiltIn); + it.key()->setHidden(hideBuiltIn); else - ui->pluginsList->setItemHidden(it.key(), false); + it.key()->setHidden(false); } } @@ -1053,7 +1056,7 @@ void ConfigDialog::refreshFormattersPage() pluginTitles << plugin->getTitle(); } sortedPluginNames = pluginNames; - qSort(sortedPluginNames); + sSort(sortedPluginNames); combo = new QComboBox(ui->formatterPluginsTree); for (int i = 0, total = pluginNames.size(); i < total; ++i) @@ -1092,6 +1095,7 @@ void ConfigDialog::refreshFormattersPage() void ConfigDialog::applyStyle(QWidget *widget, QStyle *style) { widget->setStyle(style); + widget->setPalette(style->standardPalette()); for (QObject* child : widget->children()) { if (!qobject_cast(child)) @@ -1250,7 +1254,7 @@ void ConfigDialog::initPluginsPage() categoryRow = 0; QList pluginTypes = PLUGINS->getPluginTypes(); - qSort(pluginTypes.begin(), pluginTypes.end(), PluginType::nameLessThan); + sSort(pluginTypes, PluginType::nameLessThan); for (PluginType* pluginType : pluginTypes) { category = new QTreeWidgetItem({pluginType->getTitle()}); @@ -1270,7 +1274,7 @@ void ConfigDialog::initPluginsPage() itemRow = 0; pluginNames = pluginType->getAllPluginNames(); - qSort(pluginNames); + sSort(pluginNames); for (const QString& pluginName : pluginNames) { builtIn = PLUGINS->isBuiltIn(pluginName); @@ -1388,10 +1392,10 @@ void ConfigDialog::initDataEditors() ui->dataEditorsAvailableList->setSpacing(1); QHash editorsOrder = CFG_UI.General.DataEditorsOrder.get(); - QSet dataTypeSet = editorsOrder.keys().toSet(); - dataTypeSet += DataType::getAllNames().toSet(); - QStringList dataTypeList = dataTypeSet.toList(); - qSort(dataTypeList); + QSet dataTypeSet = toSet(editorsOrder.keys()); + dataTypeSet += toSet(DataType::getAllNames()); + QStringList dataTypeList = dataTypeSet.values(); + sSort(dataTypeList); QListWidgetItem* item = nullptr; for (const QString& type : dataTypeList) @@ -1452,7 +1456,7 @@ void ConfigDialog::initShortcuts() categories << cat; } - qSort(categories.begin(), categories.end(), [](CfgCategory* cat1, CfgCategory* cat2) -> bool + sSort(categories, [](CfgCategory* cat1, CfgCategory* cat2) -> bool { return cat1->getTitle().compare(cat2->getTitle()) < 0; }); @@ -1503,7 +1507,7 @@ void ConfigDialog::initShortcuts(CfgCategory *cfgCategory) int itemRow = 0; QStringList entryNames = cfgCategory->getEntries().keys(); - qSort(entryNames); + sSort(entryNames); for (const QString& entryName : entryNames) { // Title -- cgit v1.2.3