ProjectPyramid/FormSelectionDialog.py

Sat, 31 Dec 2016 13:50:57 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 31 Dec 2016 13:50:57 +0100
changeset 99
d148b68ccc76
parent 83
f4d68a4248db
child 112
916727bdff4d
permissions
-rw-r--r--

Updated copyright for 2017.

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
99
d148b68ccc76 Updated copyright for 2017.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 83
diff changeset
3 # Copyright (c) 2012 - 2017 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
71
8a78fab32c18 Added the Python2 compatibility flag.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 63
diff changeset
10 from __future__ import unicode_literals
56
c7adc68350dd Python 2 compatibility for Eric 5.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 34
diff changeset
11
74
11587ae1122f Ported to PyQt5 and eric6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 71
diff changeset
12 from PyQt5.QtCore import pyqtSlot
11587ae1122f Ported to PyQt5 and eric6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 71
diff changeset
13 from PyQt5.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
14
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15 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
16
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 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
19 """
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 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
21 """
19
f4adfe6e51b0 Corrected PEP-8 related issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 18
diff changeset
22 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
23 """
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 Constructor
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 @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
27 """
56
c7adc68350dd Python 2 compatibility for Eric 5.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 34
diff changeset
28 super(FormSelectionDialog, self).__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)
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30
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"),
2
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 '''<!DOCTYPE html>\n'''
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 ''' <head>\n'''
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
36 ''' <title></title>\n'''
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37 ''' <style>\n'''
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38 ''' </style>\n'''
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
39 ''' </head>\n'''
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
40 '''\n'''
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
41 ''' <body>\n'''
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42 ''' </body>\n'''
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
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"),
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
47 '''<!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
48 ''' "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
49 ''' <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
50 ''' <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
51 ''' <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
52 ''' </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
53 ''' </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
54 '''\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 ''' <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
56 ''' </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
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"),
54
71c83a661c83 Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 34
diff changeset
61 '''<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0'''
71c83a661c83 Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 34
diff changeset
62 ''' 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
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"'''
71c83a661c83 Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 34
diff changeset
65 ''' 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
66 ''' 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
67 ''' xmlns:metal="http://xml.zope.org/namespaces/'''
71c83a661c83 Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 34
diff changeset
68 '''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
69 '''<head>\n'''
54
71c83a661c83 Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 34
diff changeset
70 ''' <title>The Pyramid Web Application Development'''
71c83a661c83 Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 34
diff changeset
71 ''' 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
72 ''' <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
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"'''
71c83a661c83 Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 34
diff changeset
75 ''' />\n'''
71c83a661c83 Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 34
diff changeset
76 ''' <meta name="description" content="pyramid web'''
71c83a661c83 Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 34
diff changeset
77 ''' 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
78 ''' <link rel="shortcut icon"\n'''
54
71c83a661c83 Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 34
diff changeset
79 ''' href="${request.static_url('site:static/'''
71c83a661c83 Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 34
diff changeset
80 '''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
81 ''' <link rel="stylesheet"\n'''
54
71c83a661c83 Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 34
diff changeset
82 ''' href="${request.static_url('site:static/'''
71c83a661c83 Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 34
diff changeset
83 '''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
84 ''' 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
85 ''' <link rel="stylesheet"\n'''
54
71c83a661c83 Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 34
diff changeset
86 ''' href="http://static.pylonsproject.org/fonts/nobile/'''
71c83a661c83 Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 34
diff changeset
87 '''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
88 ''' 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
89 ''' <link rel="stylesheet"\n'''
54
71c83a661c83 Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 34
diff changeset
90 ''' href="http://static.pylonsproject.org/fonts/neuton/'''
71c83a661c83 Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 34
diff changeset
91 '''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
92 ''' 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
93 ''' <!--[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
94 ''' <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
95 ''' 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
96 ''' 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
97 ''' <![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
98 '''</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
99 '''<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
100 ''' <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
101 ''' <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
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="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
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 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
106 ''' </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
107 ''' </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
108 ''' <div id="footer">\n'''
54
71c83a661c83 Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 34
diff changeset
109 ''' <div class="footer">&copy; Copyright 2012, Somebody.'''
71c83a661c83 Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 34
diff changeset
110 '''</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
111 ''' </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
112 '''</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
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"),
2
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
117 '''## -*- 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
118 '''\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
119 '''<!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
120 '''<html>\n'''
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
121 '''<head>\n'''
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
122 ''' <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
123 ''' ${self.head()}\n'''
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
124 '''</head>\n'''
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
125 '''<body>\n'''
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
126 ''' ${self.header()}\n'''
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
127 ''' ${self.tabs()}\n'''
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
128 ''' ${self.menu()}\n'''
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
129 ''' ${self.heading()}\n'''
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
130 ''' ${self.breadcrumbs()}\n'''
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
131 ''' ${next.body()}\n'''
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
132 ''' ${self.footer()}\n'''
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
133 '''</body>\n'''
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
134 '''</html>\n'''
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
135 '''\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="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
137 '''<%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
138 '''<%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
139 '''<%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
140 '''<%def name="menu()"></%def>\n'''
54
71c83a661c83 Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 34
diff changeset
141 '''<%def name="heading()"><h1>${c.heading or 'No Title'}'''
71c83a661c83 Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 34
diff changeset
142 '''</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
143 '''<%def name="breadcrumbs()"></%def>\n'''
54
71c83a661c83 Fixed code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 34
diff changeset
144 '''<%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
145 '''</%def>\n'''
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 }
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
148
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
149 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
150 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
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
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
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)
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
160
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.
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 @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
167 """
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
168 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
169 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
170 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
171 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
172 else:
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
173 self.preview.clear()
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
174 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
175
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
176 def getTemplateText(self):
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 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
179
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
180 @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
181 """
e691c51ab655 Implemented the required command actions for supporting development of Pyramid projects.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
182 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
183 return self.__templates[templateType][1]

eric ide

mercurial