diff options
author | Vivia Nikolaidou <vivia@ahiru.eu> | 2022-08-18 15:04:15 +0300 |
---|---|---|
committer | Vivia Nikolaidou <vivia@ahiru.eu> | 2022-08-22 17:58:43 +0300 |
commit | 560611134588f63270a569e92160ecac5ceabc37 (patch) | |
tree | ac5f4447c55c1e5dd4d8f15f92c335c36aa5bab8 /utils/togglerecord | |
parent | 84f6484140098826b3f074d806e0eb052198df43 (diff) |
plugins: Simplify code using ParamSpecBuilder
Diffstat (limited to 'utils/togglerecord')
-rw-r--r-- | utils/togglerecord/src/togglerecord/imp.rs | 39 |
1 files changed, 18 insertions, 21 deletions
diff --git a/utils/togglerecord/src/togglerecord/imp.rs b/utils/togglerecord/src/togglerecord/imp.rs index d870e86d..5ebfb80d 100644 --- a/utils/togglerecord/src/togglerecord/imp.rs +++ b/utils/togglerecord/src/togglerecord/imp.rs @@ -1813,27 +1813,24 @@ impl ObjectImpl for ToggleRecord { fn properties() -> &'static [glib::ParamSpec] { static PROPERTIES: Lazy<Vec<glib::ParamSpec>> = Lazy::new(|| { vec![ - glib::ParamSpecBoolean::new( - "record", - "Record", - "Enable/disable recording", - DEFAULT_RECORD, - glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_PLAYING, - ), - glib::ParamSpecBoolean::new( - "recording", - "Recording", - "Whether recording is currently taking place", - DEFAULT_RECORD, - glib::ParamFlags::READABLE, - ), - glib::ParamSpecBoolean::new( - "is-live", - "Live mode", - "Live mode: no \"gap eating\", forward incoming segment", - DEFAULT_LIVE, - glib::ParamFlags::READWRITE | gst::PARAM_FLAG_MUTABLE_READY, - ), + glib::ParamSpecBoolean::builder("record") + .nick("Record") + .blurb("Enable/disable recording") + .default_value(DEFAULT_RECORD) + .mutable_playing() + .build(), + glib::ParamSpecBoolean::builder("recording") + .nick("Recording") + .blurb("Whether recording is currently taking place") + .default_value(DEFAULT_RECORD) + .read_only() + .build(), + glib::ParamSpecBoolean::builder("is-live") + .nick("Live mode") + .blurb("Live mode: no \"gap eating\", forward incoming segment") + .default_value(DEFAULT_LIVE) + .mutable_ready() + .build(), ] }); |