eric6/QScintilla/Lexers/LexerQSS.py

Wed, 01 Jan 2020 11:57:23 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Wed, 01 Jan 2020 11:57:23 +0100
changeset 7360
9190402e4505
parent 7267
aedc309827c7
child 7781
607a6098cb44
permissions
-rw-r--r--

Updated copyright for 2020.

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
7360
9190402e4505 Updated copyright for 2020.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7267
diff changeset
3 # Copyright (c) 2005 - 2020 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
3515
1b8381afe38f Merge with default branch.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 3468
diff changeset
10
3656
441956d8fce5 Started porting eric5 to PyQt5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3515
diff changeset
11 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
12
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13 from .Lexer import Lexer
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 import Preferences
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
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 class LexerQSS(Lexer, QsciLexerCSS):
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 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
20 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 def __init__(self, parent=None):
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 Constructor
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 @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
26 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 QsciLexerCSS.__init__(self, parent)
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 Lexer.__init__(self)
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 self.commentString = "#"
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 self.streamCommentString = {
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 'start': '/* ',
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 'end': ' */'
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 }
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
35
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.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
37 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
38 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
39 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
40 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
41 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
42 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
43 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
44 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
45 ]
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
46
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
47 def initProperties(self):
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
48 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49 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
50 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
51 self.setFoldComments(Preferences.getEditor("CssFoldComment"))
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
52 self.setFoldCompact(Preferences.getEditor("AllFoldCompact"))
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
53 try:
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
54 self.setHSSLanguage(
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
55 Preferences.getEditor("CssHssSupport"))
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 self.setLessLanguage(
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
57 Preferences.getEditor("CssLessSupport"))
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
58 self.setSCSSLanguage(
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
59 Preferences.getEditor("CssSassySupport"))
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
60 except AttributeError:
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
61 pass
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
62
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
63 def isCommentStyle(self, style):
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
64 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
65 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
66
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
67 @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
68 @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
69 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
70 return style in [QsciLexerCSS.Comment]
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 def isStringStyle(self, style):
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
73 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
74 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
75
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
76 @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
77 @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
78 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
79 return style in [QsciLexerCSS.DoubleQuotedString,
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
80 QsciLexerCSS.SingleQuotedString]
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
81
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
82 def defaultKeywords(self, kwSet):
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
83 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
84 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
85
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
86 @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
87 @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
88 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
89 if kwSet == 1:
7267
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
90 return (
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
91 "alternate-background-color background background-color"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
92 " background-image background-repeat background-position"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
93 " background-attachment background-clip background-origin"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
94 " 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
95 " 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
96 " 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
97 " border-radius border-top-left-radius"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
98 " 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
99 " 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
100 " 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
101 " 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
102 " 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
103 " 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
104 " 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
105 " 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
106 " 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
107 " 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
108 " 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
109 " 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
110 " padding-bottom padding-left"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
111 " 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
112 " 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
113 " show-decoration-selected spacing subcontrol-origin"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
114 " subcontrol-position text-align text-decoration"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
115 " top width"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
116 ""
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
117 " 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
118 " 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
119 " 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
120 " 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
121 " 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
122 " 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
123 " 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
124 " file-link-icon filedialog-contentsview-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
125 " filedialog-detailedview-icon filedialog-end-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
126 " filedialog-infoview-icon filedialog-listview-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
127 " filedialog-new-directory-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
128 " 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
129 " 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
130 " leftarrow-icon messagebox-critical-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
131 " messagebox-information-icon messagebox-question-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
132 " 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
133 " titlebar-contexthelp-icon titlebar-maximize-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
134 " titlebar-menu-icon titlebar-minimize-icon"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
135 " 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
136 " 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
137 )
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
138 elif kwSet == 2:
7267
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
139 return (
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
140 "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
141 " 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
142 " 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
143 " 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
144 " maximized middle minimized movable no-frame"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
145 " 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
146 " 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
147 " unchecked vertical window"
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
148 ""
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
149 " 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
150 " 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
151 " 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
152 " 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
153 " 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
154 " 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
155 " up-button"
7267
aedc309827c7 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
156 )
3461
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
157
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
158 return None
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
159
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
160 def language(self):
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
161 """
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
162 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
163
ea12ebbbb61b Added a QSS lexer and updated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
164 @return lexer language (string)
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 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
167
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 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
169 """
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 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
171
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 @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
173 """
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 return "QSS"

eric ide

mercurial