Coverage for pyanaconda/progress.py: 0%

# Coverage for pyanaconda/progress.py : 0%

## 20 statements 0 run 20 missing 0 excluded

Hot-keys on this page

r m x p toggle line displays

j k next/prev highlighted chunk

0 (zero) top of page

1 (one) first highlighted chunk

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | # # progress.py: code for handling the one big progress bar # # Copyright (C) 2012 Red Hat, Inc. All rights reserved. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. from pyanaconda.core.i18n import _ from pyanaconda.anaconda_loggers import get_module_logger log = get_module_logger(__name__) from pyanaconda.queuefactory import QueueFactory # A queue to be used for communicating progress information between a subthread # doing all the hard work and the main thread that does the GTK updates. This # queue should have elements of the following format pushed into it: # # (PROGRESS_CODE_*, [arguments]) # # Arguments vary based on the code given. See below. progressQ = QueueFactory("progress") progressQ.addMessage("init", 1) # num_steps progressQ.addMessage("step", 0) progressQ.addMessage("message", 1) # message progressQ.addMessage("complete", 0) progressQ.addMessage("quit", 1) # exit_code def progress_message(message): progressQ.send_message(_(message)) log.info(message) def progress_step(message): progressQ.send_step() log.info(message) def progress_init(steps): progressQ.send_init(steps) def progress_complete(): progressQ.send_complete()