projects
/
pulseview.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix #928 by catching errors if config_list() fails
[pulseview.git]
/
pv
/
views
/
trace
/
analogsignal.hpp
diff --git
a/pv/views/trace/analogsignal.hpp
b/pv/views/trace/analogsignal.hpp
index af29c5e26b41230c533ec9bca6bae4b091d4416a..97d5160bd08b42591191211121f6d16fc874669a 100644
(file)
--- a/
pv/views/trace/analogsignal.hpp
+++ b/
pv/views/trace/analogsignal.hpp
@@
-20,13
+20,14
@@
#ifndef PULSEVIEW_PV_VIEWS_TRACEVIEW_ANALOGSIGNAL_HPP
#define PULSEVIEW_PV_VIEWS_TRACEVIEW_ANALOGSIGNAL_HPP
#ifndef PULSEVIEW_PV_VIEWS_TRACEVIEW_ANALOGSIGNAL_HPP
#define PULSEVIEW_PV_VIEWS_TRACEVIEW_ANALOGSIGNAL_HPP
-#include "signal.hpp"
-
#include <memory>
#include <QComboBox>
#include <QSpinBox>
#include <memory>
#include <QComboBox>
#include <QSpinBox>
+#include <pv/globalsettings.hpp>
+#include <pv/views/trace/signal.hpp>
+
using std::pair;
using std::shared_ptr;
using std::pair;
using std::shared_ptr;
@@
-41,7
+42,7
@@
class SignalBase;
namespace views {
namespace trace {
namespace views {
namespace trace {
-class AnalogSignal : public Signal
+class AnalogSignal : public Signal
, public GlobalSettingsInterface
{
Q_OBJECT
{
Q_OBJECT
@@
-74,7
+75,7
@@
private:
public:
AnalogSignal(pv::Session &session, shared_ptr<data::SignalBase> base);
public:
AnalogSignal(pv::Session &session, shared_ptr<data::SignalBase> base);
-
virtual ~AnalogSignal() = default
;
+
~AnalogSignal()
;
shared_ptr<pv::data::SignalData> data() const;
shared_ptr<pv::data::SignalData> data() const;
@@
-104,6
+105,8
@@
public:
*/
void scale_handle_drag_release();
*/
void scale_handle_drag_release();
+ void on_setting_changed(const QString &key, const QVariant &value);
+
/**
* Paints the background layer of the signal with a QPainter
* @param p the QPainter to paint into.
/**
* Paints the background layer of the signal with a QPainter
* @param p the QPainter to paint into.
@@
-145,6
+148,9
@@
private:
bool level, double samples_per_pixel, double pixels_offset,
float x_offset, float y_offset);
bool level, double samples_per_pixel, double pixels_offset,
float x_offset, float y_offset);
+ shared_ptr<pv::data::AnalogSegment> get_analog_segment_to_paint() const;
+ shared_ptr<pv::data::LogicSegment> get_logic_segment_to_paint() const;
+
/**
* Computes the scale factor from the scale index and vdiv settings.
*/
/**
* Computes the scale factor from the scale index and vdiv settings.
*/