Sat, 31 Dec 2022 16:27:51 +0100
Updated copyright for 2023.
2
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1 | # -*- coding: utf-8 -*- |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2 | |
166
8b0cc7528c70
Updated copyright for 2023.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
159
diff
changeset
|
3 | # Copyright (c) 2012 - 2023 Detlev Offenbach <detlev@die-offenbachs.de> |
2
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
4 | # |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
5 | |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
6 | """ |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
7 | Module implementing a dialog to select the template type. |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
8 | """ |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
9 | |
147
eb28b4b6f7f5
Ported the plug-in to PyQt6 for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
144
diff
changeset
|
10 | from PyQt6.QtCore import pyqtSlot |
eb28b4b6f7f5
Ported the plug-in to PyQt6 for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
144
diff
changeset
|
11 | from PyQt6.QtWidgets import QDialog, QDialogButtonBox |
2
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
12 | |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
13 | from .Ui_FormSelectionDialog import Ui_FormSelectionDialog |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
14 | |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
15 | |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
16 | class FormSelectionDialog(QDialog, Ui_FormSelectionDialog): |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
17 | """ |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
18 | Class implementing a dialog to select the template type. |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
19 | """ |
159
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
20 | |
19
f4adfe6e51b0
Corrected PEP-8 related issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
18
diff
changeset
|
21 | def __init__(self, parent=None): |
2
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
22 | """ |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
23 | Constructor |
159
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
24 | |
147
eb28b4b6f7f5
Ported the plug-in to PyQt6 for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
144
diff
changeset
|
25 | @param parent reference to the parent widget |
eb28b4b6f7f5
Ported the plug-in to PyQt6 for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
144
diff
changeset
|
26 | @type QWidget |
2
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
27 | """ |
144
5c3684ee818e
- removed support for obsolete eric6 versions
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
143
diff
changeset
|
28 | super().__init__(parent) |
2
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
29 | self.setupUi(self) |
159
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
30 | |
2
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
31 | self.__templates = { |
54
71c83a661c83
Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
34
diff
changeset
|
32 | "html5": [ |
74
11587ae1122f
Ported to PyQt5 and eric6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
71
diff
changeset
|
33 | self.tr("Standard HTML 5 template"), |
159
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
34 | """<!DOCTYPE html>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
35 | """ <head>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
36 | """ <title></title>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
37 | """ <style>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
38 | """ </style>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
39 | """ </head>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
40 | """\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
41 | """ <body>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
42 | """ </body>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
43 | """</html>\n""", |
54
71c83a661c83
Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
34
diff
changeset
|
44 | ], |
71c83a661c83
Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
34
diff
changeset
|
45 | "simple": [ |
74
11587ae1122f
Ported to PyQt5 and eric6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
71
diff
changeset
|
46 | self.tr("Standard HTML template"), |
159
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
47 | """<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
48 | """ "http://www.w3.org/TR/html4/strict.dtd">\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
49 | """ <head>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
50 | """ <title></title>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
51 | """ <style>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
52 | """ </style>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
53 | """ </head>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
54 | """\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
55 | """ <body>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
56 | """ </body>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
57 | """</html>\n""", |
54
71c83a661c83
Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
34
diff
changeset
|
58 | ], |
71c83a661c83
Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
34
diff
changeset
|
59 | "complex": [ |
74
11587ae1122f
Ported to PyQt5 and eric6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
71
diff
changeset
|
60 | self.tr("Chameleon template"), |
159
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
61 | """<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
62 | """ Strict//EN"\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
63 | """ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\n""" |
54
71c83a661c83
Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
34
diff
changeset
|
64 | '''<html xmlns="http://www.w3.org/1999/xhtml"''' |
159
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
65 | """ xml:lang="en"\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
66 | """ xmlns:tal="http://xml.zope.org/namespaces/tal">\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
67 | """ xmlns:metal="http://xml.zope.org/namespaces/""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
68 | """metal">\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
69 | """<head>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
70 | """ <title>The Pyramid Web Application Development""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
71 | """ Framework</title>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
72 | """ <meta http-equiv="Content-Type"\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
73 | """ content="text/html;charset=UTF-8"/>\n""" |
54
71c83a661c83
Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
34
diff
changeset
|
74 | ''' <meta name="keywords" content="python web application"''' |
159
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
75 | """ />\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
76 | """ <meta name="description" content="pyramid web""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
77 | """ application" />\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
78 | """ <link rel="shortcut icon"\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
79 | """ href="${request.static_url('site:static/""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
80 | """favicon.ico')}" />\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
81 | """ <link rel="stylesheet"\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
82 | """ href="${request.static_url('site:static/""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
83 | """pylons.css')}"\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
84 | """ type="text/css" media="screen" charset="utf-8" />\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
85 | """ <link rel="stylesheet"\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
86 | """ href="http://static.pylonsproject.org/fonts/nobile/""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
87 | """stylesheet.css"\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
88 | """ media="screen" />\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
89 | """ <link rel="stylesheet"\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
90 | """ href="http://static.pylonsproject.org/fonts/neuton/""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
91 | """stylesheet.css"\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
92 | """ media="screen" />\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
93 | """ <!--[if lte IE 6]>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
94 | """ <link rel="stylesheet"\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
95 | """ href="${request.static_url('site:static/ie6.css')}"\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
96 | """ type="text/css" media="screen" charset="utf-8" />\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
97 | """ <![endif]-->\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
98 | """</head>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
99 | """<body>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
100 | """ <div id="wrap">\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
101 | """ <div id="top">\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
102 | """ </div>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
103 | """ <div id="middle">\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
104 | """ </div>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
105 | """ <div id="bottom">\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
106 | """ </div>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
107 | """ </div>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
108 | """ <div id="footer">\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
109 | """ <div class="footer">© Copyright 2012, Somebody.""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
110 | """</div>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
111 | """ </div>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
112 | """</body>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
113 | """</html>\n""", |
54
71c83a661c83
Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
34
diff
changeset
|
114 | ], |
71c83a661c83
Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
34
diff
changeset
|
115 | "sections": [ |
74
11587ae1122f
Ported to PyQt5 and eric6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
71
diff
changeset
|
116 | self.tr("Mako template with sections"), |
159
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
117 | """## -*- coding: utf-8 -*-\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
118 | """\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
119 | """<!DOCTYPE html>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
120 | """<html>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
121 | """<head>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
122 | """ <title>${self.title()}</title>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
123 | """ ${self.head()}\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
124 | """</head>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
125 | """<body>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
126 | """ ${self.header()}\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
127 | """ ${self.tabs()}\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
128 | """ ${self.menu()}\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
129 | """ ${self.heading()}\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
130 | """ ${self.breadcrumbs()}\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
131 | """ ${next.body()}\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
132 | """ ${self.footer()}\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
133 | """</body>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
134 | """</html>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
135 | """\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
136 | """<%def name="title()">SimpleSite</%def>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
137 | """<%def name="head()"></%def>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
138 | """<%def name="header()"><a name="top"></a></%def>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
139 | """<%def name="tabs()"></%def>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
140 | """<%def name="menu()"></%def>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
141 | """<%def name="heading()"><h1>${c.heading or 'No Title'}""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
142 | """</h1></%def>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
143 | """<%def name="breadcrumbs()"></%def>\n""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
144 | """<%def name="footer()"><p><a href="#top">Top ^</a></p>""" |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
145 | """</%def>\n""", |
54
71c83a661c83
Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
34
diff
changeset
|
146 | ], |
2
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
147 | } |
159
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
148 | |
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
149 | self.__okButton = self.buttonBox.button(QDialogButtonBox.StandardButton.Ok) |
2
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
150 | self.__okButton.setEnabled(False) |
159
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
151 | |
18
c27d4435675a
Added a new template to the Form Selection dialof and corrected some issues in it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2
diff
changeset
|
152 | templates = {} |
c27d4435675a
Added a new template to the Form Selection dialof and corrected some issues in it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2
diff
changeset
|
153 | for templateType in self.__templates: |
c27d4435675a
Added a new template to the Form Selection dialof and corrected some issues in it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2
diff
changeset
|
154 | templates[self.__templates[templateType][0]] = templateType |
159
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
155 | |
2
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
156 | self.typeCombo.addItem("") |
18
c27d4435675a
Added a new template to the Form Selection dialof and corrected some issues in it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2
diff
changeset
|
157 | for templateString, templateType in sorted(templates.items()): |
c27d4435675a
Added a new template to the Form Selection dialof and corrected some issues in it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2
diff
changeset
|
158 | self.typeCombo.addItem(templateString, templateType) |
2
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
159 | self.typeCombo.setCurrentIndex(0) |
159
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
160 | |
2
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
161 | @pyqtSlot(int) |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
162 | def on_typeCombo_currentIndexChanged(self, index): |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
163 | """ |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
164 | Private slot to act upon a change of the selected template type. |
159
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
165 | |
147
eb28b4b6f7f5
Ported the plug-in to PyQt6 for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
144
diff
changeset
|
166 | @param index selected index |
eb28b4b6f7f5
Ported the plug-in to PyQt6 for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
144
diff
changeset
|
167 | @type int |
2
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
168 | """ |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
169 | templateType = self.typeCombo.itemData(index) |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
170 | if templateType: |
18
c27d4435675a
Added a new template to the Form Selection dialof and corrected some issues in it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2
diff
changeset
|
171 | self.preview.setPlainText(self.__templates[templateType][1]) |
2
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
172 | self.__okButton.setEnabled(True) |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
173 | else: |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
174 | self.preview.clear() |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
175 | self.__okButton.setEnabled(False) |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
176 | |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
177 | def getTemplateText(self): |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
178 | """ |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
179 | Public method to get the template text. |
159
d4e7f5a389e6
Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
156
diff
changeset
|
180 | |
147
eb28b4b6f7f5
Ported the plug-in to PyQt6 for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
144
diff
changeset
|
181 | @return text of the template |
eb28b4b6f7f5
Ported the plug-in to PyQt6 for eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
144
diff
changeset
|
182 | @rtype str |
2
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
183 | """ |
e691c51ab655
Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
184 | templateType = self.typeCombo.itemData(self.typeCombo.currentIndex()) |
18
c27d4435675a
Added a new template to the Form Selection dialof and corrected some issues in it.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2
diff
changeset
|
185 | return self.__templates[templateType][1] |