~mvo/software-center/path-cleansweep

« back to all changes in this revision

Viewing changes to softwarecenter/config.py

  • Committer: Michael Vogt
  • Date: 2012-09-17 10:33:16 UTC
  • mfrom: (3103.1.72 software-center)
  • Revision ID: michael.vogt@ubuntu.com-20120917103316-9ve9fsks6ixnev3x
merged trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
99
99
        lambda self, value: self._generic_setbool("add_to_launcher", value),
100
100
        None,
101
101
        "Defines if apps should get added to the unity launcher")
102
 
    app_window_size = property(
103
 
        lambda self: self._generic_get("size", default="-1, -1"),
104
 
        lambda self, value: self._generic_set("size", value),
105
 
        None,
106
 
        "Defines the size of the application window")
107
102
    app_window_maximized = property(
108
103
        lambda self: self._generic_getbool("maximized", default=False),
109
104
        lambda self, value: self._generic_setbool("maximized", value),
110
105
        None,
111
106
        "Defines if apps should be started maximized")
112
107
    recommender_uuid = property(
113
 
        lambda self: self._generic_get("recommender_uuid"),
114
 
        lambda self, value: self._generic_set("recommender_uuid", value),
 
108
        # remove any dashes for the case where a user has opted in before
 
109
        # we required UUIDs without dashes
 
110
        lambda self: self._generic_get("recommender_uuid").replace("-", ""),
 
111
        lambda self, value: self._generic_set("recommender_uuid",
 
112
                                              value),
115
113
        None,
116
114
        "The UUID generated for the recommendations")
117
115
    recommender_profile_id = property(
131
129
        lambda self, value: self._generic_setbool("accepted_tos", value),
132
130
        None,
133
131
        "The user has accepted the terms-of-service")
 
132
    email = property(
 
133
        lambda self: self._generic_get("email", default=""),
 
134
        lambda self, value: self._generic_set("email", value),
 
135
        None,
 
136
        "The prefered email of the user, automatically set via the ubuntu-sso")
134
137
    # the review section
135
138
    reviews_post_via_gwibber = property(
136
139
        lambda self: self._generic_getbool(
147
150
        None,
148
151
        "The account id to use when sending via gwibber")
149
152
 
 
153
    # app_window_size is special as its a tuple
 
154
    def _app_window_size_get(self):
 
155
        size_as_string = self._generic_get("size", default="-1, -1")
 
156
        return [int(v) for v in size_as_string.split(",")]
 
157
 
 
158
    def _app_window_size_set(self, size_tuple):
 
159
        size_as_string = "%s, %s" % (size_tuple[0], size_tuple[1])
 
160
        self._generic_set("size", size_as_string)
 
161
    app_window_size = property(_app_window_size_get, _app_window_size_set,
 
162
        None,
 
163
        "Defines the size of the application window as a tuple (x,y)")
 
164
 
150
165
 
151
166
# one global instance of the config
152
167
_software_center_config = None