| Home | Trees | Indices | Help |
|
|---|
|
|
1 # ============================================================================
2 #
3 # Copyright (C) 2007-2008 Conceptive Engineering bvba. All rights reserved.
4 # www.conceptive.be / project-camelot@conceptive.be
5 #
6 # This file is part of the Camelot Library.
7 #
8 # This file may be used under the terms of the GNU General Public
9 # License version 2.0 as published by the Free Software Foundation
10 # and appearing in the file LICENSE.GPL included in the packaging of
11 # this file. Please review the following information to ensure GNU
12 # General Public Licensing requirements will be met:
13 # http://www.trolltech.com/products/qt/opensource.html
14 #
15 # If you are unsure which license is appropriate for your use, please
16 # review the following information:
17 # http://www.trolltech.com/products/qt/licensing.html or contact
18 # project-camelot@conceptive.be.
19 #
20 # This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
21 # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
22 #
23 # For use of this library in commercial applications, please contact
24 # project-camelot@conceptive.be
25 #
26 # ============================================================================
27
28 """A custom status bar containing a progress indicator"""
29
30 import logging
31 logger = logging.getLogger('camelot.view.controls.statusbar')
32
33 from PyQt4 import QtGui
34 from camelot.view.model_thread import get_model_thread
35
37
39 QtGui.QStatusBar.__init__(self, parent)
40 from camelot.view.controls.busy_widget import BusyWidget
41 self.busy_widget = BusyWidget(self)
42 self.busy_widget.setMinimumWidth(100)
43 self.addPermanentWidget(self.busy_widget, 0)
44 mt = get_model_thread()
45 self.connect(mt, mt.thread_busy_signal, self.busy_widget.set_busy)
46 # the model thread might allready be busy before we connected to it
47 self.busy_widget.set_busy(mt.busy())
48
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Sat Jun 12 15:42:10 2010 | http://epydoc.sourceforge.net |