aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiodrag Milanovic <mmicko@gmail.com>2020-01-18 15:23:35 +0100
committerMiodrag Milanovic <mmicko@gmail.com>2020-01-18 15:23:35 +0100
commit38e3b6338c18e77cb14dae594befdbc4f4cdf8d0 (patch)
treeb372c3b6593e3eced7d3bc1b8f6c79ccb4e2749d
parentb67ba18590f4a4ec5bb3f1062a8b1495e88f14bb (diff)
downloadnextpnr-38e3b6338c18e77cb14dae594befdbc4f4cdf8d0.tar.gz
nextpnr-38e3b6338c18e77cb14dae594befdbc4f4cdf8d0.tar.bz2
nextpnr-38e3b6338c18e77cb14dae594befdbc4f4cdf8d0.zip
Various warning fixes
-rw-r--r--3rdparty/QtPropertyBrowser/src/qteditorfactory.cpp6
-rw-r--r--3rdparty/QtPropertyBrowser/src/qttreepropertybrowser.cpp2
-rw-r--r--3rdparty/QtPropertyBrowser/src/qtvariantproperty.cpp6
-rw-r--r--3rdparty/imgui/imgui_internal.h3
-rw-r--r--generic/pack.cc11
-rw-r--r--gui/treemodel.cc2
6 files changed, 11 insertions, 19 deletions
diff --git a/3rdparty/QtPropertyBrowser/src/qteditorfactory.cpp b/3rdparty/QtPropertyBrowser/src/qteditorfactory.cpp
index a2ef86c9..7cd130f3 100644
--- a/3rdparty/QtPropertyBrowser/src/qteditorfactory.cpp
+++ b/3rdparty/QtPropertyBrowser/src/qteditorfactory.cpp
@@ -2207,9 +2207,9 @@ void QtColorEditWidget::buttonClicked()
{
bool ok = false;
QRgb oldRgba = m_color.rgba();
- QRgb newRgba = QColorDialog::getRgba(oldRgba, &ok, this);
- if (ok && newRgba != oldRgba) {
- setValue(QColor::fromRgba(newRgba));
+ QColor newRgba = QColorDialog::getColor(oldRgba, this).rgba();
+ if (newRgba.isValid() && newRgba.rgba() != oldRgba) {
+ setValue(newRgba);
emit valueChanged(m_color);
}
}
diff --git a/3rdparty/QtPropertyBrowser/src/qttreepropertybrowser.cpp b/3rdparty/QtPropertyBrowser/src/qttreepropertybrowser.cpp
index bdca7dd5..408d7972 100644
--- a/3rdparty/QtPropertyBrowser/src/qttreepropertybrowser.cpp
+++ b/3rdparty/QtPropertyBrowser/src/qttreepropertybrowser.cpp
@@ -609,7 +609,7 @@ void QtTreePropertyBrowserPrivate::propertyInserted(QtBrowserItem *index, QtBrow
m_indexToItem[index] = newItem;
newItem->setFlags(newItem->flags() | Qt::ItemIsEditable);
- m_treeWidget->setItemExpanded(newItem, true);
+ newItem->setExpanded(true);
updateItem(newItem);
}
diff --git a/3rdparty/QtPropertyBrowser/src/qtvariantproperty.cpp b/3rdparty/QtPropertyBrowser/src/qtvariantproperty.cpp
index 03f9688c..12ea87f6 100644
--- a/3rdparty/QtPropertyBrowser/src/qtvariantproperty.cpp
+++ b/3rdparty/QtPropertyBrowser/src/qtvariantproperty.cpp
@@ -576,7 +576,7 @@ void QtVariantPropertyManagerPrivate::slotValueChanged(QtProperty *property, con
void QtVariantPropertyManagerPrivate::slotValueChanged(QtProperty *property, const QKeySequence &val)
{
QVariant v;
- qVariantSetValue(v, val);
+ v.setValue(val);
valueChanged(property, v);
}
@@ -663,7 +663,7 @@ void QtVariantPropertyManagerPrivate::slotEnumIconsChanged(QtProperty *property,
{
if (QtVariantProperty *varProp = m_internalToProperty.value(property, 0)) {
QVariant v;
- qVariantSetValue(v, enumIcons);
+ v.setValue(enumIcons);
emit q_ptr->attributeChanged(varProp, m_enumIconsAttribute, v);
}
}
@@ -1567,7 +1567,7 @@ QVariant QtVariantPropertyManager::attributeValue(const QtProperty *property, co
return enumManager->enumNames(internProp);
if (attribute == d_ptr->m_enumIconsAttribute) {
QVariant v;
- qVariantSetValue(v, enumManager->enumIcons(internProp));
+ v.setValue(enumManager->enumIcons(internProp));
return v;
}
return QVariant();
diff --git a/3rdparty/imgui/imgui_internal.h b/3rdparty/imgui/imgui_internal.h
index e347e64f..7e06cb63 100644
--- a/3rdparty/imgui/imgui_internal.h
+++ b/3rdparty/imgui/imgui_internal.h
@@ -27,6 +27,9 @@
#pragma clang diagnostic ignored "-Wunused-function" // for stb_textedit.h
#pragma clang diagnostic ignored "-Wmissing-prototypes" // for stb_textedit.h
#pragma clang diagnostic ignored "-Wold-style-cast"
+#elif defined(__GNUC__) && __GNUC__ >= 8
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wclass-memaccess"
#endif
//-----------------------------------------------------------------------------
diff --git a/generic/pack.cc b/generic/pack.cc
index e92e04c5..f1cfd0b2 100644
--- a/generic/pack.cc
+++ b/generic/pack.cc
@@ -112,17 +112,6 @@ static void pack_nonlut_ffs(Context *ctx)
}
}
-static bool net_is_constant(const Context *ctx, NetInfo *net, bool &value)
-{
- if (net == nullptr)
- return false;
- if (net->name == ctx->id("$PACKER_GND_NET") || net->name == ctx->id("$PACKER_VCC_NET")) {
- value = (net->name == ctx->id("$PACKER_VCC_NET"));
- return true;
- } else {
- return false;
- }
-}
// Merge a net into a constant net
static void set_net_constant(const Context *ctx, NetInfo *orig, NetInfo *constnet, bool constval)
diff --git a/gui/treemodel.cc b/gui/treemodel.cc
index b834c682..97cc8883 100644
--- a/gui/treemodel.cc
+++ b/gui/treemodel.cc
@@ -93,7 +93,7 @@ void IdStringList::updateElements(Context *ctx, std::vector<IdString> elements)
}
// Sort new children
- qSort(children_.begin(), children_.end(), [&](const Item *a, const Item *b) {
+ std::sort(children_.begin(), children_.end(), [&](const Item *a, const Item *b) {
auto parts_a = alphaNumSplit(a->name());
auto parts_b = alphaNumSplit(b->name());