eric7/QScintilla/Lexers/LexerQSS.py

Thu, 30 Dec 2021 11:17:58 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Thu, 30 Dec 2021 11:17:58 +0100
branch
eric7
changeset 8881
54e42bc2437a
parent 8832
a5b6128b4828
permissions
-rw-r--r--

Updated copyright for 2022.

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
8881
54e42bc2437a Updated copyright for 2022.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8832
diff changeset
3 # Copyright (c) 2005 - 2022 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
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 from .Lexer import Lexer
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15 import Preferences
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16
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 class LexerQSS(Lexer, QsciLexerCSS):
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 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
21 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 def __init__(self, parent=None):
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 Constructor
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 @param parent parent widget of this lexer
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 QsciLexerCSS.__init__(self, parent)
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 Lexer.__init__(self)
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 self.commentString = "#"
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 self.streamCommentString = {
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 'start': '/* ',
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 'end': ' */'
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 }
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
36
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 ]
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
47
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):
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
55 self.setHSSLanguage(
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 Preferences.getEditor("CssHssSupport"))
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
57 self.setLessLanguage(
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
58 Preferences.getEditor("CssLessSupport"))
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
59 self.setSCSSLanguage(
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
60 Preferences.getEditor("CssSassySupport"))
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
61
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
62 def isCommentStyle(self, style):
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
63 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
64 Public method to check, if a style is a comment style.
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
65
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
66 @param style style to check (integer)
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
67 @return flag indicating a comment style (boolean)
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
68 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
69 return style in [QsciLexerCSS.Comment]
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
70
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
71 def isStringStyle(self, style):
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
72 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
73 Public method to check, if a style is a string style.
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
74
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
75 @param style style to check (integer)
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
76 @return flag indicating a string style (boolean)
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
77 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
78 return style in [QsciLexerCSS.DoubleQuotedString,
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
79 QsciLexerCSS.SingleQuotedString]
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
80
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
81 def defaultKeywords(self, kwSet):
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
82 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
83 Public method to get the default keywords.
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
84
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
85 @param kwSet number of the keyword set (integer)
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
86 @return string giving the keywords (string) or None
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
87 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
88 if kwSet == 1:
7267
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
89 return (
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
90 "alternate-background-color background background-color"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
91 " background-image background-repeat background-position"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
92 " background-attachment background-clip background-origin"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
93 " 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
94 " 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
95 " 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
96 " border-radius border-top-left-radius"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
97 " 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
98 " 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
99 " 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
100 " 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
101 " 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
102 " 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
103 " 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
104 " 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
105 " 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
106 " 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
107 " 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
108 " 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
109 " padding-bottom padding-left"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
110 " 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
111 " 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
112 " show-decoration-selected spacing subcontrol-origin"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
113 " subcontrol-position text-align text-decoration"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
114 " top width"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
115 ""
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
116 " 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
117 " 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
118 " 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
119 " 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
120 " 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
121 " 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
122 " 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
123 " file-link-icon filedialog-contentsview-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
124 " filedialog-detailedview-icon filedialog-end-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
125 " filedialog-infoview-icon filedialog-listview-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
126 " filedialog-new-directory-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
127 " 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
128 " 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
129 " leftarrow-icon messagebox-critical-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
130 " messagebox-information-icon messagebox-question-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
131 " 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
132 " titlebar-contexthelp-icon titlebar-maximize-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
133 " titlebar-menu-icon titlebar-minimize-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
134 " 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
135 " 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
136 )
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
137 elif kwSet == 2:
7267
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
138 return (
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
139 "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
140 " 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
141 " 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
142 " 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
143 " maximized middle minimized movable no-frame"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
144 " 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
145 " 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
146 " unchecked vertical window"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
147 ""
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
148 " 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
149 " 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
150 " 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
151 " 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
152 " 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
153 " 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
154 " up-button"
7267
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
155 )
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
156
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
157 return None
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
158
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
159 def language(self):
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
160 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
161 Public method to return the lexer language.
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
162
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
163 @return lexer language (string)
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
164 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
165 return "QSS"
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
166
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
167 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
168 """
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
169 Public method to return the lexer name.
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
170
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
171 @return lexer name (string)
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
172 """
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 return "QSS"

eric ide

mercurial