// Generated by miqt-uic. To update this file, edit the .ui file in
// Qt Designer, and then run 'go generate'.
//
//go:generate miqt-uic -InFile mainwindow.ui -OutFile mainwindow_ui.go -Qt6

package main

import (
	qt "github.com/mappu/miqt/qt6"
)

type MainWindowUi struct {
	MainWindow       *qt.QMainWindow
	centralwidget    *qt.QWidget
	verticalLayout   *qt.QVBoxLayout
	textEdit         *qt.QTextEdit
	menubar          *qt.QMenuBar
	menu_File        *qt.QMenu
	menu_Edit        *qt.QMenu
	statusbar        *qt.QStatusBar
	toolBar          *qt.QToolBar
	actionE_xit      *qt.QAction
	actionScreenshot *qt.QAction
	actionRun        *qt.QAction
}

// 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(800, 600)
	ui.MainWindow.SetWindowTitle("Cardboard Sikuli")
	ui.actionE_xit = qt.NewQAction()
	actionE_xit__objectName := qt.NewQAnyStringView3("actionE_xit")
	ui.actionE_xit.SetObjectName(*actionE_xit__objectName)
	actionE_xit__objectName.Delete() // setter copied value
	icon0 := qt.QIcon_FromTheme("application-exit")
	ui.actionE_xit.SetIcon(icon0)
	ui.actionScreenshot = qt.NewQAction()
	actionScreenshot__objectName := qt.NewQAnyStringView3("actionScreenshot")
	ui.actionScreenshot.SetObjectName(*actionScreenshot__objectName)
	actionScreenshot__objectName.Delete() // setter copied value
	icon1 := qt.QIcon_FromTheme("video-display")
	ui.actionScreenshot.SetIcon(icon1)
	ui.actionRun = qt.NewQAction()
	actionRun__objectName := qt.NewQAnyStringView3("actionRun")
	ui.actionRun.SetObjectName(*actionRun__objectName)
	actionRun__objectName.Delete() // setter copied value
	icon2 := qt.QIcon_FromTheme("media-playback-start")
	ui.actionRun.SetIcon(icon2)
	ui.centralwidget = qt.NewQWidget(ui.MainWindow.QWidget)
	centralwidget__objectName := qt.NewQAnyStringView3("centralwidget")
	ui.centralwidget.SetObjectName(*centralwidget__objectName)
	centralwidget__objectName.Delete() // setter copied value
	ui.verticalLayout = qt.NewQVBoxLayout(ui.centralwidget)
	verticalLayout__objectName := qt.NewQAnyStringView3("verticalLayout")
	ui.verticalLayout.SetObjectName(*verticalLayout__objectName)
	verticalLayout__objectName.Delete() // setter copied value
	ui.verticalLayout.SetContentsMargins(0, 0, 0, 0)
	ui.verticalLayout.SetSpacing(6)
	ui.textEdit = qt.NewQTextEdit(ui.centralwidget)
	textEdit__objectName := qt.NewQAnyStringView3("textEdit")
	ui.textEdit.SetObjectName(*textEdit__objectName)
	textEdit__objectName.Delete() // setter copied value
	/* miqt-uic: no handler for textEdit property 'font' */
	ui.textEdit.SetFrameShape(qt.QFrame__NoFrame)

	ui.verticalLayout.AddWidget(ui.textEdit.QWidget)
	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(800, 22)
	ui.menu_File = qt.NewQMenu(ui.menubar.QWidget)
	menu_File__objectName := qt.NewQAnyStringView3("menu_File")
	ui.menu_File.SetObjectName(*menu_File__objectName)
	menu_File__objectName.Delete() // setter copied value
	ui.menu_File.QWidget.AddAction(ui.actionE_xit)
	ui.menu_Edit = qt.NewQMenu(ui.menubar.QWidget)
	menu_Edit__objectName := qt.NewQAnyStringView3("menu_Edit")
	ui.menu_Edit.SetObjectName(*menu_Edit__objectName)
	menu_Edit__objectName.Delete() // setter copied value
	ui.menu_Edit.QWidget.AddAction(ui.actionScreenshot)
	ui.menubar.AddMenu(ui.menu_File)
	ui.menubar.AddMenu(ui.menu_Edit)
	ui.MainWindow.SetMenuBar(ui.menubar)
	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.toolBar = qt.NewQToolBar(ui.MainWindow.QWidget)
	toolBar__objectName := qt.NewQAnyStringView3("toolBar")
	ui.toolBar.SetObjectName(*toolBar__objectName)
	toolBar__objectName.Delete() // setter copied value
	ui.MainWindow.AddToolBar(qt.TopToolBarArea, ui.toolBar)
	/* miqt-uic: no handler for toolBar attribute 'toolBarBreak' */
	ui.toolBar.QWidget.AddAction(ui.actionRun)
	ui.toolBar.AddSeparator()
	ui.toolBar.QWidget.AddAction(ui.actionScreenshot)

	ui.Retranslate()

	return ui
}

// Retranslate reapplies all text translations.
func (ui *MainWindowUi) Retranslate() {
	ui.actionE_xit.SetText(qt.QMainWindow_Tr("E&xit"))
	ui.actionScreenshot.SetText(qt.QMainWindow_Tr("Take Screenshot"))
	ui.actionScreenshot.SetShortcut(qt.NewQKeySequence2(qt.QMainWindow_Tr("F6")))
	ui.actionRun.SetText(qt.QMainWindow_Tr("Run"))
	ui.actionRun.SetShortcut(qt.NewQKeySequence2(qt.QMainWindow_Tr("F5")))
	ui.menu_File.SetTitle(qt.QMenuBar_Tr("&File"))
	ui.menu_Edit.SetTitle(qt.QMenuBar_Tr("&Edit"))
	ui.toolBar.SetWindowTitle(qt.QMainWindow_Tr("toolBar"))
}