aboutsummaryrefslogtreecommitdiff
path: root/src/backends/mod.rs
diff options
context:
space:
mode:
authorStephan Sokolow <http://www.ssokolow.com/ContactMe>2019-10-24 20:36:42 -0400
committerRobin Krahl <robin.krahl@ireas.org>2019-10-25 22:32:45 +0200
commita23de9787bccde4b6244312f04cb7cfc3b528db6 (patch)
tree06bee04d6b347ffec53493fcf8c9bbfc6c7eb93c /src/backends/mod.rs
parent10462c2c9f4ae2ffd3c32dd4628e0052067c15fa (diff)
downloaddialog-rs-a23de9787bccde4b6244312f04cb7cfc3b528db6.tar.gz
dialog-rs-a23de9787bccde4b6244312f04cb7cfc3b528db6.tar.bz2
Add a backend based on KDE's `kdialog`
Diffstat (limited to 'src/backends/mod.rs')
-rw-r--r--src/backends/mod.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/backends/mod.rs b/src/backends/mod.rs
index 5ae3cef..d5dac1c 100644
--- a/src/backends/mod.rs
+++ b/src/backends/mod.rs
@@ -2,10 +2,12 @@
// SPDX-License-Identifier: MIT
mod dialog;
+mod kdialog;
mod stdio;
mod zenity;
pub use crate::backends::dialog::Dialog;
+pub use crate::backends::kdialog::KDialog;
pub use crate::backends::stdio::Stdio;
pub use crate::backends::zenity::Zenity;
@@ -51,6 +53,7 @@ pub(crate) fn is_available(name: &str) -> bool {
pub(crate) fn from_str(s: &str) -> Option<Box<dyn Backend>> {
match s.to_lowercase().as_ref() {
"dialog" => Some(Box::new(Dialog::new())),
+ "kdialog" => Some(Box::new(KDialog::new())),
"stdio" => Some(Box::new(Stdio::new())),
"zenity" => Some(Box::new(Zenity::new())),
_ => None,