def test_ordered_prefs(self): """ensure the prefs stay in the right order""" _prefs = [("browser.startup.homepage", "http://planet.mozilla.org/"), ("zoom.minPercent", 30), ("zoom.maxPercent", 300), ("webgl.verbose", 'false')] commandline = [] for pref, value in _prefs: commandline += ["--pref", "%s:%s" % (pref, value)] _prefs = [(i, Preferences.cast(j)) for i, j in _prefs] self.compare_generated(_prefs, commandline)
def setData(self, index, new_value, role=Qt.EditRole): name, value = self.prefs[index.row()] if index.column() == 0: # change pref name name = new_value else: # change pref value value = Preferences.cast(new_value) self.prefs[index.row()] = (name, value) return True
def setData(self, index, new_value, role=Qt.EditRole): new_value = unicode(new_value.toString()) name, value = self.prefs[index.row()] if index.column() == 0: # change pref name name = new_value else: # change pref value value = Preferences.cast(new_value) self.prefs[index.row()] = (name, value) return True
def test_ordered_prefs(self): """ensure the prefs stay in the right order""" _prefs = [("browser.startup.homepage", "http://planet.mozilla.org/"), ("zoom.minPercent", 30), ("zoom.maxPercent", 300), ("webgl.verbose", 'false')] commandline = ["mozprofile"] for pref, value in _prefs: commandline += ["--pref", "%s:%s" % (pref, value)] _prefs = [(i, Preferences.cast(j)) for i, j in _prefs] self.compare_generated(_prefs, commandline)
def parse_pref(value): """parse a preference value from a string""" from mozprofile.prefs import Preferences return Preferences.cast(value)