+ virtual void on_setting_changed(const QString &key, const QVariant &value) override;
+
+public Q_SLOTS:
+ void on_hover_point_changed(const QWidget* widget, const QPoint &hp);
+
+private:
+ QString format_string_sub(int time_precision, int freq_precision, bool show_unit = true);
+