소스 검색

Refactoring docks on right (remove no need, improve order)

Kentaro Wada 6 년 전
부모
커밋
80e2b19ca7
1개의 변경된 파일15개의 추가작업 그리고 20개의 파일을 삭제
  1. 15 20
      labelme/app.py

+ 15 - 20
labelme/app.py

@@ -89,15 +89,6 @@ class MainWindow(QtWidgets.QMainWindow, WindowMixin):
         self.labelList = LabelQListWidget()
         self.lastOpenDir = None
 
-        self.labelList.itemActivated.connect(self.labelSelectionChanged)
-        self.labelList.itemSelectionChanged.connect(self.labelSelectionChanged)
-        self.labelList.itemDoubleClicked.connect(self.editLabel)
-        # Connect to itemChanged to detect checkbox changes.
-        self.labelList.itemChanged.connect(self.labelItemChanged)
-        self.labelList.setDragDropMode(
-            QtWidgets.QAbstractItemView.InternalMove)
-        self.labelList.setParent(self)
-
         self.flag_dock = self.flag_widget = None
         self.flag_dock = QtWidgets.QDockWidget('Flags', self)
         self.flag_dock.setObjectName('Flags')
@@ -107,6 +98,18 @@ class MainWindow(QtWidgets.QMainWindow, WindowMixin):
         self.flag_dock.setWidget(self.flag_widget)
         self.flag_widget.itemChanged.connect(self.setDirty)
 
+        self.labelList.itemActivated.connect(self.labelSelectionChanged)
+        self.labelList.itemSelectionChanged.connect(self.labelSelectionChanged)
+        self.labelList.itemDoubleClicked.connect(self.editLabel)
+        # Connect to itemChanged to detect checkbox changes.
+        self.labelList.itemChanged.connect(self.labelItemChanged)
+        self.labelList.setDragDropMode(
+            QtWidgets.QAbstractItemView.InternalMove)
+        self.labelList.setParent(self)
+        self.dock = QtWidgets.QDockWidget('Polygon Labels', self)
+        self.dock.setObjectName('Labels')
+        self.dock.setWidget(self.labelList)
+
         self.uniqLabelList = EscapableQListWidget()
         self.uniqLabelList.setToolTip(
             "Select label to start annotating for it. "
@@ -118,21 +121,13 @@ class MainWindow(QtWidgets.QMainWindow, WindowMixin):
         self.labelsdock.setObjectName(u'Label List')
         self.labelsdock.setWidget(self.uniqLabelList)
 
-        self.dock = QtWidgets.QDockWidget('Polygon Labels', self)
-        self.dock.setObjectName('Labels')
-        self.dock.setWidget(self.labelList)
-
         self.fileListWidget = QtWidgets.QListWidget()
         self.fileListWidget.itemSelectionChanged.connect(
-            self.fileSelectionChanged)
-        filelistLayout = QtWidgets.QVBoxLayout()
-        filelistLayout.setContentsMargins(0, 0, 0, 0)
-        filelistLayout.addWidget(self.fileListWidget)
-        fileListContainer = QtWidgets.QWidget()
-        fileListContainer.setLayout(filelistLayout)
+            self.fileSelectionChanged
+        )
         self.filedock = QtWidgets.QDockWidget(u'File List', self)
         self.filedock.setObjectName(u'Files')
-        self.filedock.setWidget(fileListContainer)
+        self.filedock.setWidget(self.fileListWidget)
 
         self.zoomWidget = ZoomWidget()
         self.colorDialog = ColorDialog(parent=self)