uic: update to latest miqt-uic

This commit is contained in:
mappu 2025-05-04 14:23:14 +12:00
parent 1725de6ace
commit 281ca18d90
3 changed files with 147 additions and 54 deletions

View File

@ -34,14 +34,9 @@ resources.rcc resources.go: resources.qrc
mainwindow_ui.go: mainwindow.ui
$(MIQT_UIC) -Qt6 -InFile mainwindow.ui -OutFile mainwindow_ui.go
# workaround upstream issue https://github.com/mappu/miqt/issues/201
sed -i '/SetObjectName/d' mainwindow_ui.go
# workaround upstream issue https://github.com/mappu/miqt/issues/202
sed -i 's/menuFile.QWidget.AddAction.ui.menuConvert/menuFile.AddMenu(ui.menuConvert/' mainwindow_ui.go
itemwindow_ui.go: itemwindow.ui
$(MIQT_UIC) -Qt6 -InFile itemwindow.ui -OutFile itemwindow_ui.go
sed -i '/SetObjectName/d' itemwindow_ui.go
windows-manifest.json: windows-manifest.template.json Makefile
cat windows-manifest.template.json | sed -re 's_%VERSION%_$(VERSION)_' > windows-manifest.json

View File

@ -21,31 +21,43 @@ type ItemWindowUi struct {
// NewItemWindowUi creates all Qt widget classes for ItemWindow.
func NewItemWindowUi() *ItemWindowUi {
ui := &ItemWindowUi{}
ui.ItemWindow = qt.NewQDialog(nil)
ItemWindow__objectName := qt.NewQAnyStringView3("ItemWindow")
ui.ItemWindow.SetObjectName(*ItemWindow__objectName)
ItemWindow__objectName.Delete() // setter copied value
ui.ItemWindow.Resize(370, 353)
ui.ItemWindow.SetWindowTitle("")
icon0 := qt.NewQIcon()
icon0.AddFile4(":/rsrc/database_lightning.png", qt.NewQSize(), qt.QIcon__Normal, qt.QIcon__Off)
ui.ItemWindow.SetWindowIcon(icon0)
ui.gridLayout_2 = qt.NewQGridLayout(ui.ItemWindow.QWidget)
gridLayout_2__objectName := qt.NewQAnyStringView3("gridLayout_2")
ui.gridLayout_2.SetObjectName(*gridLayout_2__objectName)
gridLayout_2__objectName.Delete() // setter copied value
ui.gridLayout_2.SetVerticalSpacing(0)
ui.gridLayout_2.SetContentsMargins(0, 0, 0, 0)
ui.gridLayout_2.SetSpacing(6)
ui.contentArea = qt.NewQPlainTextEdit(ui.ItemWindow.QWidget)
contentArea__objectName := qt.NewQAnyStringView3("contentArea")
ui.contentArea.SetObjectName(*contentArea__objectName)
contentArea__objectName.Delete() // setter copied value
ui.contentArea.SetFrameShape(qt.QFrame__NoFrame)
ui.gridLayout_2.AddWidget2(ui.contentArea.QWidget, 0, 0)
ui.frame = qt.NewQFrame(ui.ItemWindow.QWidget)
frame__objectName := qt.NewQAnyStringView3("frame")
ui.frame.SetObjectName(*frame__objectName)
frame__objectName.Delete() // setter copied value
ui.gridLayout = qt.NewQGridLayout(ui.frame.QWidget)
gridLayout__objectName := qt.NewQAnyStringView3("gridLayout")
ui.gridLayout.SetObjectName(*gridLayout__objectName)
gridLayout__objectName.Delete() // setter copied value
ui.gridLayout.SetContentsMargins(11, 11, 11, 11)
ui.gridLayout.SetSpacing(6)
ui.buttonBox = qt.NewQDialogButtonBox(ui.frame.QWidget)
buttonBox__objectName := qt.NewQAnyStringView3("buttonBox")
ui.buttonBox.SetObjectName(*buttonBox__objectName)
buttonBox__objectName.Delete() // setter copied value
ui.buttonBox.SetStandardButtons(qt.QDialogButtonBox__Cancel | qt.QDialogButtonBox__Save)
ui.buttonBox.OnAccepted(ui.ItemWindow.Accept)
ui.buttonBox.OnRejected(ui.ItemWindow.Reject)

View File

@ -59,96 +59,146 @@ type MainWindowUi struct {
// NewMainWindowUi creates all Qt widget classes for MainWindow.
func NewMainWindowUi() *MainWindowUi {
ui := &MainWindowUi{}
ui.MainWindow = qt.NewQMainWindow(nil)
MainWindow__objectName := qt.NewQAnyStringView3("MainWindow")
ui.MainWindow.SetObjectName(*MainWindow__objectName)
MainWindow__objectName.Delete() // setter copied value
ui.MainWindow.Resize(668, 405)
ui.MainWindow.SetWindowTitle("QBolt")
icon0 := qt.NewQIcon()
icon0.AddFile4(":/rsrc/database_lightning.png", qt.NewQSize(), qt.QIcon__Normal, qt.QIcon__Off)
ui.MainWindow.SetWindowIcon(icon0)
ui.actionAbout_qbolt = qt.NewQAction()
actionAbout_qbolt__objectName := qt.NewQAnyStringView3("actionAbout_qbolt")
ui.actionAbout_qbolt.SetObjectName(*actionAbout_qbolt__objectName)
actionAbout_qbolt__objectName.Delete() // setter copied value
icon1 := qt.NewQIcon()
icon1.AddFile4(":/rsrc/information.png", qt.NewQSize(), qt.QIcon__Normal, qt.QIcon__Off)
ui.actionAbout_qbolt.SetIcon(icon1)
ui.actionAbout_Qt = qt.NewQAction()
actionAbout_Qt__objectName := qt.NewQAnyStringView3("actionAbout_Qt")
ui.actionAbout_Qt.SetObjectName(*actionAbout_Qt__objectName)
actionAbout_Qt__objectName.Delete() // setter copied value
ui.actionOpen_database = qt.NewQAction()
actionOpen_database__objectName := qt.NewQAnyStringView3("actionOpen_database")
ui.actionOpen_database.SetObjectName(*actionOpen_database__objectName)
actionOpen_database__objectName.Delete() // setter copied value
icon2 := qt.NewQIcon()
icon2.AddFile4(":/rsrc/database.png", qt.NewQSize(), qt.QIcon__Normal, qt.QIcon__Off)
ui.actionOpen_database.SetIcon(icon2)
ui.actionExit = qt.NewQAction()
actionExit__objectName := qt.NewQAnyStringView3("actionExit")
ui.actionExit.SetObjectName(*actionExit__objectName)
actionExit__objectName.Delete() // setter copied value
icon3 := qt.NewQIcon()
icon3.AddFile4(":/rsrc/door_out.png", qt.NewQSize(), qt.QIcon__Normal, qt.QIcon__Off)
ui.actionExit.SetIcon(icon3)
ui.actionDisconnect = qt.NewQAction()
actionDisconnect__objectName := qt.NewQAnyStringView3("actionDisconnect")
ui.actionDisconnect.SetObjectName(*actionDisconnect__objectName)
actionDisconnect__objectName.Delete() // setter copied value
icon4 := qt.NewQIcon()
icon4.AddFile4(":/rsrc/disconnect.png", qt.NewQSize(), qt.QIcon__Normal, qt.QIcon__Off)
ui.actionDisconnect.SetIcon(icon4)
ui.actionDelete_bucket = qt.NewQAction()
actionDelete_bucket__objectName := qt.NewQAnyStringView3("actionDelete_bucket")
ui.actionDelete_bucket.SetObjectName(*actionDelete_bucket__objectName)
actionDelete_bucket__objectName.Delete() // setter copied value
icon5 := qt.NewQIcon()
icon5.AddFile4(":/rsrc/table_delete.png", qt.NewQSize(), qt.QIcon__Normal, qt.QIcon__Off)
ui.actionDelete_bucket.SetIcon(icon5)
ui.actionRefresh_buckets = qt.NewQAction()
actionRefresh_buckets__objectName := qt.NewQAnyStringView3("actionRefresh_buckets")
ui.actionRefresh_buckets.SetObjectName(*actionRefresh_buckets__objectName)
actionRefresh_buckets__objectName.Delete() // setter copied value
icon6 := qt.NewQIcon()
icon6.AddFile4(":/rsrc/arrow_refresh.png", qt.NewQSize(), qt.QIcon__Normal, qt.QIcon__Off)
ui.actionRefresh_buckets.SetIcon(icon6)
ui.actionClear_selection = qt.NewQAction()
actionClear_selection__objectName := qt.NewQAnyStringView3("actionClear_selection")
ui.actionClear_selection.SetObjectName(*actionClear_selection__objectName)
actionClear_selection__objectName.Delete() // setter copied value
ui.actionNew_database = qt.NewQAction()
actionNew_database__objectName := qt.NewQAnyStringView3("actionNew_database")
ui.actionNew_database.SetObjectName(*actionNew_database__objectName)
actionNew_database__objectName.Delete() // setter copied value
icon7 := qt.NewQIcon()
icon7.AddFile4(":/rsrc/database_add.png", qt.NewQSize(), qt.QIcon__Normal, qt.QIcon__Off)
ui.actionNew_database.SetIcon(icon7)
ui.actionAdd_bucket = qt.NewQAction()
actionAdd_bucket__objectName := qt.NewQAnyStringView3("actionAdd_bucket")
ui.actionAdd_bucket.SetObjectName(*actionAdd_bucket__objectName)
actionAdd_bucket__objectName.Delete() // setter copied value
icon8 := qt.NewQIcon()
icon8.AddFile4(":/rsrc/table_add.png", qt.NewQSize(), qt.QIcon__Normal, qt.QIcon__Off)
ui.actionAdd_bucket.SetIcon(icon8)
ui.actionOpen_database_as_read_only = qt.NewQAction()
actionOpen_database_as_read_only__objectName := qt.NewQAnyStringView3("actionOpen_database_as_read_only")
ui.actionOpen_database_as_read_only.SetObjectName(*actionOpen_database_as_read_only__objectName)
actionOpen_database_as_read_only__objectName.Delete() // setter copied value
ui.actionExport_database_as_zip = qt.NewQAction()
actionExport_database_as_zip__objectName := qt.NewQAnyStringView3("actionExport_database_as_zip")
ui.actionExport_database_as_zip.SetObjectName(*actionExport_database_as_zip__objectName)
actionExport_database_as_zip__objectName.Delete() // setter copied value
ui.actionCreate_database_from_zip = qt.NewQAction()
actionCreate_database_from_zip__objectName := qt.NewQAnyStringView3("actionCreate_database_from_zip")
ui.actionCreate_database_from_zip.SetObjectName(*actionCreate_database_from_zip__objectName)
actionCreate_database_from_zip__objectName.Delete() // setter copied value
ui.centralWidget = qt.NewQWidget(ui.MainWindow.QWidget)
centralWidget__objectName := qt.NewQAnyStringView3("centralWidget")
ui.centralWidget.SetObjectName(*centralWidget__objectName)
centralWidget__objectName.Delete() // setter copied value
ui.gridLayout = qt.NewQGridLayout(ui.centralWidget)
gridLayout__objectName := qt.NewQAnyStringView3("gridLayout")
ui.gridLayout.SetObjectName(*gridLayout__objectName)
gridLayout__objectName.Delete() // setter copied value
ui.gridLayout.SetContentsMargins(0, 0, 0, 0)
ui.gridLayout.SetSpacing(6)
ui.splitter = qt.NewQSplitter(ui.centralWidget)
splitter__objectName := qt.NewQAnyStringView3("splitter")
ui.splitter.SetObjectName(*splitter__objectName)
splitter__objectName.Delete() // setter copied value
ui.splitter.SetOrientation(qt.Horizontal)
ui.splitter.SetChildrenCollapsible(false)
ui.bucketTree = qt.NewQTreeWidget(ui.splitter.QWidget)
bucketTree__objectName := qt.NewQAnyStringView3("bucketTree")
ui.bucketTree.SetObjectName(*bucketTree__objectName)
bucketTree__objectName.Delete() // setter copied value
ui.bucketTree.SetContextMenuPolicy(qt.CustomContextMenu)
ui.bucketTree.SetUniformRowHeights(true)
ui.splitter.AddWidget(ui.bucketTree.QWidget)
ui.stackedWidget = qt.NewQStackedWidget(ui.splitter.QWidget)
stackedWidget__objectName := qt.NewQAnyStringView3("stackedWidget")
ui.stackedWidget.SetObjectName(*stackedWidget__objectName)
stackedWidget__objectName.Delete() // setter copied value
ui.databasePage = qt.NewQWidget(ui.stackedWidget.QWidget)
databasePage__objectName := qt.NewQAnyStringView3("databasePage")
ui.databasePage.SetObjectName(*databasePage__objectName)
databasePage__objectName.Delete() // setter copied value
ui.gridLayout_4 = qt.NewQGridLayout(ui.databasePage)
gridLayout_4__objectName := qt.NewQAnyStringView3("gridLayout_4")
ui.gridLayout_4.SetObjectName(*gridLayout_4__objectName)
gridLayout_4__objectName.Delete() // setter copied value
ui.gridLayout_4.SetContentsMargins(0, 0, 0, 0)
ui.gridLayout_4.SetSpacing(6)
ui.databaseTabWidget = qt.NewQTabWidget(ui.databasePage)
databaseTabWidget__objectName := qt.NewQAnyStringView3("databaseTabWidget")
ui.databaseTabWidget.SetObjectName(*databaseTabWidget__objectName)
databaseTabWidget__objectName.Delete() // setter copied value
ui.databasePropertiesTab = qt.NewQWidget(ui.databaseTabWidget.QWidget)
databasePropertiesTab__objectName := qt.NewQAnyStringView3("databasePropertiesTab")
ui.databasePropertiesTab.SetObjectName(*databasePropertiesTab__objectName)
databasePropertiesTab__objectName.Delete() // setter copied value
ui.gridLayout_2 = qt.NewQGridLayout(ui.databasePropertiesTab)
gridLayout_2__objectName := qt.NewQAnyStringView3("gridLayout_2")
ui.gridLayout_2.SetObjectName(*gridLayout_2__objectName)
gridLayout_2__objectName.Delete() // setter copied value
ui.gridLayout_2.SetContentsMargins(3, 3, 3, 3)
ui.gridLayout_2.SetSpacing(6)
ui.databasePropertiesArea = qt.NewQPlainTextEdit(ui.databasePropertiesTab)
databasePropertiesArea__objectName := qt.NewQAnyStringView3("databasePropertiesArea")
ui.databasePropertiesArea.SetObjectName(*databasePropertiesArea__objectName)
databasePropertiesArea__objectName.Delete() // setter copied value
ui.databasePropertiesArea.SetFrameShape(qt.QFrame__NoFrame)
ui.databasePropertiesArea.SetReadOnly(true)
@ -159,22 +209,34 @@ func NewMainWindowUi() *MainWindowUi {
ui.gridLayout_4.AddWidget2(ui.databaseTabWidget.QWidget, 0, 0)
ui.stackedWidget.AddWidget(ui.databasePage)
ui.bucketPage = qt.NewQWidget(ui.stackedWidget.QWidget)
bucketPage__objectName := qt.NewQAnyStringView3("bucketPage")
ui.bucketPage.SetObjectName(*bucketPage__objectName)
bucketPage__objectName.Delete() // setter copied value
ui.gridLayout_3 = qt.NewQGridLayout(ui.bucketPage)
gridLayout_3__objectName := qt.NewQAnyStringView3("gridLayout_3")
ui.gridLayout_3.SetObjectName(*gridLayout_3__objectName)
gridLayout_3__objectName.Delete() // setter copied value
ui.gridLayout_3.SetContentsMargins(0, 0, 0, 0)
ui.gridLayout_3.SetSpacing(6)
ui.bucketTabWidget = qt.NewQTabWidget(ui.bucketPage)
bucketTabWidget__objectName := qt.NewQAnyStringView3("bucketTabWidget")
ui.bucketTabWidget.SetObjectName(*bucketTabWidget__objectName)
bucketTabWidget__objectName.Delete() // setter copied value
ui.bucketPropertiesTab = qt.NewQWidget(ui.bucketTabWidget.QWidget)
bucketPropertiesTab__objectName := qt.NewQAnyStringView3("bucketPropertiesTab")
ui.bucketPropertiesTab.SetObjectName(*bucketPropertiesTab__objectName)
bucketPropertiesTab__objectName.Delete() // setter copied value
ui.gridLayout_5 = qt.NewQGridLayout(ui.bucketPropertiesTab)
gridLayout_5__objectName := qt.NewQAnyStringView3("gridLayout_5")
ui.gridLayout_5.SetObjectName(*gridLayout_5__objectName)
gridLayout_5__objectName.Delete() // setter copied value
ui.gridLayout_5.SetContentsMargins(3, 3, 3, 3)
ui.gridLayout_5.SetSpacing(6)
ui.bucketPropertiesArea = qt.NewQPlainTextEdit(ui.bucketPropertiesTab)
bucketPropertiesArea__objectName := qt.NewQAnyStringView3("bucketPropertiesArea")
ui.bucketPropertiesArea.SetObjectName(*bucketPropertiesArea__objectName)
bucketPropertiesArea__objectName.Delete() // setter copied value
ui.bucketPropertiesArea.SetFrameShape(qt.QFrame__NoFrame)
ui.bucketPropertiesArea.SetReadOnly(true)
@ -182,14 +244,20 @@ func NewMainWindowUi() *MainWindowUi {
icon10 := qt.NewQIcon()
icon10.AddFile4(":/rsrc/chart_bar.png", qt.NewQSize(), qt.QIcon__Normal, qt.QIcon__Off)
ui.bucketTabWidget.AddTab2(ui.bucketPropertiesTab, icon10, "")
ui.bucketDataTab = qt.NewQWidget(ui.bucketTabWidget.QWidget)
bucketDataTab__objectName := qt.NewQAnyStringView3("bucketDataTab")
ui.bucketDataTab.SetObjectName(*bucketDataTab__objectName)
bucketDataTab__objectName.Delete() // setter copied value
ui.gridLayout_6 = qt.NewQGridLayout(ui.bucketDataTab)
gridLayout_6__objectName := qt.NewQAnyStringView3("gridLayout_6")
ui.gridLayout_6.SetObjectName(*gridLayout_6__objectName)
gridLayout_6__objectName.Delete() // setter copied value
ui.gridLayout_6.SetContentsMargins(3, 3, 3, 3)
ui.gridLayout_6.SetSpacing(6)
ui.bucketData = qt.NewQTreeWidget(ui.bucketDataTab)
bucketData__objectName := qt.NewQAnyStringView3("bucketData")
ui.bucketData.SetObjectName(*bucketData__objectName)
bucketData__objectName.Delete() // setter copied value
ui.bucketData.SetSelectionMode(qt.QAbstractItemView__ExtendedSelection)
ui.bucketData.SetIndentation(0)
ui.bucketData.SetRootIsDecorated(false)
@ -197,16 +265,20 @@ func NewMainWindowUi() *MainWindowUi {
ui.bucketData.SetItemsExpandable(false)
ui.gridLayout_6.AddWidget3(ui.bucketData.QWidget, 0, 0, 1, 3)
ui.AddDataButton = qt.NewQPushButton(ui.bucketDataTab)
AddDataButton__objectName := qt.NewQAnyStringView3("AddDataButton")
ui.AddDataButton.SetObjectName(*AddDataButton__objectName)
AddDataButton__objectName.Delete() // setter copied value
icon11 := qt.NewQIcon()
icon11.AddFile4(":/rsrc/add.png", qt.NewQSize(), qt.QIcon__Normal, qt.QIcon__Off)
ui.AddDataButton.SetIcon(icon11)
ui.gridLayout_6.AddWidget2(ui.AddDataButton.QWidget, 1, 0)
/* miqt-uic: no handler for spacer */
ui.DeleteDataButton = qt.NewQPushButton(ui.bucketDataTab)
DeleteDataButton__objectName := qt.NewQAnyStringView3("DeleteDataButton")
ui.DeleteDataButton.SetObjectName(*DeleteDataButton__objectName)
DeleteDataButton__objectName.Delete() // setter copied value
icon12 := qt.NewQIcon()
icon12.AddFile4(":/rsrc/delete.png", qt.NewQSize(), qt.QIcon__Normal, qt.QIcon__Off)
ui.DeleteDataButton.SetIcon(icon12)
@ -222,13 +294,19 @@ func NewMainWindowUi() *MainWindowUi {
ui.gridLayout.AddWidget2(ui.splitter.QWidget, 0, 0)
ui.MainWindow.SetCentralWidget(ui.centralWidget) // Set central widget
ui.menuBar = qt.NewQMenuBar(ui.MainWindow.QWidget)
menuBar__objectName := qt.NewQAnyStringView3("menuBar")
ui.menuBar.SetObjectName(*menuBar__objectName)
menuBar__objectName.Delete() // setter copied value
ui.menuBar.Resize(668, 22)
ui.menuFile = qt.NewQMenu(ui.menuBar.QWidget)
menuFile__objectName := qt.NewQAnyStringView3("menuFile")
ui.menuFile.SetObjectName(*menuFile__objectName)
menuFile__objectName.Delete() // setter copied value
ui.menuConvert = qt.NewQMenu(ui.menuFile.QWidget)
menuConvert__objectName := qt.NewQAnyStringView3("menuConvert")
ui.menuConvert.SetObjectName(*menuConvert__objectName)
menuConvert__objectName.Delete() // setter copied value
ui.menuConvert.QWidget.AddAction(ui.actionExport_database_as_zip)
ui.menuConvert.QWidget.AddAction(ui.actionCreate_database_from_zip)
ui.menuFile.QWidget.AddAction(ui.actionNew_database)
@ -239,26 +317,34 @@ func NewMainWindowUi() *MainWindowUi {
ui.menuFile.AddSeparator()
ui.menuFile.AddSeparator()
ui.menuFile.QWidget.AddAction(ui.actionExit)
ui.menuHelp = qt.NewQMenu(ui.menuBar.QWidget)
menuHelp__objectName := qt.NewQAnyStringView3("menuHelp")
ui.menuHelp.SetObjectName(*menuHelp__objectName)
menuHelp__objectName.Delete() // setter copied value
ui.menuHelp.QWidget.AddAction(ui.actionAbout_qbolt)
ui.menuHelp.QWidget.AddAction(ui.actionAbout_Qt)
ui.menuView = qt.NewQMenu(ui.menuBar.QWidget)
menuView__objectName := qt.NewQAnyStringView3("menuView")
ui.menuView.SetObjectName(*menuView__objectName)
menuView__objectName.Delete() // setter copied value
ui.menuView.QWidget.AddAction(ui.actionClear_selection)
ui.menuBar.AddMenu(ui.menuFile)
ui.menuBar.AddMenu(ui.menuView)
ui.menuBar.AddMenu(ui.menuHelp)
ui.MainWindow.SetMenuBar(ui.menuBar)
ui.mainToolBar = qt.NewQToolBar(ui.MainWindow.QWidget)
mainToolBar__objectName := qt.NewQAnyStringView3("mainToolBar")
ui.mainToolBar.SetObjectName(*mainToolBar__objectName)
mainToolBar__objectName.Delete() // setter copied value
ui.MainWindow.AddToolBar(qt.TopToolBarArea, ui.mainToolBar)
/* miqt-uic: no handler for mainToolBar attribute 'toolBarBreak' */
ui.mainToolBar.QWidget.AddAction(ui.actionNew_database)
ui.mainToolBar.QWidget.AddAction(ui.actionOpen_database)
ui.mainToolBar.AddSeparator()
ui.statusBar = qt.NewQStatusBar(ui.MainWindow.QWidget)
statusBar__objectName := qt.NewQAnyStringView3("statusBar")
ui.statusBar.SetObjectName(*statusBar__objectName)
statusBar__objectName.Delete() // setter copied value
ui.MainWindow.SetStatusBar(ui.statusBar)
ui.Retranslate()