diff options
| author | 2021-12-17 07:06:30 -0500 | |
|---|---|---|
| committer | 2021-12-17 07:06:30 -0500 | |
| commit | 1fdc150116cad39aae5c5da407c3312b47a59e3a (patch) | |
| tree | 123c79a4d7ad2d45781ba03ce939f7539fb428d8 /SQLiteStudio3/guiSQLiteStudio/dialogs/configdialog.cpp | |
| parent | feda8a7db8d1d7c5439aa8f8feef7cc0dd2b59a0 (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.cpp | 38 |
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
|
