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