|
@@ -762,11 +762,12 @@ class MainWindow(QtWidgets.QMainWindow):
|
|
)
|
|
)
|
|
self._selectAiModelComboBox.addItems([model.name for model in MODELS])
|
|
self._selectAiModelComboBox.addItems([model.name for model in MODELS])
|
|
self._selectAiModelComboBox.setCurrentIndex(1)
|
|
self._selectAiModelComboBox.setCurrentIndex(1)
|
|
- self._selectAiModelComboBox.setEnabled(False)
|
|
|
|
self._selectAiModelComboBox.currentIndexChanged.connect(
|
|
self._selectAiModelComboBox.currentIndexChanged.connect(
|
|
lambda: self.canvas.initializeAiModel(
|
|
lambda: self.canvas.initializeAiModel(
|
|
name=self._selectAiModelComboBox.currentText()
|
|
name=self._selectAiModelComboBox.currentText()
|
|
)
|
|
)
|
|
|
|
+ if self.canvas.createMode == "ai_polygon"
|
|
|
|
+ else None
|
|
)
|
|
)
|
|
|
|
|
|
self.tools = self.toolbar("Tools")
|
|
self.tools = self.toolbar("Tools")
|
|
@@ -1002,7 +1003,6 @@ class MainWindow(QtWidgets.QMainWindow):
|
|
self.actions.createPointMode.setEnabled(True)
|
|
self.actions.createPointMode.setEnabled(True)
|
|
self.actions.createLineStripMode.setEnabled(True)
|
|
self.actions.createLineStripMode.setEnabled(True)
|
|
self.actions.createAiPolygonMode.setEnabled(True)
|
|
self.actions.createAiPolygonMode.setEnabled(True)
|
|
- self._selectAiModelComboBox.setEnabled(False)
|
|
|
|
else:
|
|
else:
|
|
if createMode == "polygon":
|
|
if createMode == "polygon":
|
|
self.actions.createMode.setEnabled(False)
|
|
self.actions.createMode.setEnabled(False)
|
|
@@ -1012,7 +1012,6 @@ class MainWindow(QtWidgets.QMainWindow):
|
|
self.actions.createPointMode.setEnabled(True)
|
|
self.actions.createPointMode.setEnabled(True)
|
|
self.actions.createLineStripMode.setEnabled(True)
|
|
self.actions.createLineStripMode.setEnabled(True)
|
|
self.actions.createAiPolygonMode.setEnabled(True)
|
|
self.actions.createAiPolygonMode.setEnabled(True)
|
|
- self._selectAiModelComboBox.setEnabled(False)
|
|
|
|
elif createMode == "rectangle":
|
|
elif createMode == "rectangle":
|
|
self.actions.createMode.setEnabled(True)
|
|
self.actions.createMode.setEnabled(True)
|
|
self.actions.createRectangleMode.setEnabled(False)
|
|
self.actions.createRectangleMode.setEnabled(False)
|
|
@@ -1021,7 +1020,6 @@ class MainWindow(QtWidgets.QMainWindow):
|
|
self.actions.createPointMode.setEnabled(True)
|
|
self.actions.createPointMode.setEnabled(True)
|
|
self.actions.createLineStripMode.setEnabled(True)
|
|
self.actions.createLineStripMode.setEnabled(True)
|
|
self.actions.createAiPolygonMode.setEnabled(True)
|
|
self.actions.createAiPolygonMode.setEnabled(True)
|
|
- self._selectAiModelComboBox.setEnabled(False)
|
|
|
|
elif createMode == "line":
|
|
elif createMode == "line":
|
|
self.actions.createMode.setEnabled(True)
|
|
self.actions.createMode.setEnabled(True)
|
|
self.actions.createRectangleMode.setEnabled(True)
|
|
self.actions.createRectangleMode.setEnabled(True)
|
|
@@ -1030,7 +1028,6 @@ class MainWindow(QtWidgets.QMainWindow):
|
|
self.actions.createPointMode.setEnabled(True)
|
|
self.actions.createPointMode.setEnabled(True)
|
|
self.actions.createLineStripMode.setEnabled(True)
|
|
self.actions.createLineStripMode.setEnabled(True)
|
|
self.actions.createAiPolygonMode.setEnabled(True)
|
|
self.actions.createAiPolygonMode.setEnabled(True)
|
|
- self._selectAiModelComboBox.setEnabled(False)
|
|
|
|
elif createMode == "point":
|
|
elif createMode == "point":
|
|
self.actions.createMode.setEnabled(True)
|
|
self.actions.createMode.setEnabled(True)
|
|
self.actions.createRectangleMode.setEnabled(True)
|
|
self.actions.createRectangleMode.setEnabled(True)
|
|
@@ -1039,7 +1036,6 @@ class MainWindow(QtWidgets.QMainWindow):
|
|
self.actions.createPointMode.setEnabled(False)
|
|
self.actions.createPointMode.setEnabled(False)
|
|
self.actions.createLineStripMode.setEnabled(True)
|
|
self.actions.createLineStripMode.setEnabled(True)
|
|
self.actions.createAiPolygonMode.setEnabled(True)
|
|
self.actions.createAiPolygonMode.setEnabled(True)
|
|
- self._selectAiModelComboBox.setEnabled(False)
|
|
|
|
elif createMode == "circle":
|
|
elif createMode == "circle":
|
|
self.actions.createMode.setEnabled(True)
|
|
self.actions.createMode.setEnabled(True)
|
|
self.actions.createRectangleMode.setEnabled(True)
|
|
self.actions.createRectangleMode.setEnabled(True)
|
|
@@ -1048,7 +1044,6 @@ class MainWindow(QtWidgets.QMainWindow):
|
|
self.actions.createPointMode.setEnabled(True)
|
|
self.actions.createPointMode.setEnabled(True)
|
|
self.actions.createLineStripMode.setEnabled(True)
|
|
self.actions.createLineStripMode.setEnabled(True)
|
|
self.actions.createAiPolygonMode.setEnabled(True)
|
|
self.actions.createAiPolygonMode.setEnabled(True)
|
|
- self._selectAiModelComboBox.setEnabled(False)
|
|
|
|
elif createMode == "linestrip":
|
|
elif createMode == "linestrip":
|
|
self.actions.createMode.setEnabled(True)
|
|
self.actions.createMode.setEnabled(True)
|
|
self.actions.createRectangleMode.setEnabled(True)
|
|
self.actions.createRectangleMode.setEnabled(True)
|
|
@@ -1057,7 +1052,6 @@ class MainWindow(QtWidgets.QMainWindow):
|
|
self.actions.createPointMode.setEnabled(True)
|
|
self.actions.createPointMode.setEnabled(True)
|
|
self.actions.createLineStripMode.setEnabled(False)
|
|
self.actions.createLineStripMode.setEnabled(False)
|
|
self.actions.createAiPolygonMode.setEnabled(True)
|
|
self.actions.createAiPolygonMode.setEnabled(True)
|
|
- self._selectAiModelComboBox.setEnabled(False)
|
|
|
|
elif createMode == "ai_polygon":
|
|
elif createMode == "ai_polygon":
|
|
self.actions.createMode.setEnabled(True)
|
|
self.actions.createMode.setEnabled(True)
|
|
self.actions.createRectangleMode.setEnabled(True)
|
|
self.actions.createRectangleMode.setEnabled(True)
|
|
@@ -1069,7 +1063,6 @@ class MainWindow(QtWidgets.QMainWindow):
|
|
self.canvas.initializeAiModel(
|
|
self.canvas.initializeAiModel(
|
|
name=self._selectAiModelComboBox.currentText()
|
|
name=self._selectAiModelComboBox.currentText()
|
|
)
|
|
)
|
|
- self._selectAiModelComboBox.setEnabled(True)
|
|
|
|
else:
|
|
else:
|
|
raise ValueError("Unsupported createMode: %s" % createMode)
|
|
raise ValueError("Unsupported createMode: %s" % createMode)
|
|
self.actions.editMode.setEnabled(not edit)
|
|
self.actions.editMode.setEnabled(not edit)
|