QScintilla/Lexers/__init__.py

changeset 3656
441956d8fce5
parent 3647
fef91a1eb27b
child 3990
5dd6edf8540a
child 4022
f5f42921717e
--- a/QScintilla/Lexers/__init__.py	Sun Jun 29 14:00:30 2014 +0200
+++ b/QScintilla/Lexers/__init__.py	Sun Jun 29 20:13:56 2014 +0200
@@ -9,7 +9,7 @@
 
 from __future__ import unicode_literals
 
-from PyQt4.QtGui import QApplication
+from PyQt5.QtCore import QCoreApplication
 
 from QScintilla.QsciScintillaCompat import QSCINTILLA_VERSION
 
@@ -80,87 +80,87 @@
         (string, string, string)
     """
     supportedLanguages = {
-        "Bash": [QApplication.translate('Lexers', "Bash"), 'dummy.sh',
+        "Bash": [QCoreApplication.translate('Lexers', "Bash"), 'dummy.sh',
                  "lexerBash.png"],
-        "Batch": [QApplication.translate('Lexers', "Batch"), 'dummy.bat',
+        "Batch": [QCoreApplication.translate('Lexers', "Batch"), 'dummy.bat',
                   "lexerBatch.png"],
-        "C++": [QApplication.translate('Lexers', "C/C++"), 'dummy.cpp',
+        "C++": [QCoreApplication.translate('Lexers', "C/C++"), 'dummy.cpp',
                 "lexerCPP.png"],
-        "C#": [QApplication.translate('Lexers', "C#"), 'dummy.cs',
+        "C#": [QCoreApplication.translate('Lexers', "C#"), 'dummy.cs',
                "lexerCsharp.png"],
-        "CMake": [QApplication.translate('Lexers', "CMake"), 'dummy.cmake',
+        "CMake": [QCoreApplication.translate('Lexers', "CMake"), 'dummy.cmake',
                   "lexerCMake.png"],
-        "CSS": [QApplication.translate('Lexers', "CSS"), 'dummy.css',
+        "CSS": [QCoreApplication.translate('Lexers', "CSS"), 'dummy.css',
                 "lexerCSS.png"],
-        "D": [QApplication.translate('Lexers', "D"), 'dummy.d',
+        "D": [QCoreApplication.translate('Lexers', "D"), 'dummy.d',
               "lexerD.png"],
-        "Diff": [QApplication.translate('Lexers', "Diff"), 'dummy.diff',
+        "Diff": [QCoreApplication.translate('Lexers', "Diff"), 'dummy.diff',
                  "lexerDiff.png"],
-        "Fortran": [QApplication.translate('Lexers', "Fortran"), 'dummy.f95',
-                    "lexerFortran.png"],
-        "Fortran77": [QApplication.translate('Lexers', "Fortran77"), 'dummy.f',
-                      "lexerFortran.png"],
-        "HTML": [QApplication.translate('Lexers', "HTML/PHP/XML"),
+        "Fortran": [QCoreApplication.translate('Lexers', "Fortran"),
+                    'dummy.f95', "lexerFortran.png"],
+        "Fortran77": [QCoreApplication.translate('Lexers', "Fortran77"),
+                      'dummy.f', "lexerFortran.png"],
+        "HTML": [QCoreApplication.translate('Lexers', "HTML/PHP/XML"),
                  'dummy.html', "lexerHTML.png"],
-        "IDL": [QApplication.translate('Lexers', "IDL"), 'dummy.idl',
+        "IDL": [QCoreApplication.translate('Lexers', "IDL"), 'dummy.idl',
                 "lexerIDL.png"],
-        "Java": [QApplication.translate('Lexers', "Java"), 'dummy.java',
+        "Java": [QCoreApplication.translate('Lexers', "Java"), 'dummy.java',
                  "lexerJava.png"],
-        "JavaScript": [QApplication.translate('Lexers', "JavaScript"),
+        "JavaScript": [QCoreApplication.translate('Lexers', "JavaScript"),
                        'dummy.js', "lexerJavaScript.png"],
-        "Lua": [QApplication.translate('Lexers', "Lua"), 'dummy.lua',
+        "Lua": [QCoreApplication.translate('Lexers', "Lua"), 'dummy.lua',
                 "lexerLua.png"],
-        "Makefile": [QApplication.translate('Lexers', "Makefile"), 'dummy.mak',
-                     "lexerMakefile.png"],
-        "Pascal": [QApplication.translate('Lexers', "Pascal"), 'dummy.pas',
+        "Makefile": [QCoreApplication.translate('Lexers', "Makefile"),
+                     'dummy.mak', "lexerMakefile.png"],
+        "Pascal": [QCoreApplication.translate('Lexers', "Pascal"), 'dummy.pas',
                    "lexerPascal.png"],
-        "Perl": [QApplication.translate('Lexers', "Perl"), 'dummy.pl',
+        "Perl": [QCoreApplication.translate('Lexers', "Perl"), 'dummy.pl',
                  "lexerPerl.png"],
-        "PostScript": [QApplication.translate('Lexers', "PostScript"),
+        "PostScript": [QCoreApplication.translate('Lexers', "PostScript"),
                        'dummy.ps', "lexerPostscript.png"],
-        "Povray": [QApplication.translate('Lexers', "Povray"), 'dummy.pov',
+        "Povray": [QCoreApplication.translate('Lexers', "Povray"), 'dummy.pov',
                    "lexerPOV.png"],
-        "Properties": [QApplication.translate('Lexers', "Properties"),
+        "Properties": [QCoreApplication.translate('Lexers', "Properties"),
                        'dummy.ini', "lexerProperties.png"],
-        "Python2": [QApplication.translate('Lexers', "Python2"), 'dummy.py',
-                    "lexerPython.png"],
-        "Python3": [QApplication.translate('Lexers', "Python3"), 'dummy.py',
-                    "lexerPython3.png"],
-        "QSS": [QApplication.translate('Lexers', "QSS"), 'dummy.qss',
+        "Python2": [QCoreApplication.translate('Lexers', "Python2"),
+                    'dummy.py', "lexerPython.png"],
+        "Python3": [QCoreApplication.translate('Lexers', "Python3"),
+                    'dummy.py', "lexerPython3.png"],
+        "QSS": [QCoreApplication.translate('Lexers', "QSS"), 'dummy.qss',
                 "lexerCSS.png"],
-        "Ruby": [QApplication.translate('Lexers', "Ruby"), 'dummy.rb',
+        "Ruby": [QCoreApplication.translate('Lexers', "Ruby"), 'dummy.rb',
                  "lexerRuby.png"],
-        "SQL": [QApplication.translate('Lexers', "SQL"), 'dummy.sql',
+        "SQL": [QCoreApplication.translate('Lexers', "SQL"), 'dummy.sql',
                 "lexerSQL.png"],
-        "TCL": [QApplication.translate('Lexers', "TCL"), 'dummy.tcl',
+        "TCL": [QCoreApplication.translate('Lexers', "TCL"), 'dummy.tcl',
                 "lexerTCL.png"],
-        "TeX": [QApplication.translate('Lexers', "TeX"), 'dummy.tex',
+        "TeX": [QCoreApplication.translate('Lexers', "TeX"), 'dummy.tex',
                 "lexerTeX.png"],
-        "VHDL": [QApplication.translate('Lexers', "VHDL"), 'dummy.vhd',
+        "VHDL": [QCoreApplication.translate('Lexers', "VHDL"), 'dummy.vhd',
                  "lexerVHDL.png"],
-        "XML": [QApplication.translate('Lexers', "XML"), 'dummy.xml',
+        "XML": [QCoreApplication.translate('Lexers', "XML"), 'dummy.xml',
                 "lexerXML.png"],
-        "YAML": [QApplication.translate('Lexers', "YAML"), 'dummy.yml',
+        "YAML": [QCoreApplication.translate('Lexers', "YAML"), 'dummy.yml',
                  "lexerYAML.png"],
     }
     
     if QSCINTILLA_VERSION() >= 0x020501:
         supportedLanguages.update({
-            "Matlab": [QApplication.translate('Lexers', "Matlab"),
+            "Matlab": [QCoreApplication.translate('Lexers', "Matlab"),
                        'dummy.m.matlab', "lexerMatlab.png"],
-            "Octave": [QApplication.translate('Lexers', "Octave"),
+            "Octave": [QCoreApplication.translate('Lexers', "Octave"),
                        'dummy.m.octave', "lexerOctave.png"],
         })
     
     if QSCINTILLA_VERSION() >= 0x020802:
         supportedLanguages["Gettext"] = \
-            [QApplication.translate('Lexers', "Gettext"), 'dummy.po',
+            [QCoreApplication.translate('Lexers', "Gettext"), 'dummy.po',
              "lexerGettext.png"]
     
     if QSCINTILLA_VERSION() >= 0x020803:
         supportedLanguages["CoffeeScript"] = \
-            [QApplication.translate('Lexers', "CoffeeScript"), 'dummy.coffee',
-             "lexerCoffeeScript.png"]
+            [QCoreApplication.translate('Lexers', "CoffeeScript"),
+             'dummy.coffee', "lexerCoffeeScript.png"]
     
     for name in LexerRegistry:
         if not name.startswith("Pygments|"):
@@ -168,7 +168,8 @@
                 LexerRegistry[name][:2] + [LexerRegistry[name][6]]
     
     supportedLanguages["Guessed"] = \
-        [QApplication.translate('Lexers', "Pygments"), 'dummy.pygments', ""]
+        [QCoreApplication.translate('Lexers', "Pygments"), 'dummy.pygments',
+         ""]
     
     return supportedLanguages
 
@@ -349,140 +350,140 @@
     @return file filter list (list of strings or string)
     """
     openFileFiltersList = [
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Python Files (*.py *.py2 *.py3)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Python GUI Files (*.pyw *.pyw2 *.pyw3)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Pyrex Files (*.pyx)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Quixote Template Files (*.ptl)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Ruby Files (*.rb)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'IDL Files (*.idl)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'C Files (*.h *.c)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'C++ Files (*.h *.hpp *.hh *.cxx *.cpp *.cc)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'C# Files (*.cs)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'HTML Files (*.html *.htm *.asp *.shtml)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'CSS Files (*.css)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'QSS Files (*.qss)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'PHP Files (*.php *.php3 *.php4 *.php5 *.phtml)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'XML Files (*.xml *.xsl *.xslt *.dtd *.svg *.xul *.xsd)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Qt Resource Files (*.qrc)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'D Files (*.d *.di)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Java Files (*.java)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'JavaScript Files (*.js)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'SQL Files (*.sql)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Docbook Files (*.docbook)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Perl Files (*.pl *.pm *.ph)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Lua Files (*.lua)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Tex Files (*.tex *.sty *.aux *.toc *.idx)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Shell Files (*.sh)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Batch Files (*.bat *.cmd)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Diff Files (*.diff *.patch)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Makefiles (*.mak)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Properties Files (*.properties *.ini *.inf *.reg *.cfg'
             ' *.cnf *.rc)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Povray Files (*.pov)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'CMake Files (CMakeLists.txt *.cmake *.ctest)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'VHDL Files (*.vhd *.vhdl)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'TCL/Tk Files (*.tcl *.tk)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Fortran Files (*.f90 *.f95 *.f2k)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Fortran77 Files (*.f *.for)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Pascal Files (*.dpr *.dpk *.pas *.dfm *.inc *.pp)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'PostScript Files (*.ps)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'YAML Files (*.yaml *.yml)'),
     ]
     
     if QSCINTILLA_VERSION() >= 0x020501:
         openFileFiltersList.extend([
-            QApplication.translate(
+            QCoreApplication.translate(
                 'Lexers',
                 'Matlab Files (*.m *.m.matlab)'),
-            QApplication.translate(
+            QCoreApplication.translate(
                 'Lexers',
                 'Octave Files (*.m *.m.octave)'),
         ])
     
     if QSCINTILLA_VERSION() >= 0x020802:
         openFileFiltersList.append(
-            QApplication.translate(
+            QCoreApplication.translate(
                 'Lexers',
                 'Gettext Files (*.po)'),
         )
     
     if QSCINTILLA_VERSION() >= 0x020803:
         openFileFiltersList.append(
-            QApplication.translate(
+            QCoreApplication.translate(
                 'Lexers',
                 'CoffeeScript Files (*.coffee)'),
         )
@@ -497,7 +498,7 @@
     openFileFiltersList.sort()
     if includeAll:
         openFileFiltersList.append(
-            QApplication.translate('Lexers', 'All Files (*)'))
+            QCoreApplication.translate('Lexers', 'All Files (*)'))
     
     if asString:
         return ';;'.join(openFileFiltersList)
@@ -519,175 +520,175 @@
     @return file filter list (list of strings or string)
     """
     saveFileFiltersList = [
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "Python2 Files (*.py2)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "Python3 Files (*.py)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "Python2 GUI Files (*.pyw2)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "Python3 GUI Files (*.pyw)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "Pyrex Files (*.pyx)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "Quixote Template Files (*.ptl)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "Ruby Files (*.rb)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "IDL Files (*.idl)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "C Files (*.c)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "C++ Files (*.cpp)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "C++/C Header Files (*.h)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "C# Files (*.cs)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "HTML Files (*.html)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "PHP Files (*.php)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "ASP Files (*.asp)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "CSS Files (*.css)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "QSS Files (*.qss)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "XML Files (*.xml)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "XSL Files (*.xsl)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "DTD Files (*.dtd)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "Qt Resource Files (*.qrc)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "D Files (*.d)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "D Interface Files (*.di)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "Java Files (*.java)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "JavaScript Files (*.js)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "SQL Files (*.sql)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "Docbook Files (*.docbook)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "Perl Files (*.pl)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "Perl Module Files (*.pm)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "Lua Files (*.lua)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "Shell Files (*.sh)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "Batch Files (*.bat)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "TeX Files (*.tex)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "TeX Template Files (*.sty)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "Diff Files (*.diff)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "Make Files (*.mak)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "Properties Files (*.ini)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             "Configuration Files (*.cfg)"),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Povray Files (*.pov)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'CMake Files (CMakeLists.txt)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'CMake Macro Files (*.cmake)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'VHDL Files (*.vhd)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'TCL Files (*.tcl)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Tk Files (*.tk)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Fortran Files (*.f95)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Fortran77 Files (*.f)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'Pascal Files (*.pas)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'PostScript Files (*.ps)'),
-        QApplication.translate(
+        QCoreApplication.translate(
             'Lexers',
             'YAML Files (*.yml)'),
     ]
     
     if QSCINTILLA_VERSION() >= 0x020501:
         saveFileFiltersList.extend([
-            QApplication.translate(
+            QCoreApplication.translate(
                 'Lexers',
                 'Matlab Files (*.m)'),
-            QApplication.translate(
+            QCoreApplication.translate(
                 'Lexers',
                 'Octave Files (*.m.octave)'),
         ])
     
     if QSCINTILLA_VERSION() >= 0x020802:
         saveFileFiltersList.append(
-            QApplication.translate(
+            QCoreApplication.translate(
                 'Lexers',
                 'Gettext Files (*.po)'),
         )
     
     if QSCINTILLA_VERSION() >= 0x020803:
         saveFileFiltersList.append(
-            QApplication.translate(
+            QCoreApplication.translate(
                 'Lexers',
                 'CoffeeScript Files (*.coffee)'),
         )
@@ -703,7 +704,7 @@
     
     if includeAll:
         saveFileFiltersList.append(
-            QApplication.translate('Lexers', 'All Files (*)'))
+            QCoreApplication.translate('Lexers', 'All Files (*)'))
     
     if asString:
         return ';;'.join(saveFileFiltersList)

eric ide

mercurial