Use standards for Qt imports

This commit is contained in:
Jon Tibble 2009-09-29 13:51:38 +01:00
parent 1a7ad33bf9
commit b2827d4e25
9 changed files with 47 additions and 49 deletions

View File

@ -28,8 +28,7 @@ import logging
from logging.handlers import RotatingFileHandler
from optparse import OptionParser
from PyQt4.QtCore import QObject, SIGNAL
from PyQt4.QtGui import QApplication
from PyQt4 import QtCore, QtGui
from openlp.core.lib import Receiver, str_to_bool
from openlp.core.resources import qInitResources
@ -38,7 +37,7 @@ from openlp.core.utils import ConfigHelper
log = logging.getLogger()
class OpenLP(QApplication):
class OpenLP(QtGui.QApplication):
"""
The core application class. This class inherits from Qt's QApplication
class in order to provide the core of the application.
@ -56,8 +55,8 @@ class OpenLP(QApplication):
except:
pass
#provide a listener for widgets to reqest a screen update.
QObject.connect(Receiver.get_receiver(),
SIGNAL(u'process_events'), self.processEvents)
QtCore.QObject.connect(Receiver.get_receiver(),
QtCore.SIGNAL(u'process_events'), self.processEvents)
self.setApplicationName(u'OpenLP')
self.setApplicationVersion(u'1.9.0')
show_splash = str_to_bool(ConfigHelper.get_registry().get_value(

View File

@ -29,8 +29,7 @@ OpenLP work.
import types
from PyQt4.QtCore import QObject, SIGNAL
from PyQt4.QtGui import QAction, QIcon, QImage, QPixmap, QApplication as QApp
from PyQt4 import QtCore, QtGui
def translate(context, text):
"""
@ -45,7 +44,8 @@ def translate(context, text):
``text``
The text to put into the translation tables for translation.
"""
return QApp.translate(context, text, None, QApp.UnicodeUTF8)
return QtGui.QApplication.translate(
context, text, None, QtGui.QApplication.UnicodeUTF8)
def file_to_xml(xmlfile):
"""
@ -79,31 +79,33 @@ def buildIcon(icon):
``:/resource/file.png``, or a file location like ``/path/to/file.png``.
"""
ButtonIcon = None
if type(icon) is QIcon:
if type(icon) is QtGui.QIcon:
ButtonIcon = icon
elif type(icon) is types.StringType or type(icon) is types.UnicodeType:
ButtonIcon = QIcon()
ButtonIcon = QtGui.QIcon()
if icon.startswith(u':/'):
ButtonIcon.addPixmap(QPixmap(icon), QIcon.Normal, QIcon.Off)
ButtonIcon.addPixmap(
QtGui.QPixmap(icon), QtGui.QIcon.Normal, QtGui.QIcon.Off)
else:
ButtonIcon.addPixmap(QPixmap.fromImage(QImage(icon)),
QIcon.Normal, QIcon.Off)
elif type(icon) is QImage:
ButtonIcon = QIcon()
ButtonIcon.addPixmap(QPixmap.fromImage(icon), QIcon.Normal, QIcon.Off)
ButtonIcon.addPixmap(QtGui.QPixmap.fromImage(QtGui.QImage(icon)),
QtGui.QIcon.Normal, QtGui.QIcon.Off)
elif type(icon) is QtGui.QImage:
ButtonIcon = QtGui.QIcon()
ButtonIcon.addPixmap(
QtGui.QPixmap.fromImage(icon), QtGui.QIcon.Normal, QtGui.QIcon.Off)
return ButtonIcon
def contextMenuAction(base, icon, text, slot):
"""
Utility method to help build context menus for plugins
"""
action = QAction(text, base)
action = QtGui.QAction(text, base)
action.setIcon(buildIcon(icon))
QObject.connect(action, SIGNAL(u'triggered()'), slot)
QtCore.QObject.connect(action, QtCore.SIGNAL(u'triggered()'), slot)
return action
def contextMenuSeparator(base):
action = QAction("", base)
action = QtGui.QAction("", base)
action.setSeparator(True)
return action

View File

@ -22,18 +22,17 @@
# Temple Place, Suite 330, Boston, MA 02111-1307 USA #
###############################################################################
from PyQt4.QtCore import QMimeData, Qt
from PyQt4.QtGui import QDrag, QListWidget
from PyQt4 import QtCore, QtGui
from openlp.core.lib.toolbar import *
class BaseListWithDnD(QListWidget):
class BaseListWithDnD(QtGui.QListWidget):
"""
Please put a short description of what this class does in here.
"""
def __init__(self, parent=None):
QListWidget.__init__(self, parent)
QtGui.QListWidget.__init__(self, parent)
# this must be set by the class which is inheriting
assert(self.PluginName)
@ -43,10 +42,10 @@ class BaseListWithDnD(QListWidget):
as the recipient will use events to request the data move
just tell it what plugin to call
"""
if event.buttons() != Qt.LeftButton:
if event.buttons() != QtCore.Qt.LeftButton:
return
drag = QDrag(self)
mimeData = QMimeData()
drag = QtGui.QDrag(self)
mimeData = QtCore.QMimeData()
drag.setMimeData(mimeData)
mimeData.setText(self.PluginName)
dropAction = drag.start(Qt.CopyAction)
dropAction = drag.start(QtCore.Qt.CopyAction)

View File

@ -24,9 +24,9 @@
import logging
from PyQt4.QtGui import QDockWidget
from PyQt4 import QtGui
class OpenLPDockWidget(QDockWidget):
class OpenLPDockWidget(QtGui.QDockWidget):
"""
Custom DockWidget class to handle events
"""
@ -34,7 +34,7 @@ class OpenLPDockWidget(QDockWidget):
"""
Initialise the DockWidget
"""
QDockWidget.__init__(self, parent)
QtGui.QDockWidget.__init__(self, parent)
self.parent = parent
if name is not None:
self.setObjectName(name)

View File

@ -24,9 +24,9 @@
import logging
from PyQt4.QtCore import QObject, SIGNAL
from PyQt4 import QtCore
class EventReceiver(QObject):
class EventReceiver(QtCore.QObject):
"""
Class to allow events to be passed from different parts of the
system. This is a private class and should not be used directly
@ -91,7 +91,7 @@ class EventReceiver(QObject):
"""
Initialise the event receiver, calling the parent constructor.
"""
QObject.__init__(self)
QtCore.QObject.__init__(self)
def send_message(self, event, msg=None):
"""
@ -104,7 +104,7 @@ class EventReceiver(QObject):
Defaults to *None*. The message to send with the event.
"""
log.debug(u'Event %s passed with payload %s' % (event, msg))
self.emit(SIGNAL(event), msg)
self.emit(QtCore.SIGNAL(event), msg)
class Receiver():

View File

@ -23,8 +23,7 @@
###############################################################################
import logging
from PyQt4.QtCore import QObject, SIGNAL
from PyQt4 import QtCore
from openlp.core.lib import PluginConfig, Receiver
@ -138,8 +137,8 @@ class Plugin(object):
self.render_manager = plugin_helpers[u'render']
self.service_manager = plugin_helpers[u'service']
self.settings = plugin_helpers[u'settings']
QObject.connect(Receiver.get_receiver(),
SIGNAL(u'%s_add_service_item'% self.name), self.process_add_service_event)
QtCore.QObject.connect(Receiver.get_receiver(),
QtCore.SIGNAL(u'%s_add_service_item'% self.name), self.process_add_service_event)
def check_pre_conditions(self):
"""

View File

@ -22,11 +22,11 @@
# Temple Place, Suite 330, Boston, MA 02111-1307 USA #
###############################################################################
from PyQt4.QtGui import QWidget
from PyQt4 import QtGui
from openlp.core.lib import PluginConfig
class SettingsTab(QWidget):
class SettingsTab(QtGui.QWidget):
"""
SettingsTab is a helper widget for plugins to define Tabs for the settings
dialog.
@ -43,7 +43,7 @@ class SettingsTab(QWidget):
Defaults to *None*. This is the section in the configuration file
to write to when the ``save`` method is called.
"""
QWidget.__init__(self)
QtGui.QWidget.__init__(self)
self.tabTitle = title
self.setupUi()
self.retranslateUi()

View File

@ -24,12 +24,11 @@
import logging
from PyQt4.QtGui import QToolBar, QIcon
from PyQt4.QtCore import QSize
from PyQt4 import QtCore, QtGui
from openlp.core.lib import buildIcon
class OpenLPToolbar(QToolBar):
class OpenLPToolbar(QtGui.QToolBar):
"""
Lots of toolbars around the place, so it makes sense to have a common way
to manage them. This is the base toolbar class.
@ -38,10 +37,10 @@ class OpenLPToolbar(QToolBar):
"""
Initialise the toolbar.
"""
QToolBar.__init__(self, None)
QtGui.QToolBar.__init__(self, None)
# useful to be able to reuse button icons...
self.icons = {}
self.setIconSize(QSize(20, 20))
self.setIconSize(QtCore.QSize(20, 20))
self.actions = {}
self.log = logging.getLogger(u'OpenLPToolbar')
self.log.debug(u'Init done')
@ -105,7 +104,7 @@ class OpenLPToolbar(QToolBar):
return self.icons[title]
else:
self.log.error(u'getIconFromTitle - no icon for %s' % title)
return QIcon()
return QtGui.QIcon()
def makeWidgetsInvisible(self, widgets):
"""

View File

@ -25,7 +25,7 @@
import types
from xml.etree.ElementTree import ElementTree, XML
from PyQt4.QtGui import QColor
from PyQt4 import QtGui
DelphiColors={"clRed":0xFF0000,
"clBlue":0x0000FF,
@ -135,7 +135,7 @@ class Theme(object):
if (element.tag.find(u'Color') > 0 or
(element.tag.find(u'BackgroundParameter') == 0 and type(val) == type(0))):
# convert to a wx.Colour
val = QColor((val>>16) & 0xFF, (val>>8)&0xFF, val&0xFF)
val = QtGui.QColor((val>>16) & 0xFF, (val>>8)&0xFF, val&0xFF)
setattr(self, element.tag, val)
def __str__(self):