src/eric7/QScintilla/Lexers/LexerQSS.py

Tue, 23 Apr 2024 11:26:04 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 23 Apr 2024 11:26:04 +0200
branch
eric7
changeset 10692
9becf9ca115c
parent 10683
779cda568acb
child 11090
f5f5f5803935
permissions
-rw-r--r--

Changed the source code and the source code documentation to improve the indication of unused method/function arguments.

3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 # -*- coding: utf-8 -*-
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2
10439
21c28b0f9e41 Updated copyright for 2024.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10431
diff changeset
3 # Copyright (c) 2005 - 2024 Detlev Offenbach <detlev@die-offenbachs.de>
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 #
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 Module implementing a QSS lexer with some additional methods.
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9
8243
cc717c2ae956 Applied some more code simplifications suggested by the new Simplify checker (Y105: use contextlib.suppress) (batch 2).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7923
diff changeset
10 import contextlib
cc717c2ae956 Applied some more code simplifications suggested by the new Simplify checker (Y105: use contextlib.suppress) (batch 2).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7923
diff changeset
11
8318
962bce857696 Replaced all imports of PyQt5 to PyQt6 and started to replace code using obsoleted methods and adapt to the PyQt6 enum usage.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8312
diff changeset
12 from PyQt6.Qsci import QsciLexerCSS
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13
9473
3f23dbf37dbe Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9413
diff changeset
14 from eric7 import Preferences
3f23dbf37dbe Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9413
diff changeset
15
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16 from .Lexer import Lexer
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 class LexerQSS(Lexer, QsciLexerCSS):
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 Subclass to implement some additional lexer dependent methods.
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 """
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
23
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 def __init__(self, parent=None):
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 Constructor
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
27
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 @param parent parent widget of this lexer
10431
64157aeb0312 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10069
diff changeset
29 @type QWidget
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 QsciLexerCSS.__init__(self, parent)
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 Lexer.__init__(self)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
33
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 self.commentString = "#"
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
35 self.streamCommentString = {"start": "/* ", "end": " */"}
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
36
6874
5a3a39442711 Lexers: extended the keyword set handling by introducing a keyword set description and some set adjustments (harmonized with SciTE).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6645
diff changeset
37 self.keywordSetDescriptions = [
5a3a39442711 Lexers: extended the keyword set handling by introducing a keyword set description and some set adjustments (harmonized with SciTE).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6645
diff changeset
38 self.tr("CSS1 Properties"),
5a3a39442711 Lexers: extended the keyword set handling by introducing a keyword set description and some set adjustments (harmonized with SciTE).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6645
diff changeset
39 self.tr("Pseudo-Classes"),
5a3a39442711 Lexers: extended the keyword set handling by introducing a keyword set description and some set adjustments (harmonized with SciTE).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6645
diff changeset
40 self.tr("CSS2 Properties"),
5a3a39442711 Lexers: extended the keyword set handling by introducing a keyword set description and some set adjustments (harmonized with SciTE).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6645
diff changeset
41 self.tr("CSS3 Properties"),
5a3a39442711 Lexers: extended the keyword set handling by introducing a keyword set description and some set adjustments (harmonized with SciTE).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6645
diff changeset
42 self.tr("Pseudo-Elements"),
5a3a39442711 Lexers: extended the keyword set handling by introducing a keyword set description and some set adjustments (harmonized with SciTE).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6645
diff changeset
43 self.tr("Browser-Specific CSS Properties"),
5a3a39442711 Lexers: extended the keyword set handling by introducing a keyword set description and some set adjustments (harmonized with SciTE).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6645
diff changeset
44 self.tr("Browser-Specific Pseudo-Classes"),
5a3a39442711 Lexers: extended the keyword set handling by introducing a keyword set description and some set adjustments (harmonized with SciTE).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6645
diff changeset
45 self.tr("Browser-Specific Pseudo-Elements"),
5a3a39442711 Lexers: extended the keyword set handling by introducing a keyword set description and some set adjustments (harmonized with SciTE).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6645
diff changeset
46 ]
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
47
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
48 def initProperties(self):
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
50 Public slot to initialize the properties.
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
51 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
52 self.setFoldComments(Preferences.getEditor("CssFoldComment"))
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
53 self.setFoldCompact(Preferences.getEditor("AllFoldCompact"))
8243
cc717c2ae956 Applied some more code simplifications suggested by the new Simplify checker (Y105: use contextlib.suppress) (batch 2).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7923
diff changeset
54 with contextlib.suppress(AttributeError):
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
55 self.setHSSLanguage(Preferences.getEditor("CssHssSupport"))
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
56 self.setLessLanguage(Preferences.getEditor("CssLessSupport"))
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
57 self.setSCSSLanguage(Preferences.getEditor("CssSassySupport"))
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
58
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
59 def isCommentStyle(self, style):
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
60 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
61 Public method to check, if a style is a comment style.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
62
10431
64157aeb0312 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10069
diff changeset
63 @param style style to check
64157aeb0312 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10069
diff changeset
64 @type int
64157aeb0312 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10069
diff changeset
65 @return flag indicating a comment style
64157aeb0312 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10069
diff changeset
66 @rtype bool
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
67 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
68 return style in [QsciLexerCSS.Comment]
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
69
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
70 def isStringStyle(self, style):
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
71 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
72 Public method to check, if a style is a string style.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
73
10431
64157aeb0312 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10069
diff changeset
74 @param style style to check
64157aeb0312 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10069
diff changeset
75 @type int
64157aeb0312 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10069
diff changeset
76 @return flag indicating a string style
64157aeb0312 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10069
diff changeset
77 @rtype bool
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
78 """
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
79 return style in [
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
80 QsciLexerCSS.DoubleQuotedString,
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
81 QsciLexerCSS.SingleQuotedString,
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
82 ]
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
83
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
84 def defaultKeywords(self, kwSet):
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
85 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
86 Public method to get the default keywords.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
87
10431
64157aeb0312 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10069
diff changeset
88 @param kwSet number of the keyword set
64157aeb0312 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10069
diff changeset
89 @type int
64157aeb0312 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10069
diff changeset
90 @return string giving the keywords or None
64157aeb0312 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10069
diff changeset
91 @rtype str
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
92 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
93 if kwSet == 1:
7267
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
94 return (
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
95 "alternate-background-color background background-color"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
96 " background-image background-repeat background-position"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
97 " background-attachment background-clip background-origin"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
98 " border border-top border-right border-bottom border-left"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
99 " border-color border-top-color border-right-color"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
100 " border-bottom-color border-left-color border-image"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
101 " border-radius border-top-left-radius"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
102 " border-top-right-radius border-bottom-right-radius"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
103 " border-bottom-left-radius border-style border-top-style"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
104 " border-right-style border-bottom-style border-left-style"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
105 " border-width border-top-width border-right-width"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
106 " border-bottom-width border-left-width bottom button-layout"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
107 " color dialogbuttonbox-buttons-have-icons font font-family"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
108 " font-size font-style font-weight gridline-color"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
109 " height icon-size image image-position left"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
110 " lineedit-password-character margin margin-top margin-right"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
111 " margin-bottom margin-left max-height max-width"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
112 " messagebox-text-interaction-flags min-height min-width"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
113 " opacity outline padding padding-top padding-right"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
114 " padding-bottom padding-left"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
115 " paint-alternating-row-colors-for-empty-area"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
116 " position right selection-background-color selection-color"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
117 " show-decoration-selected spacing subcontrol-origin"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
118 " subcontrol-position text-align text-decoration"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
119 " top width"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
120 ""
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
121 " backward-icon cd-icon computer-icon desktop-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
122 " dialog-apply-icon dialog-cancel-icon dialog-close-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
123 " dialog-discard-icon dialog-help-icon dialog-no-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
124 " dialog-ok-icon dialog-open-icon dialog-reset-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
125 " dialog-save-icon dialog-yes-icon directory-closed-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
126 " directory-icon directory-link-icon directory-open-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
127 " dockwidget-close-icon downarrow-icon dvd-icon file-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
128 " file-link-icon filedialog-contentsview-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
129 " filedialog-detailedview-icon filedialog-end-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
130 " filedialog-infoview-icon filedialog-listview-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
131 " filedialog-new-directory-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
132 " filedialog-parent-directory-icon filedialog-start-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
133 " floppy-icon forward-icon harddisk-icon home-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
134 " leftarrow-icon messagebox-critical-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
135 " messagebox-information-icon messagebox-question-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
136 " messagebox-warning-icon network-icon rightarrow-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
137 " titlebar-contexthelp-icon titlebar-maximize-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
138 " titlebar-menu-icon titlebar-minimize-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
139 " titlebar-normal-icon titlebar-shade-icon"
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
140 " titlebar-unshade-icon trash-icon uparrow-icon"
7267
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
141 )
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
142 elif kwSet == 2:
7267
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
143 return (
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
144 "active adjoins-item alternate bottom checked closable"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
145 " closed default disabled editable edit-focus enabled"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
146 " exclusive first flat floatable focus has-children"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
147 " has-siblings horizontal hover indeterminate last left"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
148 " maximized middle minimized movable no-frame"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
149 " non-exclusive off on only-one open next-selected"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
150 " pressed previous-selected read-only right selected top"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
151 " unchecked vertical window"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
152 ""
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
153 " add-line add-page branch chunk close-button corner"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
154 " down-arrow down-button drop-down float-button groove"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
155 " indicator handle icon item left-arrow left-corner"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
156 " menu-arrow menu-button menu-indicator right-arrow"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
157 " pane right-corner scroller section separator sub-line"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
158 " sub-page tab tab-bar tear tearoff text title up-arrow"
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
159 " up-button"
7267
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
160 )
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
161
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
162 return None
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
163
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
164 def language(self):
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
165 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
166 Public method to return the lexer language.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
167
10431
64157aeb0312 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10069
diff changeset
168 @return lexer language
64157aeb0312 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10069
diff changeset
169 @rtype str
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
170 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
171 return "QSS"
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
172
3468
869d0b6e1e16 Added an API file for QSS and corrected an issue in the APIs manager.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3466
diff changeset
173 def lexerName(self):
869d0b6e1e16 Added an API file for QSS and corrected an issue in the APIs manager.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3466
diff changeset
174 """
869d0b6e1e16 Added an API file for QSS and corrected an issue in the APIs manager.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3466
diff changeset
175 Public method to return the lexer name.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
176
10431
64157aeb0312 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10069
diff changeset
177 @return lexer name
64157aeb0312 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10069
diff changeset
178 @rtype str
3468
869d0b6e1e16 Added an API file for QSS and corrected an issue in the APIs manager.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3466
diff changeset
179 """
869d0b6e1e16 Added an API file for QSS and corrected an issue in the APIs manager.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3466
diff changeset
180 return "QSS"
9484
d2eb8f0a5bf0 Changed the way editor lexers are instantiated.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9473
diff changeset
181
d2eb8f0a5bf0 Changed the way editor lexers are instantiated.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9473
diff changeset
182
10692
9becf9ca115c Changed the source code and the source code documentation to improve the indication of unused method/function arguments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10683
diff changeset
183 def createLexer(variant, parent=None): # noqa: U100
9484
d2eb8f0a5bf0 Changed the way editor lexers are instantiated.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9473
diff changeset
184 """
d2eb8f0a5bf0 Changed the way editor lexers are instantiated.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9473
diff changeset
185 Function to instantiate a lexer object.
d2eb8f0a5bf0 Changed the way editor lexers are instantiated.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9473
diff changeset
186
10683
779cda568acb Changed the source code and the source code documentation to improve the indication of unused method/function arguments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
187 @param variant name of the language variant (unused)
9484
d2eb8f0a5bf0 Changed the way editor lexers are instantiated.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9473
diff changeset
188 @type str
d2eb8f0a5bf0 Changed the way editor lexers are instantiated.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9473
diff changeset
189 @param parent parent widget of this lexer
d2eb8f0a5bf0 Changed the way editor lexers are instantiated.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9473
diff changeset
190 @type QObject
d2eb8f0a5bf0 Changed the way editor lexers are instantiated.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9473
diff changeset
191 @return instantiated lexer object
d2eb8f0a5bf0 Changed the way editor lexers are instantiated.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9473
diff changeset
192 @rtype LexerQSS
d2eb8f0a5bf0 Changed the way editor lexers are instantiated.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9473
diff changeset
193 """
d2eb8f0a5bf0 Changed the way editor lexers are instantiated.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9473
diff changeset
194 return LexerQSS(parent=parent)

eric ide

mercurial