class AnalogSignal : public Signal
{
+ Q_OBJECT
+
private:
static const QColor SignalColours[4];
static const QColor GridMajorColor, GridMinorColor;
static const float EnvelopeThreshold;
+ static const int MaximumVDivs;
+
public:
AnalogSignal(pv::Session &session,
std::shared_ptr<sigrok::Channel> channel,
*/
void update_scale();
+protected:
+ void populate_popup_form(QWidget *parent, QFormLayout *form);
+
+private Q_SLOTS:
+ void on_vdivs_changed(int vdivs);
+
private:
std::shared_ptr<pv::data::Analog> data_;