mirror of
https://gitlab.freedesktop.org/dabrain34/GstPipelineStudio.git
synced 2024-11-21 16:41:03 +00:00
about: display GStreamer version
This commit is contained in:
parent
6cc908c109
commit
57160b3bce
3 changed files with 11 additions and 1 deletions
1
TODO.md
1
TODO.md
|
@ -93,6 +93,7 @@
|
|||
### GStreamer:
|
||||
|
||||
- [ ] Implement pipeline unit test
|
||||
- [x] Display GStreamer version in the about dialog
|
||||
|
||||
### app
|
||||
|
||||
|
|
|
@ -82,6 +82,10 @@ impl Player {
|
|||
Ok(pipeline)
|
||||
}
|
||||
|
||||
pub fn get_version() -> String {
|
||||
gst::version_string().to_string()
|
||||
}
|
||||
|
||||
pub fn set_app(&self, app: GPSAppWeak) {
|
||||
*self.app.borrow_mut() = Some(app.upgrade().unwrap());
|
||||
}
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
|
||||
use crate::app::GPSApp;
|
||||
use crate::config;
|
||||
use crate::gps as GPS;
|
||||
use gettextrs::gettext;
|
||||
use gtk::builders::AboutDialogBuilder;
|
||||
use gtk::prelude::*;
|
||||
|
@ -23,7 +24,11 @@ pub fn display_about_dialog(app: &GPSApp) {
|
|||
.modal(true)
|
||||
.program_name("GstPipelineStudio")
|
||||
.version(config::VERSION)
|
||||
.comments(&gettext("Draw your own GStreamer pipeline"))
|
||||
.comments(&format!(
|
||||
"{}\n\n{}",
|
||||
&gettext("Draw your own GStreamer pipeline"),
|
||||
GPS::Player::get_version()
|
||||
))
|
||||
.website("https://gitlab.freedesktop.org/dabrain34/GstPipelineStudio")
|
||||
.authors(vec!["Stéphane Cerveau".to_string()])
|
||||
.artists(vec!["Stéphane Cerveau".to_string()])
|
||||
|
|
Loading…
Reference in a new issue