X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=pv%2Fviews%2Ftrace%2Flogicsignal.hpp;h=d316fd5de7947ca8934cd4b471b4cfb4ef14877c;hb=8ff61402dc4ac33630deeb077e8a744a7daba6a4;hp=10ede729d1b53b630613d56740ec6243339b9649;hpb=eeceee9955e7db4ac777d49d1b7a766069476b08;p=pulseview.git
diff --git a/pv/views/trace/logicsignal.hpp b/pv/views/trace/logicsignal.hpp
index 10ede729..d316fd5d 100644
--- a/pv/views/trace/logicsignal.hpp
+++ b/pv/views/trace/logicsignal.hpp
@@ -17,10 +17,11 @@
* along with this program; if not, see .
*/
-#ifndef PULSEVIEW_PV_VIEWS_TRACEVIEW_LOGICSIGNAL_HPP
-#define PULSEVIEW_PV_VIEWS_TRACEVIEW_LOGICSIGNAL_HPP
+#ifndef PULSEVIEW_PV_VIEWS_TRACE_LOGICSIGNAL_HPP
+#define PULSEVIEW_PV_VIEWS_TRACE_LOGICSIGNAL_HPP
#include
+#include
#include
#include
@@ -64,8 +65,6 @@ public:
static const QColor LowColor;
static const QColor SamplingPointColor;
- static const QColor SignalColors[10];
-
static QColor TriggerMarkerBackgroundColor;
static const int TriggerMarkerPadding;
static const char* TriggerMarkerIcons[8];
@@ -80,8 +79,8 @@ public:
shared_ptr logic_data() const;
- virtual void save_settings(QSettings &settings) const;
- virtual void restore_settings(QSettings &settings);
+ virtual std::map save_settings() const;
+ virtual void restore_settings(std::map settings);
/**
* Computes the vertical extents of the contents of this row item.
@@ -133,12 +132,15 @@ private:
static const QPixmap* get_pixmap(const char *path);
private Q_SLOTS:
+ void on_setting_changed(const QString &key, const QVariant &value);
+
void on_trigger();
void on_signal_height_changed(int height);
private:
- int signal_height_;
+ QColor high_fill_color_;
+ bool show_sampling_points_, fill_high_areas_;
shared_ptr device_;
@@ -156,10 +158,15 @@ private:
static QCache icon_cache_;
static QCache pixmap_cache_;
+
+ // ---------------------------------------------------------------------------
+ // Note: Make sure to update save_settings() and restore_settings() when
+ // adding a trace-configurable variable here
+ int signal_height_;
};
} // namespace trace
} // namespace views
} // namespace pv
-#endif // PULSEVIEW_PV_VIEWS_TRACEVIEW_LOGICSIGNAL_HPP
+#endif // PULSEVIEW_PV_VIEWS_TRACE_LOGICSIGNAL_HPP