projects
/
pulseview.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
More clazy fixes
[pulseview.git]
/
pv
/
prop
/
int.cpp
diff --git
a/pv/prop/int.cpp
b/pv/prop/int.cpp
index ce6a040d633c00c1a2583ba6fe9fc85f443f136c..3f29951b3d997b7b5b8a299fd34c3a0bf0d6db40 100644
(file)
--- a/
pv/prop/int.cpp
+++ b/
pv/prop/int.cpp
@@
-20,8
+20,11
@@
#include <cassert>
#include <cstdint>
#include <cassert>
#include <cstdint>
+#include <QDebug>
#include <QSpinBox>
#include <QSpinBox>
+#include <libsigrokcxx/libsigrokcxx.hpp>
+
#include "int.hpp"
using boost::optional;
#include "int.hpp"
using boost::optional;
@@
-56,7
+59,12
@@
QWidget* Int::get_widget(QWidget *parent, bool auto_commit)
if (!getter_)
return nullptr;
if (!getter_)
return nullptr;
- value_ = getter_();
+ try {
+ value_ = getter_();
+ } catch (const sigrok::Error &e) {
+ qWarning() << tr("Querying config key %1 resulted in %2").arg(name_, e.what());
+ return nullptr;
+ }
GVariant *value = value_.gobj();
if (!value)
GVariant *value = value_.gobj();
if (!value)
@@
-114,7
+122,13
@@
void Int::update_widget()
if (!spin_box_)
return;
if (!spin_box_)
return;
- value_ = getter_();
+ try {
+ value_ = getter_();
+ } catch (const sigrok::Error &e) {
+ qWarning() << tr("Querying config key %1 resulted in %2").arg(name_, e.what());
+ return;
+ }
+
GVariant *value = value_.gobj();
assert(value);
GVariant *value = value_.gobj();
assert(value);