aboutsummaryrefslogtreecommitdiffstats
path: root/SQLiteStudio3/guiSQLiteStudio/dialogs/configdialog.cpp
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2021-12-17 07:06:30 -0500
committerLibravatarUnit 193 <unit193@unit193.net>2021-12-17 07:06:30 -0500
commit1fdc150116cad39aae5c5da407c3312b47a59e3a (patch)
tree123c79a4d7ad2d45781ba03ce939f7539fb428d8 /SQLiteStudio3/guiSQLiteStudio/dialogs/configdialog.cpp
parentfeda8a7db8d1d7c5439aa8f8feef7cc0dd2b59a0 (diff)
New upstream version 3.3.3+dfsg1.upstream/3.3.3+dfsg1
Diffstat (limited to 'SQLiteStudio3/guiSQLiteStudio/dialogs/configdialog.cpp')
-rw-r--r--SQLiteStudio3/guiSQLiteStudio/dialogs/configdialog.cpp38
1 files changed, 21 insertions, 17 deletions
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 <QSignalMapper>
#include <QLineEdit>
#include <QSpinBox>
@@ -37,8 +40,6 @@
#include <QDesktopServices>
#include <QtUiTools/QUiLoader>
#include <QKeySequenceEdit>
-#include <plugins/uiconfiguredplugin.h>
-#include <dbtree/dbtree.h>
#define GET_FILTER_STRING(Widget, WidgetType, Method) \
if (qobject_cast<WidgetType*>(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<MultiEditorWidgetPlugin*> 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<MultiEditorWidgetPlugin*> 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<QWidget*>(child))
@@ -1250,7 +1254,7 @@ void ConfigDialog::initPluginsPage()
categoryRow = 0;
QList<PluginType*> 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<QString,QVariant> editorsOrder = CFG_UI.General.DataEditorsOrder.get();
- QSet<QString> dataTypeSet = editorsOrder.keys().toSet();
- dataTypeSet += DataType::getAllNames().toSet();
- QStringList dataTypeList = dataTypeSet.toList();
- qSort(dataTypeList);
+ QSet<QString> 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