mirror of
https://github.com/mappu/miqt.git
synced 2024-12-22 17:08:38 +00:00
170 lines
3.9 KiB
Go
170 lines
3.9 KiB
Go
package main
|
|
|
|
func constructorFunctionFor(className string) string {
|
|
|
|
// Rebuild this list via:
|
|
// grep -PRoh 'func New.+\(parent \*QWidget\)' ~/dev/miqt/qt/ | sed -re 's~^func New([^0-9]+)([0-9]*)\(.*~case "\1": return "New\1\2"~'
|
|
|
|
switch className {
|
|
|
|
// CODEGENERATED LIST START
|
|
|
|
case "QListWidget":
|
|
return "NewQListWidget2"
|
|
case "QAbstractSpinBox":
|
|
return "NewQAbstractSpinBox2"
|
|
case "QStackedLayout":
|
|
return "NewQStackedLayout2"
|
|
case "QColumnView":
|
|
return "NewQColumnView2"
|
|
case "QProgressDialog":
|
|
return "NewQProgressDialog3"
|
|
case "QTabWidget":
|
|
return "NewQTabWidget2"
|
|
case "QLabel":
|
|
return "NewQLabel3"
|
|
case "QKeySequenceEdit":
|
|
return "NewQKeySequenceEdit3"
|
|
case "QDockWidget":
|
|
return "NewQDockWidget5"
|
|
case "QFontComboBox":
|
|
return "NewQFontComboBox2"
|
|
case "QTreeView":
|
|
return "NewQTreeView2"
|
|
case "QCalendarWidget":
|
|
return "NewQCalendarWidget2"
|
|
case "QLineEdit":
|
|
return "NewQLineEdit3"
|
|
case "QMenuBar":
|
|
return "NewQMenuBar2"
|
|
case "QFrame":
|
|
return "NewQFrame2"
|
|
case "QAbstractScrollArea":
|
|
return "NewQAbstractScrollArea2"
|
|
case "QSplitter":
|
|
return "NewQSplitter3"
|
|
case "QStackedWidget":
|
|
return "NewQStackedWidget2"
|
|
case "QWizard":
|
|
return "NewQWizard2"
|
|
case "QWizardPage":
|
|
return "NewQWizardPage2"
|
|
case "QMdiSubWindow":
|
|
return "NewQMdiSubWindow2"
|
|
case "QStatusBar":
|
|
return "NewQStatusBar2"
|
|
case "QToolButton":
|
|
return "NewQToolButton2"
|
|
case "QShortcut":
|
|
return "NewQShortcut"
|
|
case "QSlider":
|
|
return "NewQSlider3"
|
|
case "QComboBox":
|
|
return "NewQComboBox2"
|
|
case "QScrollBar":
|
|
return "NewQScrollBar3"
|
|
case "QTabBar":
|
|
return "NewQTabBar2"
|
|
case "QTextBrowser":
|
|
return "NewQTextBrowser2"
|
|
case "QTreeWidget":
|
|
return "NewQTreeWidget2"
|
|
case "QDialog":
|
|
return "NewQDialog2"
|
|
case "QFormLayout":
|
|
return "NewQFormLayout2"
|
|
case "QToolBar":
|
|
return "NewQToolBar4"
|
|
case "QWidget":
|
|
return "NewQWidget2"
|
|
case "QRadioButton":
|
|
return "NewQRadioButton3"
|
|
case "QCheckBox":
|
|
return "NewQCheckBox3"
|
|
case "QSizeGrip":
|
|
return "NewQSizeGrip"
|
|
case "QLCDNumber":
|
|
return "NewQLCDNumber3"
|
|
case "QFileDialog":
|
|
return "NewQFileDialog3"
|
|
case "QUndoView":
|
|
return "NewQUndoView4"
|
|
case "QGraphicsView":
|
|
return "NewQGraphicsView3"
|
|
case "QPushButton":
|
|
return "NewQPushButton4"
|
|
case "QColorDialog":
|
|
return "NewQColorDialog3"
|
|
case "QMessageBox":
|
|
return "NewQMessageBox4"
|
|
case "QSplashScreen":
|
|
return "NewQSplashScreen3"
|
|
case "QErrorMessage":
|
|
return "NewQErrorMessage2"
|
|
case "QListView":
|
|
return "NewQListView2"
|
|
case "QDateTimeEdit":
|
|
return "NewQDateTimeEdit5"
|
|
case "QTimeEdit":
|
|
return "NewQTimeEdit3"
|
|
case "QDateEdit":
|
|
return "NewQDateEdit3"
|
|
case "QMenu":
|
|
return "NewQMenu3"
|
|
case "QToolBox":
|
|
return "NewQToolBox2"
|
|
case "QTableWidget":
|
|
return "NewQTableWidget3"
|
|
case "QFocusFrame":
|
|
return "NewQFocusFrame2"
|
|
case "QHBoxLayout":
|
|
return "NewQHBoxLayout2"
|
|
case "QVBoxLayout":
|
|
return "NewQVBoxLayout2"
|
|
case "QInputDialog":
|
|
return "NewQInputDialog2"
|
|
case "QTableView":
|
|
return "NewQTableView2"
|
|
case "QMdiArea":
|
|
return "NewQMdiArea2"
|
|
case "QSpinBox":
|
|
return "NewQSpinBox2"
|
|
case "QDoubleSpinBox":
|
|
return "NewQDoubleSpinBox2"
|
|
case "QProgressBar":
|
|
return "NewQProgressBar2"
|
|
case "QTextEdit":
|
|
return "NewQTextEdit3"
|
|
case "QAbstractSlider":
|
|
return "NewQAbstractSlider2"
|
|
case "QDialogButtonBox":
|
|
return "NewQDialogButtonBox5"
|
|
case "QFontDialog":
|
|
return "NewQFontDialog3"
|
|
case "QMainWindow":
|
|
return "NewQMainWindow2"
|
|
case "QCommandLinkButton":
|
|
return "NewQCommandLinkButton4"
|
|
case "QDial":
|
|
return "NewQDial2"
|
|
case "QGridLayout":
|
|
return "NewQGridLayout"
|
|
case "QPlainTextEdit":
|
|
return "NewQPlainTextEdit3"
|
|
case "QScrollArea":
|
|
return "NewQScrollArea2"
|
|
case "QGroupBox":
|
|
return "NewQGroupBox3"
|
|
|
|
// CODEGENERATED LIST END
|
|
|
|
default:
|
|
// This class is not known to miqt-uic
|
|
// Assume it's a user promoted type from Qt Designer with a matching ctor
|
|
// of the form New{Class}(parent *QWidget)
|
|
return "New" + className
|
|
|
|
}
|
|
|
|
}
|