Get the default type from env, clean stuff a bit
This commit is contained in:
parent
ab3535e6fd
commit
99cce220cd
@ -125,7 +125,7 @@ class Activity(gtk.Window):
|
||||
|
||||
def get_default_type(self):
|
||||
"""Gets the type of the default activity network service"""
|
||||
return activity.get_default_type(self.get_type())
|
||||
return env.get_bundle_default_type()
|
||||
|
||||
def get_shared(self):
|
||||
"""Returns TRUE if the activity is shared on the mesh."""
|
||||
|
@ -103,5 +103,6 @@ def start_factory(activity_class, bundle_path):
|
||||
|
||||
os.environ['SUGAR_BUNDLE_PATH'] = bundle_path
|
||||
os.environ['SUGAR_BUNDLE_SERVICE_NAME'] = bundle.get_service_name()
|
||||
os.environ['SUGAR_BUNDLE_DEFAULT_TYPE'] = bundle.get_default_type()
|
||||
|
||||
factory = ActivityFactory(bundle.get_service_name(), activity_class)
|
||||
|
@ -7,12 +7,3 @@ settings = gtk.settings_get_default()
|
||||
grid = Grid()
|
||||
sizes = 'gtk-large-toolbar=%d, %d' % (grid.dimension(1), grid.dimension(1))
|
||||
settings.set_string_property('gtk-icon-sizes', sizes, '')
|
||||
|
||||
def get_default_type(activity_type):
|
||||
"""Get the activity default type.
|
||||
|
||||
It's the type of the main network service which tracks presence
|
||||
and provides info about the activity, for example the title."""
|
||||
splitted_id = activity_type.split('.')
|
||||
splitted_id.reverse()
|
||||
return '_' + '_'.join(splitted_id) + '._udp'
|
||||
|
@ -69,6 +69,13 @@ class Bundle:
|
||||
"""Get the activity service name"""
|
||||
return self._service_name
|
||||
|
||||
def get_default_type(self):
|
||||
"""Get the type of the main network service which tracks presence
|
||||
and provides info about the activity, for example the title."""
|
||||
splitted = self.get_service_name().split('.')
|
||||
splitted.reverse()
|
||||
return '_' + '_'.join(splitted) + '._udp'
|
||||
|
||||
def get_icon(self):
|
||||
"""Get the activity icon name"""
|
||||
return self._icon
|
||||
|
@ -36,6 +36,12 @@ def get_bundle_service_name():
|
||||
else:
|
||||
return None
|
||||
|
||||
def get_bundle_default_type():
|
||||
if os.environ.has_key('SUGAR_BUNDLE_DEFAULT_TYPE'):
|
||||
return os.environ['SUGAR_BUNDLE_DEFAULT_TYPE']
|
||||
else:
|
||||
return None
|
||||
|
||||
def get_profile_path():
|
||||
if os.environ.has_key('SUGAR_PROFILE'):
|
||||
profile_id = os.environ['SUGAR_PROFILE']
|
||||
|
Loading…
Reference in New Issue
Block a user