[gnome-boxes] util: Add getters for system logo & driver cache
- From: Zeeshan Ali Khattak <zeeshanak src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-boxes] util: Add getters for system logo & driver cache
- Date: Mon, 10 Mar 2014 11:17:40 +0000 (UTC)
commit 7408b922cc722cbe9d730de34e4264c010adb6be
Author: Timm Bäder <mail baedert org>
Date: Wed Mar 5 08:41:40 2014 +0100
util: Add getters for system logo & driver cache
https://bugzilla.gnome.org/show_bug.cgi?id=698144
src/util.vala | 36 ++++++++++++++++++++++++++++++++++++
1 files changed, 36 insertions(+), 0 deletions(-)
---
diff --git a/src/util.vala b/src/util.vala
index 4270ffc..cf8a9dd 100644
--- a/src/util.vala
+++ b/src/util.vala
@@ -13,6 +13,10 @@ namespace Boxes {
return Path.build_filename (DATADIR, Config.PACKAGE_TARNAME, file_name);
}
+ public string get_cache (string? file_name = null) {
+ return Path.build_filename (CACHEDIR, Config.PACKAGE_TARNAME, file_name);
+ }
+
public string get_pixmap (string? file_name = null) {
return Path.build_filename (get_pkgdata (), "pixmaps", file_name);
}
@@ -47,6 +51,14 @@ namespace Boxes {
return Path.build_filename (dir, file_name);
}
+ public string? get_system_pkgcache (string? file_name = null) {
+ var dir = Path.build_filename (CACHEDIR, Config.PACKAGE_TARNAME);
+ if (!FileUtils.test (dir, FileTest.EXISTS))
+ return null;
+
+ return Path.build_filename (dir, file_name);
+ }
+
public string get_user_pkgconfig (string? file_name = null) {
var dir = Path.build_filename (Environment.get_user_config_dir (), Config.PACKAGE_TARNAME);
@@ -86,6 +98,18 @@ namespace Boxes {
return name;
}
+ public string? get_system_logo_cache (string? file_name = null) {
+ var system_pkgcache = get_system_pkgcache ();
+ if (system_pkgcache == null)
+ return null;
+
+ var dir = Path.build_filename (system_pkgcache, "logos");
+ if (!FileUtils.test (dir, FileTest.EXISTS))
+ return null;
+
+ return Path.build_filename (dir, file_name);
+ }
+
public string get_logo_cache (string? file_name = null) {
var dir = Path.build_filename (get_user_pkgcache (), "logos");
@@ -102,6 +126,18 @@ namespace Boxes {
return Path.build_filename (dir, file_name);
}
+ public string? get_system_drivers_cache (string? file_name = null) {
+ var system_pkgcache = get_system_pkgcache ();
+ if (system_pkgcache == null)
+ return null;
+
+ var dir = Path.build_filename (get_system_pkgcache (), "drivers");
+ if (!FileUtils.test (dir, FileTest.EXISTS))
+ return null;
+
+ return Path.build_filename (dir, file_name);
+ }
+
public string get_screenshot_filename (string prefix) {
return get_user_pkgcache (prefix + "-screenshot.png");
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]