ProjectDjangoTagsMenu/FindTemplateTagDialog.py

Tue, 10 Dec 2024 15:48:58 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 10 Dec 2024 15:48:58 +0100
branch
eric7
changeset 74
a25b858e18a7
parent 70
ce1c2effa0e0
permissions
-rw-r--r--

Updated copyright for 2025.

2
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 # -*- coding: utf-8 -*-
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2
74
a25b858e18a7 Updated copyright for 2025.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 70
diff changeset
3 # Copyright (c) 2014 - 2025 Detlev Offenbach <detlev@die-offenbachs.de>
8
7e8f788fe340 Finished the filter tags and implemented the 'humanize', 'web design' and 'static' tags and the various 'if' tags.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4
diff changeset
4 #
7e8f788fe340 Finished the filter tags and implemented the 'humanize', 'web design' and 'static' tags and the various 'if' tags.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4
diff changeset
5
2
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 """
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 Module implementing a dialog to search foe template tags.
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 """
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9
55
5390ef66c327 Ported the plug-in to PyQt6 for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 52
diff changeset
10 from PyQt6.QtCore import pyqtSignal, pyqtSlot
67
807714618a59 Adapted some import statements to eric 23.1 and newer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 63
diff changeset
11 from PyQt6.QtWidgets import QCompleter, QDialog
2
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
12
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13 from .Ui_FindTemplateTagDialog import Ui_FindTemplateTagDialog
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16 class FindTemplateTagDialog(QDialog, Ui_FindTemplateTagDialog):
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 """
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18 Class implementing a dialog to search foe template tags.
63
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
19
2
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 @signal tag(str) emitted to indicate to generate template text for the
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 given tag name
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 """
63
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
23
2
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 tag = pyqtSignal(str)
63
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
25
2
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 def __init__(self, parent=None):
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 """
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 Constructor
63
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
29
55
5390ef66c327 Ported the plug-in to PyQt6 for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 52
diff changeset
30 @param parent reference to the parent widget
5390ef66c327 Ported the plug-in to PyQt6 for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 52
diff changeset
31 @type QWidget
2
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 """
52
c264091162a2 - implemented some code simplifications
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 51
diff changeset
33 super().__init__(parent)
2
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 self.setupUi(self)
63
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
35
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
36 self.__completer = QCompleter(
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
37 (
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
38 # template tags
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
39 "autoescape",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
40 "block",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
41 "comment",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
42 "csrf_token",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
43 "cycle",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
44 "debug",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
45 "extendsvariable",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
46 "extendsfile",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
47 "filter",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
48 "firstof",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
49 "for",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
50 "for...empty",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
51 "if",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
52 "ifchanged",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
53 "ifequal",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
54 "ifnotequal",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
55 "includevariable",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
56 "includefile",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
57 "load",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
58 "now",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
59 "regroup",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
60 "spaceless",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
61 "ssi",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
62 "ssifile",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
63 "templatetag",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
64 "url",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
65 "urlas",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
66 "verbatim",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
67 "widthratio",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
68 "with",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
69 # template filters
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
70 "add",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
71 "addslashes",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
72 "capfirst",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
73 "center",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
74 "cut",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
75 "date",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
76 "default",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
77 "default_if_none",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
78 "dictsort",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
79 "dictsortreversed",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
80 "divisibleby",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
81 "escape",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
82 "escapejs",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
83 "filesizeformat",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
84 "first",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
85 "fix_ampersands",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
86 "floatformat",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
87 "force_escape",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
88 "get_digit",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
89 "iriencode",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
90 "join",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
91 "last",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
92 "lenght",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
93 "lenght_is",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
94 "linebreaks",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
95 "linebreaksbr",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
96 "linenumbers",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
97 "ljust",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
98 "lower",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
99 "make_list",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
100 "phone2numeric",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
101 "pluralize",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
102 "pprint",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
103 "random",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
104 "removetags",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
105 "rjust",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
106 "safe",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
107 "safeseq",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
108 "slice",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
109 "slugify",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
110 "stringformat",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
111 "striptags",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
112 "time",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
113 "timesince",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
114 "timeuntil",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
115 "title",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
116 "truncatechars",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
117 "truncatewords",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
118 "truncatewords_html",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
119 "unordered_list",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
120 "upper",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
121 "urlencode",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
122 "urlize",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
123 "urlizetrunc",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
124 "wordcount",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
125 "wordwrap",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
126 "yesno",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
127 # humanize tags
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
128 "loadhumanize",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
129 "apnumber",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
130 "intcomma",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
131 "intword",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
132 "naturalday",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
133 "naturaltime",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
134 "ordinal",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
135 # web design tags
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
136 "loadweb",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
137 "lorem",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
138 # static tags
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
139 "loadstatic",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
140 "staticfile",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
141 "staticvariable",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
142 "get_static_prefix",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
143 "get_media_prefix",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
144 # comments
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
145 "singlelinecommentselect",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
146 "multilinecommentselect",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
147 "singlelinecommentdialog",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
148 "multilinecommentdialog",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
149 "singlelinecommentclipboard",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
150 "multilinecommentclipboard",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
151 "multilinecommentfile",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
152 "singlelinecommentdatetime",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
153 "htmlcomment",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
154 "iecomment",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
155 # internationalisation
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
156 "loadi18n",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
157 "trans",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
158 "trans..as",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
159 "blocktrans",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
160 "blocktrans..with",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
161 "plural",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
162 "language",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
163 "get_current_language",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
164 "get_available_languages",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
165 "get_current_language_bidi",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
166 "get_language_info",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
167 "get_language_info_list",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
168 "language_name",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
169 "language_name_local",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
170 "bidi",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
171 # localization
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
172 "loadl10n",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
173 "localize_on",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
174 "localize_off",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
175 "localize",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
176 "unlocalize",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
177 # timezone
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
178 "loadtz",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
179 "localtime_on",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
180 "localtime_off",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
181 "timezone_set",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
182 "timezone_unset",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
183 "get_current_timezone",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
184 "localtime",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
185 "utc",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
186 "timezone",
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
187 ),
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
188 self,
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
189 )
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
190 self.__completer.setCompletionMode(QCompleter.CompletionMode.PopupCompletion)
2
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
191 self.__completer.setCaseSensitivity(False)
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
192 self.tagEdit.setCompleter(self.__completer)
63
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
193
21
2f95d929282e Fixed a window sizing issue.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 12
diff changeset
194 msh = self.minimumSizeHint()
2f95d929282e Fixed a window sizing issue.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 12
diff changeset
195 self.resize(max(self.width(), msh.width()), msh.height())
63
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
196
2
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
197 @pyqtSlot()
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
198 def on_tagEdit_returnPressed(self):
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
199 """
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
200 Private slot handling the user pressing the return key.
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
201 """
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
202 self.on_createButton_clicked()
63
85418cf03fdb Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 60
diff changeset
203
2
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
204 @pyqtSlot()
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
205 def on_createButton_clicked(self):
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
206 """
3
6d10c1249cb8 Implemented template tags 'a' to 'e'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2
diff changeset
207 Private slot handling the user pressing the create button.
2
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
208 """
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
209 tagName = self.tagEdit.text().lower().strip()
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
210 if tagName:
4be31b0908c7 Started implementing the tags functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
211 self.tag.emit(tagName)

eric ide

mercurial