~ubuntu-branches/ubuntu/precise/checkbox/precise

« back to all changes in this revision

Viewing changes to plugins/intro_prompt.py

  • Committer: Bazaar Package Importer
  • Author(s): Marc Tardif
  • Date: 2009-01-20 16:46:15 UTC
  • Revision ID: james.westby@ubuntu.com-20090120164615-7iz6nmlef41h4vx2
Tags: 0.4
* Setup bzr-builddeb in native mode.
* Removed LGPL notice from the copyright file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# Copyright (c) 2008 Canonical
 
3
#
 
4
# Written by Marc Tardif <marc@interunion.ca>
 
5
#
 
6
# This file is part of Checkbox.
 
7
#
 
8
# Checkbox is free software: you can redistribute it and/or modify
 
9
# it under the terms of the GNU General Public License as published by
 
10
# the Free Software Foundation, either version 3 of the License, or
 
11
# (at your option) any later version.
 
12
#
 
13
# Checkbox is distributed in the hope that it will be useful,
 
14
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
15
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
16
# GNU General Public License for more details.
 
17
#
 
18
# You should have received a copy of the GNU General Public License
 
19
# along with Checkbox.  If not, see <http://www.gnu.org/licenses/>.
 
20
#
 
21
from gettext import gettext as _
 
22
 
 
23
from checkbox.plugin import Plugin
 
24
 
 
25
 
 
26
class IntroPrompt(Plugin):
 
27
 
 
28
    def register(self, manager):
 
29
        super(IntroPrompt, self).register(manager)
 
30
        # Introduction should be prompted last
 
31
        self._manager.reactor.call_on("prompt-begin", self.prompt_begin, 100)
 
32
 
 
33
    def prompt_begin(self, interface):
 
34
        interface.show_intro(_("Welcome to System Testing!"),
 
35
            _("""\
 
36
This application will gather information from your system. Then,
 
37
you will be asked manual tests to confirm that the system is working
 
38
properly. Finally, you will be asked for the e-mail address you use
 
39
to sign in to Launchpad in order to submit the information and your
 
40
results.
 
41
 
 
42
If you do not have a Launchpad account, please register here:
 
43
 
 
44
  https://launchpad.net/+login
 
45
 
 
46
Thank you for taking the time to test your system."""))
 
47
 
 
48
 
 
49
factory = IntroPrompt