# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'plugindialoglistform.ui' # # Created: Thu Aug 13 05:52:06 2009 # by: PyQt4 UI code generator 4.5.4 # # WARNING! All changes made in this file will be lost! import logging from PyQt4 import QtCore, QtGui from openlp.core.lib import translate class PluginForm(QtGui.QDialog): global log log = logging.getLogger(u'PluginForm') def __init__(self, parent=None): QtGui.QDialog.__init__(self, None) self.parent = parent self.setupUi(self) log.debug(u'Defined') def setupUi(self, PluginForm): PluginForm.setObjectName(u'PluginForm') PluginForm.resize(400, 393) self.PluginViewList = QtGui.QTableWidget(PluginForm) self.PluginViewList.setGeometry(QtCore.QRect(20, 10, 371, 331)) self.PluginViewList.setObjectName(u'PluginViewList') self.PluginViewList.setShowGrid(False) self.PluginViewList.setGridStyle(QtCore.Qt.SolidLine) self.PluginViewList.setSortingEnabled(False) self.PluginViewList.setColumnCount(3) item = QtGui.QTableWidgetItem() self.PluginViewList.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.PluginViewList.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.PluginViewList.setHorizontalHeaderItem(2, item) self.PluginViewList.horizontalHeader().setVisible(True) self.PluginViewList.verticalHeader().setVisible(False) self.ButtonBox = QtGui.QDialogButtonBox(PluginForm) self.ButtonBox.setGeometry(QtCore.QRect(220, 350, 170, 25)) self.ButtonBox.setStandardButtons(QtGui.QDialogButtonBox.Ok) self.ButtonBox.setObjectName(u'ButtonBox') self.retranslateUi(PluginForm) QtCore.QObject.connect(self.ButtonBox, QtCore.SIGNAL(u'accepted()'), PluginForm.close) QtCore.QMetaObject.connectSlotsByName(PluginForm) def retranslateUi(self, PluginForm): PluginForm.setWindowTitle(translate(u'PluginForm', u'Plugin list')) self.PluginViewList.horizontalHeaderItem(0).setText(translate(u'PluginForm', u'Name')) self.PluginViewList.horizontalHeaderItem(1).setText(translate(u'PluginForm', u'Version')) self.PluginViewList.horizontalHeaderItem(2).setText(translate(u'PluginForm', u'Status')) def load(self): """ Load the plugin details into the screen """ #self.PluginViewList.clear() self.PluginViewList.setRowCount(0) for plugin in self.parent.plugin_manager.plugins: row = self.PluginViewList.rowCount() self.PluginViewList.setRowCount(row + 1) item1 = QtGui.QTableWidgetItem(plugin[u'plugin'].name) item1.setTextAlignment(QtCore.Qt.AlignVCenter) item2 = QtGui.QTableWidgetItem(plugin[u'plugin'].version) item2.setTextAlignment(QtCore.Qt.AlignVCenter) item3 = QtGui.QTableWidgetItem(translate(u'PluginForm', plugin[u'status'])) item3.setTextAlignment(QtCore.Qt.AlignVCenter) self.PluginViewList.setItem(row, 0, item1) self.PluginViewList.setItem(row, 1, item2) self.PluginViewList.setItem(row, 2, item3) self.PluginViewList.setRowHeight(row, 15)