diff options
author | Kaiden Fey <kookie@spacekookie.de> | 2021-02-21 14:56:11 +0100 |
---|---|---|
committer | Kaiden Fey <kookie@spacekookie.de> | 2021-02-21 14:56:11 +0100 |
commit | f186a7345dfc99347673f46e0daff0cb63ac8492 (patch) | |
tree | 5179ffd4654b80ea11a1656e28ef244439648ba4 /apps/koffice/invoice/src/base.rs | |
parent | effbdeed66e8de8e769b8ac069926ad1a9110e62 (diff) |
k-office: initial code dumpk-office/init
Diffstat (limited to 'apps/koffice/invoice/src/base.rs')
-rw-r--r-- | apps/koffice/invoice/src/base.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/apps/koffice/invoice/src/base.rs b/apps/koffice/invoice/src/base.rs new file mode 100644 index 000000000000..a29af6480bf8 --- /dev/null +++ b/apps/koffice/invoice/src/base.rs @@ -0,0 +1,20 @@ +//! Basing application initialisation + +use libko::*; +use std::path::PathBuf; + +pub fn init(pid: Option<&str>, tf: Option<&str>, t: Option<&str>, rev: Option<&str>) -> Meta { + let mut meta = initialise(); + + meta.project_id = pid.map(Into::into); + + if let Some(tfpath) = tf { + meta.load_timefile(tfpath); + } + + if let Some(template) = t { + meta.template = Some(PathBuf::new().join(template)); + } + + dbg!(meta) +} |