eric6/QScintilla/Lexers/LexerQSS.py

Wed, 30 Dec 2020 11:00:05 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Wed, 30 Dec 2020 11:00:05 +0100
changeset 7923
91e843545d9a
parent 7781
607a6098cb44
child 8243
cc717c2ae956
permissions
-rw-r--r--

Updated copyright for 2021.

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
7923
91e843545d9a Updated copyright for 2021.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7781
diff changeset
3 # Copyright (c) 2005 - 2021 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
3656
441956d8fce5 Started porting eric5 to PyQt5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3515
diff changeset
10 from PyQt5.Qsci import QsciLexerCSS
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
12 from .Lexer import Lexer
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13 import Preferences
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16 class LexerQSS(Lexer, QsciLexerCSS):
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 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
19 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 def __init__(self, parent=None):
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 Constructor
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 @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
25 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 QsciLexerCSS.__init__(self, parent)
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 Lexer.__init__(self)
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 self.commentString = "#"
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 self.streamCommentString = {
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 'start': '/* ',
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 'end': ' */'
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 }
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
34
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
35 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
36 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
37 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
38 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
39 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
40 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
41 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
42 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
43 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
44 ]
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
45
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
46 def initProperties(self):
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 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
49 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
50 self.setFoldComments(Preferences.getEditor("CssFoldComment"))
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
51 self.setFoldCompact(Preferences.getEditor("AllFoldCompact"))
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
52 try:
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
53 self.setHSSLanguage(
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
54 Preferences.getEditor("CssHssSupport"))
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
55 self.setLessLanguage(
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 Preferences.getEditor("CssLessSupport"))
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
57 self.setSCSSLanguage(
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
58 Preferences.getEditor("CssSassySupport"))
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
59 except AttributeError:
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
60 pass
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