JsonWizard: Replace Python class wizard with a JsonWizard

* Remove Qt4 support.
* Remove some UI options that did not do anything in the original wizard

Change-Id: I9647cbc6cd0958a02df5b2fe480b9c8069249521
Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
This commit is contained in:
Tobias Hunger
2014-10-22 12:24:55 +02:00
parent b9a7cfcaa1
commit b159d740fa
14 changed files with 182 additions and 836 deletions

View File

@@ -0,0 +1,43 @@
# -*- coding: utf-8 -*-
@if '%{Imports}'
try:
@if '%{ImportQtCore}'
from PySide import QtCore
@endif
@if '%{ImportQtWidgets}'
from PySide import QtWidgets
@endif
@if '%{ImportQtQuick}'
from PySide import QtQuick
@endif
except:
@if '%{ImportQtCore}'
from PyQt5.QtCore import pyqtSlot as Slot
from PyQt5 import QtCore
@endif
@if '%{ImportQtWidgets}'
from PyQt5 import QtWidgets
@endif
@if '%{ImportQtQuick}'
from PyQt5 import QtQuick
@endif
@endif
@if '%{Base}'
class %{Class}(%{Base}):
@else
class %{Class}:
@endif
def __init__(self):
@if '%{Base}' === 'QWidget'
QtWidgets.QWidget.__init__(self)
@endif
@if '%{Base}' === 'QMainWindow'
QtWidgets.QMainWindow.__init__(self)
@if '%{Base}' === 'QQuickItem'
QtQuick.QQuickItem.__init__(self)
@endif
pass