Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/activity/bundle.py
diff options
context:
space:
mode:
Diffstat (limited to 'sugar/activity/bundle.py')
-rw-r--r--sugar/activity/bundle.py160
1 files changed, 80 insertions, 80 deletions
diff --git a/sugar/activity/bundle.py b/sugar/activity/bundle.py
index f9263a3..00d2d52 100644
--- a/sugar/activity/bundle.py
+++ b/sugar/activity/bundle.py
@@ -4,83 +4,83 @@ import os
from ConfigParser import ConfigParser
class Bundle:
- """Info about an activity bundle. Wraps the activity.info file."""
- def __init__(self, path):
- self._name = None
- self._icon = None
- self._service_name = None
- self._show_launcher = True
- self._valid = True
- self._path = path
- self._activity_version = 0
-
- info_path = os.path.join(path, 'activity', 'activity.info')
- if os.path.isfile(info_path):
- self._parse_info(info_path)
- else:
- self._valid = False
-
- def _parse_info(self, info_path):
- cp = ConfigParser()
- cp.read([info_path])
-
- section = 'Activity'
-
- if cp.has_option(section, 'service_name'):
- self._service_name = cp.get(section, 'service_name')
- else:
- self._valid = False
- logging.error('%s must specify a service name' % self._path)
-
- if cp.has_option(section, 'name'):
- self._name = cp.get(section, 'name')
- else:
- self._valid = False
- logging.error('%s must specify a name' % self._path)
-
- if cp.has_option(section, 'exec'):
- self._exec = cp.get(section, 'exec')
- else:
- self._valid = False
- logging.error('%s must specify an exec' % self._path)
-
- if cp.has_option(section, 'show_launcher'):
- if cp.get(section, 'show_launcher') == 'no':
- self._show_launcher = False
-
- if cp.has_option(section, 'icon'):
- self._icon = cp.get(section, 'icon')
-
- if cp.has_option(section, 'activity_version'):
- self._activity_version = int(cp.get(section, 'activity_version'))
-
- def is_valid(self):
- return self._valid
-
- def get_path(self):
- """Get the activity bundle path."""
- return self._path
-
- def get_name(self):
- """Get the activity user visible name."""
- return self._name
-
- def get_service_name(self):
- """Get the activity service name"""
- return self._service_name
-
- def get_icon(self):
- """Get the activity icon name"""
- return self._icon
-
- def get_activity_version(self):
- """Get the activity version"""
- return self._activity_version
-
- def get_exec(self):
- """Get the command to execute to launch the activity factory"""
- return self._exec
-
- def get_show_launcher(self):
- """Get whether there should be a visible launcher for the activity"""
- return self._show_launcher
+ """Info about an activity bundle. Wraps the activity.info file."""
+ def __init__(self, path):
+ self._name = None
+ self._icon = None
+ self._service_name = None
+ self._show_launcher = True
+ self._valid = True
+ self._path = path
+ self._activity_version = 0
+
+ info_path = os.path.join(path, 'activity', 'activity.info')
+ if os.path.isfile(info_path):
+ self._parse_info(info_path)
+ else:
+ self._valid = False
+
+ def _parse_info(self, info_path):
+ cp = ConfigParser()
+ cp.read([info_path])
+
+ section = 'Activity'
+
+ if cp.has_option(section, 'service_name'):
+ self._service_name = cp.get(section, 'service_name')
+ else:
+ self._valid = False
+ logging.error('%s must specify a service name' % self._path)
+
+ if cp.has_option(section, 'name'):
+ self._name = cp.get(section, 'name')
+ else:
+ self._valid = False
+ logging.error('%s must specify a name' % self._path)
+
+ if cp.has_option(section, 'exec'):
+ self._exec = cp.get(section, 'exec')
+ else:
+ self._valid = False
+ logging.error('%s must specify an exec' % self._path)
+
+ if cp.has_option(section, 'show_launcher'):
+ if cp.get(section, 'show_launcher') == 'no':
+ self._show_launcher = False
+
+ if cp.has_option(section, 'icon'):
+ self._icon = cp.get(section, 'icon')
+
+ if cp.has_option(section, 'activity_version'):
+ self._activity_version = int(cp.get(section, 'activity_version'))
+
+ def is_valid(self):
+ return self._valid
+
+ def get_path(self):
+ """Get the activity bundle path."""
+ return self._path
+
+ def get_name(self):
+ """Get the activity user visible name."""
+ return self._name
+
+ def get_service_name(self):
+ """Get the activity service name"""
+ return self._service_name
+
+ def get_icon(self):
+ """Get the activity icon name"""
+ return self._icon
+
+ def get_activity_version(self):
+ """Get the activity version"""
+ return self._activity_version
+
+ def get_exec(self):
+ """Get the command to execute to launch the activity factory"""
+ return self._exec
+
+ def get_show_launcher(self):
+ """Get whether there should be a visible launcher for the activity"""
+ return self._show_launcher