Exemple #1
0
	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
Exemple #2
0
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
Exemple #3
0
		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
Exemple #5
0
     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:
Exemple #6
0
    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__)