~ubuntu-branches/ubuntu/lucid/checkbox/lucid

« back to all changes in this revision

Viewing changes to checkbox_gtk/gtk_interface.py

  • Committer: Bazaar Package Importer
  • Author(s): Dave Murphy, Dave Murphy, Andy Whitcroft
  • Date: 2009-03-17 09:46:16 UTC
  • Revision ID: james.westby@ubuntu.com-20090317094616-1p1ifmdy702ilpl9
Tags: 0.7
[ Dave Murphy ]
* Fixed viewing of report files in Firefox 3 (LP: #331481)
* Added additional contextual information
 * /etc/sysctl* (LP: #331055)
 * /etc/modprobe.d (LP: #331056)
 * /etc/modules (LP: #331057)
* Fixed packaging for Jaunty
 * https://lists.ubuntu.com/archives/ubuntu-devel/2009-February/027439.html
 * Uses --install-layout=deb
 * Installs to dist-packages instead of site-packages

[ Andy Whitcroft ]
* suspend_test: update suspend_test to version V6 matching kernel version.
  The version here will become the master copy.
* suspend_test: add a --dry-run mode to simplify developement
* suspend_test: add a automation mode for checkbox integration
* suspend_test: add a new pm-suspend test
* suspend_test: record and restore timer_delay around the variable
  time test.
* suspend_test: release v7.
* suspend_test: initial version of suspend power consumption test
  from a patch by Pete Graner.
* suspend_test: power -- made the sleep time configurable
* suspend_test: detect batteries and disable ac/power tests
* suspend_test: disable dbus tests when we have no primary user
* suspend_test: handle AC transitions better
* suspend_test: enable power test as part of --full
* suspend_test: reduce the noise in the test instructions
* suspend_test: use minutes in output when that is more appropriate
* suspend_test: track actual AC transitions and report them
* suspend_test: only mention AC at all if we have a battery
* suspend_test: report useful data at the bottom for posting
* suspend_test: document the new power test in the usage
* suspend_test: power -- indicate when the result is unreliable
* suspend_test: report -- fix up spacing issues
* suspend_test: release v8

Show diffs side-by-side

added added

removed removed

Lines of Context:
120
120
        buffer = gtk.TextBuffer()
121
121
        widget.set_buffer(buffer)
122
122
 
 
123
        url_regex = r"https?://[^\s]+"
 
124
        tag_regex = r"\[\[[^\]]+\]\]"
123
125
        in_hyper_text = False
124
 
        for part in re.split(r"(https?://[^\s]+)", text):
 
126
        for part in re.split(r"(%s|%s)" % (url_regex, tag_regex), text):
125
127
            if in_hyper_text:
126
128
                in_hyper_text = False
127
 
                widget.insert_with_anchor(part, part)
 
129
                anchor = part
 
130
                if re.match("^%s$" % tag_regex, part):
 
131
                    part = part.lstrip("[").rstrip("]")
 
132
                    if "|" in part:
 
133
                        (anchor, part) = part.split("|", 1)
 
134
                widget.insert_with_anchor(part, anchor)
128
135
            else:
129
136
                in_hyper_text = True
130
137
                widget.insert(part)
268
275
        return TestResult(test, status, data)
269
276
 
270
277
    @GTKHack
271
 
    def show_exchange(self, authentication, reports=[], message=None):
 
278
    def show_exchange(self, authentication, message=None):
272
279
        self._notebook.set_current_page(3)
273
280
 
274
281
        if authentication is not None:
275
282
            self._set_text("entry_authentication", authentication)
276
283
 
277
 
        paragraphs = []
278
 
        if message:
279
 
            paragraphs.append(message)
280
 
        if reports:
281
 
            paragraphs.append("\n".join(["* %s" % r for r in reports]))
282
 
        text = "\n\n".join(paragraphs)
283
 
        self._set_hyper_text_view("hyper_text_view_exchange", text)
 
284
        if message is not None:
 
285
            self._set_hyper_text_view("hyper_text_view_exchange", message)
284
286
 
285
287
        self._run_dialog()
286
288