ソースを参照

Add create action in the edit menu

Michael Pitidis 13 年 前
コミット
efb1eb8740
1 ファイル変更5 行追加3 行削除
  1. 5 3
      labelme.py

+ 5 - 3
labelme.py

@@ -231,6 +231,7 @@ class MainWindow(QMainWindow, WindowMixin):
                 zoomActions=zoomActions,
                 fileMenuActions=(open,save,close,quit),
                 beginner=(), advanced=(),
+                editMenu=(edit, copy, delete, None, color1, color2),
                 beginnerContext=(create, edit, copy, delete),
                 advancedContext=(createMode, editMode, edit, copy,
                     delete, shapeLineColor, shapeFillColor),
@@ -243,9 +244,6 @@ class MainWindow(QMainWindow, WindowMixin):
                 view=self.menu('&View'),
                 labelList=labelMenu)
 
-        addActions(self.menus.edit, (
-            edit, copy, delete, None, color1, color2))
-
         addActions(self.menus.view, (
             labels, advancedMode, None,
             hideAll, showAll, None,
@@ -351,6 +349,10 @@ class MainWindow(QMainWindow, WindowMixin):
         addActions(self.tools, tool)
         self.canvas.menus[0].clear()
         addActions(self.canvas.menus[0], menu)
+        self.menus.edit.clear()
+        addActions(self.menus.edit,
+                (self.actions.create,) + self.actions.editMenu\
+                        if self.beginner() else self.actions.editMenu)
 
     def setBeginner(self):
         self.tools.clear()