################################################################################
# Control Panel
################################################################################

# Main window
controlPanel = librepcb__application__ControlPanel
controlPanelWidget = {controlPanel}::centralWidget

# Actions
controlPanelActionOpenLibraryManager = {controlPanel}::actionOpen_Library_Manager

# Labels at top
controlPanelWarnForNoLibrariesLabel = {controlPanelWidget}::lblWarnForNoLibraries

# Status bar at bottom
controlPanelStatusBar = {controlPanel}::statusBar
controlPanelStatusBarWorkspaceLabel = {controlPanelStatusBar}::QLabel-2
controlPanelStatusBarProgressBar = {controlPanelStatusBar}::QProgressBar

# Buttons in the top right frame
controlPanelButtonsFrame = {controlPanelWidget}::splitter_h::layoutWidget1::frame
controlPanelNewProjectButton = {controlPanelButtonsFrame}::newProjectButton
controlPanelOpenProjectButton = {controlPanelButtonsFrame}::openProjectButton
controlPanelOpenLibraryManagerButton = {controlPanelButtonsFrame}::openLibraryManagerButton

# Open project dialog
controlPanelOpenProjectDialog = {controlPanel}::{QT_FILE_DIALOG}
controlPanelOpenProjectDialogFileNameEdit = {controlPanel}::{QT_FILE_DIALOG_LINE_EDIT}
controlPanelOpenProjectDialogOkButton = {controlPanel}::{QT_FILE_DIALOG_BTN_OK}

# New project wizard
controlPanelNewProjectWizard = {controlPanel}::librepcb__project__editor__NewProjectWizard
controlPanelNewProjectWizardWidget = {controlPanelNewProjectWizard}::QWidget
controlPanelNewProjectWizardNextButton = {controlPanelNewProjectWizardWidget}::__qt__passive_wizardbutton1
controlPanelNewProjectWizardFinishButton = {controlPanelNewProjectWizardWidget}::qt_wizard_finish
controlPanelNewProjectWizardFrame = {controlPanelNewProjectWizardWidget}::QFrame
controlPanelNewProjectWizardMetadataPage = {controlPanelNewProjectWizardFrame}::librepcb__project__editor__NewProjectWizardPage_Metadata
controlPanelNewProjectWizardMetadataNameEdit = {controlPanelNewProjectWizardMetadataPage}::edtName
controlPanelNewProjectWizardMetadataPathLabel = {controlPanelNewProjectWizardMetadataPage}::lblFullFilePath


################################################################################
# Library Manager
################################################################################

# Main window
libraryManager = {controlPanel}::librepcb__library__manager__LibraryManager
libraryManagerWidget = {libraryManager}::centralwidget

# Installed libraries list
libraryManagerInstalledLibrariesList = {libraryManagerWidget}::lstLibraries
libraryManagerInstalledLibrariesListViewport = {libraryManagerInstalledLibrariesList}::qt_scrollarea_viewport

# Add library widget
libraryManagerAddLibraryWidget = {libraryManagerWidget}::librepcb__library__manager____AddLibraryWidget
libraryManagerAddLibraryTabWidget = {libraryManagerAddLibraryWidget}::tabWidget
libraryManagerAddLibraryTabBar = {libraryManagerAddLibraryTabWidget}::qt_tabwidget_tabbar
libraryManagerAddLibraryStackedWidget = {libraryManagerAddLibraryTabWidget}::qt_tabwidget_stackedwidget

# Remote libraries tab
libraryManagerDownloadFromRepoTab = {libraryManagerAddLibraryStackedWidget}::tabDownloadFromRepo
libraryManagerDownloadFromRepoLibraryList = {libraryManagerDownloadFromRepoTab}::lstRepoLibs
libraryManagerDownloadFromRepoLibraryListViewport = {libraryManagerDownloadFromRepoLibraryList}::qt_scrollarea_viewport
libraryManagerDownloadFromRepoLibraryListItem = {libraryManagerDownloadFromRepoLibraryListViewport}::librepcb__library__manager__RepositoryLibraryListWidgetItem
libraryManagerDownloadFromRepoDownloadButton = {libraryManagerDownloadFromRepoTab}::btnRepoLibsDownload

# Create local library tab
libraryManagerCreateLocalLibraryTab = {libraryManagerAddLibraryStackedWidget}::tabCreateLocal
libraryManagerCreateLocalLibraryNameEdit = {libraryManagerCreateLocalLibraryTab}::edtLocalName
libraryManagerCreateLocalLibraryDescriptionEdit = {libraryManagerCreateLocalLibraryTab}::edtLocalDescription
libraryManagerCreateLocalLibraryAuthorEdit = {libraryManagerCreateLocalLibraryTab}::edtLocalAuthor
libraryManagerCreateLocalLibraryUrlEdit = {libraryManagerCreateLocalLibraryTab}::edtLocalUrl
libraryManagerCreateLocalLibraryVersionEdit = {libraryManagerCreateLocalLibraryTab}::edtLocalVersion
libraryManagerCreateLocalLibraryCc0LicenseCheckbox = {libraryManagerCreateLocalLibraryTab}::cbxLocalCc0License
libraryManagerCreateLocalLibraryDirectoryEdit = {libraryManagerCreateLocalLibraryTab}::edtLocalDirectory
libraryManagerCreateLocalLibraryCreateButton = {libraryManagerCreateLocalLibraryTab}::btnLocalCreate

# Download library tab
libraryManagerDownloadManuallyTab = {libraryManagerAddLibraryStackedWidget}::tabDownloadManually
libraryManagerDownloadManuallyUrlEdit = {libraryManagerDownloadManuallyTab}::edtDownloadZipUrl
libraryManagerDownloadManuallyDirectoryEdit = {libraryManagerDownloadManuallyTab}::edtDownloadZipDirectory
libraryManagerDownloadManuallyDownloadButton = {libraryManagerDownloadManuallyTab}::btnDownloadZip

# Library info widget
libraryManagerLibraryInfoWidget = {libraryManagerWidget}::librepcb__library__manager__LibraryInfoWidget
libraryManagerLibraryInfoWidgetOpenEditorButton = {libraryManagerLibraryInfoWidget}::btnOpenLibraryEditor


################################################################################
# Library Editor
################################################################################

# Main window
libraryEditor = librepcb__library__editor__LibraryEditor
libraryEditorWidget = {libraryEditor}::centralWidget

# Actions
libraryEditorActionNewElement = {libraryEditor}::actionNew
libraryEditorActionRemove = {libraryEditor}::actionRemove

# Tab widget
libraryEditorTabWidget = {libraryEditorWidget}::tabWidget
libraryEditorTabBar = {libraryEditorTabWidget}::qt_tabwidget_tabbar
libraryEditorStackedWidget = {libraryEditorTabWidget}::qt_tabwidget_stackedwidget

# Library overview widget
libraryEditorOverviewWidget = {libraryEditorStackedWidget}::librepcb__library__editor__LibraryOverviewWidget
libraryEditorOverviewMetadataWidget = {libraryEditorOverviewWidget}::splitter::layoutWidget
libraryEditorOverviewNameEdit = {libraryEditorOverviewMetadataWidget}::edtName
libraryEditorOverviewDescriptionEdit = {libraryEditorOverviewMetadataWidget}::edtDescription
libraryEditorOverviewKeywordsEdit = {libraryEditorOverviewMetadataWidget}::edtKeywords
libraryEditorOverviewAuthorEdit = {libraryEditorOverviewMetadataWidget}::edtAuthor
libraryEditorOverviewVersionEdit = {libraryEditorOverviewMetadataWidget}::edtVersion
libraryEditorOverviewDeprecatedCheckbox = {libraryEditorOverviewMetadataWidget}::cbxDeprecated
libraryEditorOverviewUrlEdit = {libraryEditorOverviewMetadataWidget}::edtUrl
libraryEditorOverviewCmpCatList = {libraryEditorOverviewWidget}::splitter::gridLayoutWidget::groupBox_2::lstCmpCat
libraryEditorOverviewPkgCatList = {libraryEditorOverviewWidget}::splitter::gridLayoutWidget::groupBox_3::lstPkgCat
libraryEditorOverviewSymList = {libraryEditorOverviewWidget}::splitter::gridLayoutWidget::groupBox_4::lstSym
libraryEditorOverviewPkgList = {libraryEditorOverviewWidget}::splitter::gridLayoutWidget::groupBox_7::lstPkg
libraryEditorOverviewCmpList = {libraryEditorOverviewWidget}::splitter::gridLayoutWidget::groupBox_5::lstCmp
libraryEditorOverviewDevList = {libraryEditorOverviewWidget}::splitter::gridLayoutWidget::groupBox_6::lstDev
libraryEditorOverviewMsgBox = {libraryEditorOverviewWidget}::QMessageBox
libraryEditorOverviewMsgBoxBtnYes = {libraryEditorOverviewMsgBox}::qt_msgbox_buttonbox::QPushButton
libraryEditorOverviewMsgBoxBtnCancel = {libraryEditorOverviewMsgBox}::qt_msgbox_buttonbox::QPushButton-1

# Component category editor widget
libraryEditorCmpCatWidget = {libraryEditorStackedWidget}::librepcb__library__editor__ComponentCategoryEditorWidget
libraryEditorCmpCatNameEdit = {libraryEditorCmpCatWidget}::edtName
libraryEditorCmpCatDescriptionEdit = {libraryEditorCmpCatWidget}::edtDescription
libraryEditorCmpCatKeywordsEdit = {libraryEditorCmpCatWidget}::edtKeywords
libraryEditorCmpCatAuthorEdit = {libraryEditorCmpCatWidget}::edtAuthor
libraryEditorCmpCatVersionEdit = {libraryEditorCmpCatWidget}::edtVersion
libraryEditorCmpCatDeprecatedCheckbox = {libraryEditorCmpCatWidget}::cbxDeprecated

# Package category editor widget
libraryEditorPkgCatWidget = {libraryEditorStackedWidget}::librepcb__library__editor__PackageCategoryEditorWidget
libraryEditorPkgCatNameEdit = {libraryEditorPkgCatWidget}::edtName
libraryEditorPkgCatDescriptionEdit = {libraryEditorPkgCatWidget}::edtDescription
libraryEditorPkgCatKeywordsEdit = {libraryEditorPkgCatWidget}::edtKeywords
libraryEditorPkgCatAuthorEdit = {libraryEditorPkgCatWidget}::edtAuthor
libraryEditorPkgCatVersionEdit = {libraryEditorPkgCatWidget}::edtVersion
libraryEditorPkgCatDeprecatedCheckbox = {libraryEditorPkgCatWidget}::cbxDeprecated

# Symbol editor widget
libraryEditorSymbolWidget = {libraryEditorStackedWidget}::librepcb__library__editor__SymbolEditorWidget
libraryEditorSymbolNameEdit = {libraryEditorSymbolWidget}::edtName
libraryEditorSymbolDescriptionEdit = {libraryEditorSymbolWidget}::edtDescription
libraryEditorSymbolKeywordsEdit = {libraryEditorSymbolWidget}::edtKeywords
libraryEditorSymbolAuthorEdit = {libraryEditorSymbolWidget}::edtAuthor
libraryEditorSymbolVersionEdit = {libraryEditorSymbolWidget}::edtVersion
libraryEditorSymbolDeprecatedCheckbox = {libraryEditorSymbolWidget}::cbxDeprecated

# Package editor widget
libraryEditorPackageWidget = {libraryEditorStackedWidget}::librepcb__library__editor__PackageEditorWidget
libraryEditorPackageNameEdit = {libraryEditorPackageWidget}::edtName
libraryEditorPackageDescriptionEdit = {libraryEditorPackageWidget}::edtDescription
libraryEditorPackageKeywordsEdit = {libraryEditorPackageWidget}::edtKeywords
libraryEditorPackageAuthorEdit = {libraryEditorPackageWidget}::edtAuthor
libraryEditorPackageVersionEdit = {libraryEditorPackageWidget}::edtVersion
libraryEditorPackageDeprecatedCheckbox = {libraryEditorPackageWidget}::cbxDeprecated

# Component editor widget
libraryEditorComponentWidget = {libraryEditorStackedWidget}::librepcb__library__editor__ComponentEditorWidget
libraryEditorComponentNameEdit = {libraryEditorComponentWidget}::edtName
libraryEditorComponentDescriptionEdit = {libraryEditorComponentWidget}::edtDescription
libraryEditorComponentKeywordsEdit = {libraryEditorComponentWidget}::edtKeywords
libraryEditorComponentAuthorEdit = {libraryEditorComponentWidget}::edtAuthor
libraryEditorComponentVersionEdit = {libraryEditorComponentWidget}::edtVersion
libraryEditorComponentDeprecatedCheckbox = {libraryEditorComponentWidget}::cbxDeprecated

# Device editor widget
libraryEditorDeviceWidget = {libraryEditorStackedWidget}::librepcb__library__editor__DeviceEditorWidget
libraryEditorDeviceNameEdit = {libraryEditorDeviceWidget}::edtName
libraryEditorDeviceDescriptionEdit = {libraryEditorDeviceWidget}::edtDescription
libraryEditorDeviceKeywordsEdit = {libraryEditorDeviceWidget}::edtKeywords
libraryEditorDeviceAuthorEdit = {libraryEditorDeviceWidget}::edtAuthor
libraryEditorDeviceVersionEdit = {libraryEditorDeviceWidget}::edtVersion
libraryEditorDeviceDeprecatedCheckbox = {libraryEditorDeviceWidget}::cbxDeprecated

# New element wizard
libraryEditorNewElementWizard = librepcb__library__editor__NewElementWizard
libraryEditorNewElementWizardWidget = {libraryEditorNewElementWizard}::QWidget
libraryEditorNewElementWizardBackButton = {libraryEditorNewElementWizardWidget}::__qt__passive_wizardbutton0
libraryEditorNewElementWizardNextButton = {libraryEditorNewElementWizardWidget}::__qt__passive_wizardbutton1
libraryEditorNewElementWizardFinishButton = {libraryEditorNewElementWizardWidget}::qt_wizard_finish
libraryEditorNewElementWizardFrame = {libraryEditorNewElementWizardWidget}::QFrame
libraryEditorNewElementWizardChooseTypePage = {libraryEditorNewElementWizardFrame}::librepcb__library__editor__NewElementWizardPage_ChooseType
libraryEditorNewElementWizardChooseTypeNewRadioButton = {libraryEditorNewElementWizardChooseTypePage}::groupBox::rbtnCreateNewElement
libraryEditorNewElementWizardChooseTypeCopyRadioButton = {libraryEditorNewElementWizardChooseTypePage}::groupBox::rbtnCopyExistingElement
libraryEditorNewElementWizardChooseTypeCmpCatButton = {libraryEditorNewElementWizardChooseTypePage}::btnComponentCategory
libraryEditorNewElementWizardChooseTypePkgCatButton = {libraryEditorNewElementWizardChooseTypePage}::btnPackageCategory
libraryEditorNewElementWizardChooseTypeSymbolButton = {libraryEditorNewElementWizardChooseTypePage}::btnSymbol
libraryEditorNewElementWizardChooseTypePackageButton = {libraryEditorNewElementWizardChooseTypePage}::btnPackage
libraryEditorNewElementWizardChooseTypeComponentButton = {libraryEditorNewElementWizardChooseTypePage}::btnComponent
libraryEditorNewElementWizardChooseTypeDeviceButton = {libraryEditorNewElementWizardChooseTypePage}::btnDevice
libraryEditorNewElementWizardCopyFromPage = {libraryEditorNewElementWizardFrame}::librepcb__library__editor__NewElementWizardPage_CopyFrom
libraryEditorNewElementWizardCopyFromCategoriesTree = {libraryEditorNewElementWizardCopyFromPage}::treeView
libraryEditorNewElementWizardCopyFromElementsList = {libraryEditorNewElementWizardCopyFromPage}::listWidget
libraryEditorNewElementWizardMetadataPage = {libraryEditorNewElementWizardFrame}::librepcb__library__editor__NewElementWizardPage_EnterMetadata
libraryEditorNewElementWizardMetadataNameEdit = {libraryEditorNewElementWizardMetadataPage}::edtName
libraryEditorNewElementWizardMetadataDescriptionEdit = {libraryEditorNewElementWizardMetadataPage}::edtDescription
libraryEditorNewElementWizardMetadataKeywordsEdit = {libraryEditorNewElementWizardMetadataPage}::edtKeywords
libraryEditorNewElementWizardMetadataAuthorEdit = {libraryEditorNewElementWizardMetadataPage}::edtAuthor
libraryEditorNewElementWizardMetadataVersionEdit = {libraryEditorNewElementWizardMetadataPage}::edtVersion
libraryEditorNewElementWizardMetadataCategoryEdit = {libraryEditorNewElementWizardMetadataPage}::edtCategory
libraryEditorNewElementWizardMetadataCategoryLabel = {libraryEditorNewElementWizardMetadataPage}::lblCategoryTree
libraryEditorNewElementWizardMetadataCategoryButton = {libraryEditorNewElementWizardMetadataPage}::btnChooseCategory
libraryEditorNewElementWizardComponentPropertiesPage = {libraryEditorNewElementWizardFrame}::librepcb__library__editor__NewElementWizardPage_ComponentProperties
libraryEditorNewElementWizardComponentPropertiesSchematicOnlyComboBox = {libraryEditorNewElementWizardComponentPropertiesPage}::cbxSchematicOnly
libraryEditorNewElementWizardComponentPropertiesDefaultValueEdit = {libraryEditorNewElementWizardComponentPropertiesPage}::edtDefaultValue
libraryEditorNewElementWizardComponentPropertiesPrefixEdit = {libraryEditorNewElementWizardComponentPropertiesPage}::edtPrefix
libraryEditorNewElementWizardComponentSymbolsPage = {libraryEditorNewElementWizardFrame}::librepcb__library__editor__NewElementWizardPage_ComponentSymbols
libraryEditorNewElementWizardComponentSymbolsListEditorWidget = {libraryEditorNewElementWizardComponentSymbolsPage}::symbolListEditorWidget
libraryEditorNewElementWizardComponentSymbolsTableWidget = {libraryEditorNewElementWizardComponentSymbolsListEditorWidget}::librepcb:_:EditableTableWidget
libraryEditorNewElementWizardComponentSymbolsChooseSymbolButton = {libraryEditorNewElementWizardComponentSymbolsTableWidget}::qt_scrollarea_viewport::QWidget::btnBrowse
libraryEditorNewElementWizardComponentSymbolsChooseSymbolDialog = {libraryEditorNewElementWizardComponentSymbolsListEditorWidget}::librepcb__library__editor__SymbolChooserDialog
libraryEditorNewElementWizardComponentSymbolsChooseSymbolDialogCategoriesTree = {libraryEditorNewElementWizardComponentSymbolsChooseSymbolDialog}::treeCategories
libraryEditorNewElementWizardComponentSymbolsChooseSymbolDialogSymbolsList = {libraryEditorNewElementWizardComponentSymbolsChooseSymbolDialog}::listSymbols
libraryEditorNewElementWizardComponentSymbolsChooseSymbolDialogAcceptButton = {libraryEditorNewElementWizardComponentSymbolsChooseSymbolDialog}::buttonBox_2::QPushButton
libraryEditorNewElementWizardComponentSymbolsAddSymbolButton = {libraryEditorNewElementWizardComponentSymbolsTableWidget}::qt_scrollarea_viewport::QWidget-1::btnAdd
libraryEditorNewElementWizardComponentPinSignalMapPage = {libraryEditorNewElementWizardFrame}::librepcb__library__editor__NewElementWizardPage_ComponentPinSignalMap
libraryEditorNewElementWizardComponentPinSignalMapWidget = {libraryEditorNewElementWizardComponentPinSignalMapPage}::pinSignalMapEditorWidget
libraryEditorNewElementWizardComponentPinSignalMapAutoAssignButton = {libraryEditorNewElementWizardComponentPinSignalMapWidget}::QPushButton
libraryEditorNewElementWizardDevicePropertiesPage = {libraryEditorNewElementWizardFrame}::librepcb__library__editor__NewElementWizardPage_DeviceProperties
libraryEditorNewElementWizardDevicePropertiesComponentNameLabel = {libraryEditorNewElementWizardDevicePropertiesPage}::groupBox::lblComponentName
libraryEditorNewElementWizardDevicePropertiesChooseComponentButton = {libraryEditorNewElementWizardDevicePropertiesPage}::groupBox::btnChooseComponent
libraryEditorNewElementWizardDevicePropertiesChooseComponentDialog = {libraryEditorNewElementWizardDevicePropertiesPage}::librepcb__library__editor__ComponentChooserDialog
libraryEditorNewElementWizardDevicePropertiesChooseComponentDialogCategoriesTree = {libraryEditorNewElementWizardDevicePropertiesChooseComponentDialog}::treeCategories
libraryEditorNewElementWizardDevicePropertiesChooseComponentDialogComponentsList = {libraryEditorNewElementWizardDevicePropertiesChooseComponentDialog}::listComponents
libraryEditorNewElementWizardDevicePropertiesChooseComponentDialogAcceptButton = {libraryEditorNewElementWizardDevicePropertiesChooseComponentDialog}::buttonBox_2::QPushButton
libraryEditorNewElementWizardDevicePropertiesPackageNameLabel = {libraryEditorNewElementWizardDevicePropertiesPage}::groupBox_2::lblPackageName
libraryEditorNewElementWizardDevicePropertiesChoosePackageButton = {libraryEditorNewElementWizardDevicePropertiesPage}::groupBox_2::btnChoosePackage
libraryEditorNewElementWizardDevicePropertiesChoosePackageDialog = {libraryEditorNewElementWizardDevicePropertiesPage}::librepcb__library__editor__PackageChooserDialog
libraryEditorNewElementWizardDevicePropertiesChoosePackageDialogCategoriesTree = {libraryEditorNewElementWizardDevicePropertiesChoosePackageDialog}::treeCategories
libraryEditorNewElementWizardDevicePropertiesChoosePackageDialogPackagesList = {libraryEditorNewElementWizardDevicePropertiesChoosePackageDialog}::listPackages
libraryEditorNewElementWizardDevicePropertiesChoosePackageDialogAcceptButton = {libraryEditorNewElementWizardDevicePropertiesChoosePackageDialog}::buttonBox_2::QPushButton


################################################################################
# Schematic Editor
################################################################################

# Main window
schematicEditor = librepcb__project__editor__SchematicEditor
schematicEditorWidget = {schematicEditor}::centralWidget

# Toolbars
schematicEditorToolbarFile = {schematicEditor}::fileToolbar
schematicEditorDockErcMsg = {schematicEditor}::librepcb__project__editor__ErcMsgDock

# Actions
schematicEditorActionCloseProject = {schematicEditor}::actionClose_Project
schematicEditorActionAddComponent = {schematicEditor}::actionToolAddComponent

# Graphics view
schematicEditorGraphicsView = {schematicEditor}::librepcb:_:GraphicsView
schematicEditorGraphicsViewWidget = {schematicEditorGraphicsView}::QWidget

# Add Component Dialog
schematicEditorAddComponentDialog = {schematicEditor}::librepcb__project__editor__AddComponentDialog
schematicEditorAddComponentDialogButtonBox = {schematicEditorAddComponentDialog}::buttonBox
schematicEditorAddComponentDialogButtonAccept = {schematicEditorAddComponentDialogButtonBox}::QPushButton
schematicEditorAddComponentDialogButtonCancel = {schematicEditorAddComponentDialogButtonBox}::QPushButton-1
schematicEditorAddComponentDialogSearchEdit = {schematicEditorAddComponentDialog}::edtSearch
schematicEditorAddComponentDialogCategoryTree = {schematicEditorAddComponentDialog}::treeCategories
schematicEditorAddComponentDialogComponentTree = {schematicEditorAddComponentDialog}::treeComponents
schematicEditorAddComponentDialogSymVarCombobox = {schematicEditorAddComponentDialog}::cbxSymbVar
schematicEditorAddComponentDialogComponentNameLabel = {schematicEditorAddComponentDialog}::lblCompName
schematicEditorAddComponentDialogComponentDescriptionLabel = {schematicEditorAddComponentDialog}::lblCompDescription
schematicEditorAddComponentDialogDeviceNameLabel = {schematicEditorAddComponentDialog}::lblDeviceName


################################################################################
# Board Editor
################################################################################

# Main window
boardEditor = librepcb__project__editor__BoardEditor
boardEditorWidget = {boardEditor}::centralWidget

# Toolbars
boardEditorToolbarFile = {boardEditor}::fileToolbar
boardEditorDockErcMsg = {boardEditor}::librepcb__project__editor__ErcMsgDock

# Actions
boardEditorActionCloseProject = {boardEditor}::actionClose_Project
