2
# Copyright (c) 2008 Canonical
4
# Written by Marc Tardif <marc@interunion.ca>
6
# This file is part of Checkbox.
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.
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.
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/>.
21
from gettext import gettext as _
23
from checkbox.plugin import Plugin
26
class IntroPrompt(Plugin):
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)
33
def prompt_begin(self, interface):
34
interface.show_intro(_("Welcome to System Testing!"),
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
42
If you do not have a Launchpad account, please register here:
44
https://launchpad.net/+login
46
Thank you for taking the time to test your system."""))