+class BToolchainDialog(QDialog):
+ def __init__(self):
+ QDialog.__init__(self)
+ self.setWindowIcon(QIcon(":/images/appicon.png"))
+ layout = QVBoxLayout()
+ toolchain_page = BToolchainPage()
+ current_toolchain = toolchain_page.projectInfo("TOOLCHAIN")
+ toolchain_page.reloadData()
+ # TODO: to be moved in BToolchainPage
+ for toolchain_row in range(toolchain_page.pageContent.toolchainList.count()):
+ toolchain = qvariant_converter.getStringDict(toolchain_page.pageContent.toolchainList.item(toolchain_row).data(Qt.UserRole))
+ if current_toolchain and toolchain["path"] == current_toolchain["path"]:
+ toolchain_page.pageContent.toolchainList.setCurrentRow(toolchain_row)
+ toolchain_page.selectionChanged()
+ break
+ self.toolchain_page = toolchain_page
+ layout.addWidget(toolchain_page)
+ button_layout = QHBoxLayout()
+ button_layout.addStretch()
+ cancel_button = QPushButton(self.tr("Cancel"))
+ button_layout.addWidget(cancel_button)
+ ok_button = QPushButton(self.tr("Ok"))
+ button_layout.addWidget(ok_button)
+ self.connect(cancel_button, SIGNAL("clicked()"), self.reject)
+ layout.addLayout(button_layout)
+ self.setLayout(layout)
+ self.connect(ok_button, SIGNAL("clicked()"), self.accept)
+ self.setWindowTitle(self.tr("Change toolchain"))
+
+class BVersionDialog(QDialog):
+ def __init__(self):
+ QDialog.__init__(self)
+ self.setWindowIcon(QIcon(":/images/appicon.png"))
+ layout = QVBoxLayout()
+ version_page = BVersionPage(edit=True)
+ version_page.reloadData()
+ self.version_page = version_page
+ layout.addWidget(version_page)
+ button_layout = QHBoxLayout()
+ button_layout.addStretch()
+ cancel_button = QPushButton(self.tr("Cancel"))
+ button_layout.addWidget(cancel_button)
+ ok_button = QPushButton(self.tr("Ok"))
+ button_layout.addWidget(ok_button)
+ self.connect(cancel_button, SIGNAL("clicked()"), self.reject)
+ layout.addLayout(button_layout)
+ self.setLayout(layout)
+ self.connect(ok_button, SIGNAL("clicked()"), self.accept)
+ current_version = version_page.projectInfo("BERTOS_PATH")
+ self.setWindowTitle(self.tr("Change BeRTOS version"))