G_GNUC_END_IGNORE_DEPRECATIONS
#include <functional>
+
#include <QString>
#include <QWidget>
typedef function<void (Glib::VariantBase)> Setter;
protected:
- Property(QString name, Getter getter, Setter setter);
+ Property(QString name, QString desc, Getter getter, Setter setter);
public:
const QString& name() const;
+ const QString& desc() const;
- virtual QWidget* get_widget(QWidget *parent,
- bool auto_commit = false) = 0;
+ virtual QWidget* get_widget(QWidget *parent, bool auto_commit = false) = 0;
virtual bool labeled_widget() const;
+ virtual void update_widget() = 0;
virtual void commit() = 0;
private:
QString name_;
+ QString desc_;
};
-} // prop
-} // pv
+} // namespace prop
+} // namespace pv
#endif // PULSEVIEW_PV_PROP_PROPERTY_HPP