def aboutHtml(self): import sys from PyQt4.QtCore import qVersion, PYQT_VERSION_STR import sipconfig from PyQt4 import QtWebKit from Tc2Lib.gocr import gocr p = '<html><head>' p += '<LINK REL=StyleSheet HREF="default.css" TYPE="text/css" MEDIA=screen>' p += '</head><body>' p += '<div class="textBox">' p += '<div class="headerBox">About TableCrab</div>' p += '<ul>' p += '<li>%s: %s' % (Tc2Config.ApplicationName, Tc2Config.Version) p += '<li>Author: %s' % Tc2Config.Author p += '<li>Mail: [email protected]' p += '</ul>' p += '<ul>' p += '<li>Python: %s.%s.%s' % sys.version_info[:3] p += '<li>Sip: %s\n' % sipconfig.Configuration().sip_version_str p += '<li>Qt: %s' % qVersion() p += '<li>PyQt: %s' % PYQT_VERSION_STR p += '<li>WebKit: %s\n' % QtWebKit.qWebKitVersion() p += '<li>Gocr: %s\n' % gocr.version() p += '</ul>' p += '</div>' p += '</body></html>' return p
def webkit_version(): """ Return the Webkit version in use. Note method added relatively recently, so return 0 if prior to this """ try: webkit_ver = float(QtWebKit.qWebKitVersion()) log.debug("Webkit version = %s" % webkit_ver) except AttributeError: webkit_ver = 0 return webkit_ver
from PyQt4.QtCore import qVersion, PYQT_VERSION_STR p += 'QtVersion: %s\n' % qVersion() p += 'PyQtVersion: %s\n' % PYQT_VERSION_STR except Exception,d: print '>>%s: %s' % (releaseName, d) p += 'QtVersion: Unknown\n' p += 'PyQtVersion: Unknown\n' try: import sipconfig p += 'SipVersion: %s\n' % sipconfig.Configuration().sip_version_str except Exception,d: print '>>%s: %s' % (releaseName, d) p += 'SipVersion: Unknown\n' try: from PyQt4 import QtWebKit p += 'WebKitVersion: %s\n' % QtWebKit.qWebKitVersion() except: p += 'WebKitVersion: Unknown\n' p += ''.join(traceback.format_exception(type, value, tb)) if data is not None: try: p += data except Exception, d: print '>>%s: %s' % (releaseName, d) try: globalObject.feedbackException.emit(p) except Exception, d: print '>>%s: %s' % (releaseName, d) try: # try to log logger.critical(p) except Exception, d:
MAKO_VERSION = u'-' try: import uno arg = uno.createUnoStruct(u'com.sun.star.beans.PropertyValue') arg.Name = u'nodepath' arg.Value = u'/org.openoffice.Setup/Product' context = uno.getComponentContext() provider = context.ServiceManager.createInstance(u'com.sun.star.configuration.ConfigurationProvider') node = provider.createInstanceWithArguments(u'com.sun.star.configuration.ConfigurationAccess', (arg,)) UNO_VERSION = node.getByName(u'ooSetupVersion') except ImportError: UNO_VERSION = u'-' except: UNO_VERSION = u'- (Possible non-standard UNO installation)' try: WEBKIT_VERSION = QtWebKit.qWebKitVersion() except AttributeError: WEBKIT_VERSION = u'-' from openlp.core.lib import UiStrings, Settings, translate from openlp.core.utils import get_application_version from exceptiondialog import Ui_ExceptionDialog log = logging.getLogger(__name__) class ExceptionForm(QtGui.QDialog, Ui_ExceptionDialog): """ The exception dialog
from PyQt4.QtCore import qVersion, PYQT_VERSION_STR p += 'QtVersion: %s\n' % qVersion() p += 'PyQtVersion: %s\n' % PYQT_VERSION_STR except Exception, d: print '>>%s: %s' % (releaseName, d) p += 'QtVersion: Unknown\n' p += 'PyQtVersion: Unknown\n' try: import sipconfig p += 'SipVersion: %s\n' % sipconfig.Configuration().sip_version_str except Exception, d: print '>>%s: %s' % (releaseName, d) p += 'SipVersion: Unknown\n' try: from PyQt4 import QtWebKit p += 'WebKitVersion: %s\n' % QtWebKit.qWebKitVersion() except: p += 'WebKitVersion: Unknown\n' p += ''.join(traceback.format_exception(type, value, tb)) if data is not None: try: p += data except Exception, d: print '>>%s: %s' % (releaseName, d) try: globalObject.feedbackException.emit(p) except Exception, d: print '>>%s: %s' % (releaseName, d) try: # try to log logger.critical(p) except Exception, d:
ENCHANT_VERSION = '-' try: import mako MAKO_VERSION = mako.__version__ except ImportError: MAKO_VERSION = '-' try: import icu try: ICU_VERSION = icu.VERSION except AttributeError: ICU_VERSION = 'OK' except ImportError: ICU_VERSION = '-' try: WEBKIT_VERSION = QtWebKit.qWebKitVersion() except AttributeError: WEBKIT_VERSION = '-' try: from openlp.core.ui.media.vlcplayer import VERSION VLC_VERSION = VERSION except ImportError: VLC_VERSION = '-' from openlp.core.common import Settings, UiStrings, translate from openlp.core.utils import get_application_version from .exceptiondialog import Ui_ExceptionDialog log = logging.getLogger(__name__)