23 except ImportError: |
23 except ImportError: |
24 BeautifulSoup = None |
24 BeautifulSoup = None |
25 BeautifulSoupAvailable = False |
25 BeautifulSoupAvailable = False |
26 |
26 |
27 # Start-Of-Header |
27 # Start-Of-Header |
28 name = "Generic Web Project Plug-in" |
28 __header__ = { |
29 author = "Detlev Offenbach <detlev@die-offenbachs.de>" |
29 "name": "Generic Web Project Plug-in", |
30 autoactivate = True |
30 "author": "Detlev Offenbach <detlev@die-offenbachs.de>", |
31 deactivateable = True |
31 "autoactivate": True, |
32 version = "10.2.1" |
32 "deactivateable": True, |
33 className = "ProjectWebPlugin" |
33 "version": "10.2.2", |
34 packageName = "ProjectWeb" |
34 "className": "ProjectWebPlugin", |
35 shortDescription = "Support for Web projects and web related tools." |
35 "packageName": "ProjectWeb", |
36 longDescription = ( |
36 "shortDescription": "Support for Web projects and web related tools.", |
37 """This plug-in provides support for ordinary web projects and some web""" |
37 "longDescription": ( |
38 """ related tools.\n\nIt uses BeautifulSoup4 for some of its""" |
38 """This plug-in provides support for ordinary web projects and some web""" |
39 """ functionality.""" |
39 """ related tools.\n\nIt uses BeautifulSoup4 for some of its""" |
40 ) |
40 """ functionality.""" |
41 needsRestart = False |
41 ), |
42 pyqtApi = 2 |
42 "needsRestart": False, |
|
43 "hasCompiledForms": True, |
|
44 "pyqtApi": 2, |
|
45 } |
43 # End-Of-Header |
46 # End-Of-Header |
44 |
47 |
45 error = "" |
48 error = "" |
46 |
49 |
47 |
50 |
303 |
306 |
304 vm = ericApp().getObject("ViewManager") |
307 vm = ericApp().getObject("ViewManager") |
305 editor = vm.activeWindow() |
308 editor = vm.activeWindow() |
306 html = editor.selectedText() |
309 html = editor.selectedText() |
307 |
310 |
308 converter = Html5ToCss3Converter(html) |
311 converter = Html5ToCss3Converter(html, parent=self.__ui) |
309 css3 = converter.getCss3() |
312 css3 = converter.getCss3() |
310 |
313 |
311 if css3: |
314 if css3: |
312 vm.newEditor() |
315 vm.newEditor() |
313 newEditor = vm.activeWindow() |
316 newEditor = vm.activeWindow() |
322 |
325 |
323 vm = ericApp().getObject("ViewManager") |
326 vm = ericApp().getObject("ViewManager") |
324 editor = vm.activeWindow() |
327 editor = vm.activeWindow() |
325 html = editor.selectedText() |
328 html = editor.selectedText() |
326 |
329 |
327 converter = Html5ToJsConverter(html) |
330 converter = Html5ToJsConverter(html, parent=self.__ui) |
328 js = converter.getJavaScript() |
331 js = converter.getJavaScript() |
329 |
332 |
330 if js: |
333 if js: |
331 vm.newEditor() |
334 vm.newEditor() |
332 newEditor = vm.activeWindow() |
335 newEditor = vm.activeWindow() |