mirror of
https://github.com/wassname/sloth.git
synced 2026-06-27 20:23:04 +08:00
@@ -124,8 +124,7 @@ class MainWindow(QMainWindow):
|
||||
def onCurrentImageChanged(self):
|
||||
new_image = self.labeltool.currentImage()
|
||||
self.scene.setCurrentImage(new_image)
|
||||
if self.options["Fit-to-window mode"].isChecked():
|
||||
self.view.fitInView()
|
||||
self.onFitToWindowModeChanged()
|
||||
self.treeview.scrollTo(new_image.index())
|
||||
|
||||
img = self.labeltool.getImage(new_image)
|
||||
@@ -147,6 +146,10 @@ class MainWindow(QMainWindow):
|
||||
|
||||
self.selectionmodel.setCurrentIndex(new_image.index(), QItemSelectionModel.ClearAndSelect|QItemSelectionModel.Rows)
|
||||
|
||||
def onFitToWindowModeChanged(self):
|
||||
if self.options["Fit-to-window mode"].isChecked():
|
||||
self.view.fitInView()
|
||||
|
||||
def onScaleChanged(self, scale):
|
||||
self.zoominfo.setText("%.2f%%" % (100 * scale, ))
|
||||
|
||||
@@ -287,6 +290,9 @@ class MainWindow(QMainWindow):
|
||||
self.labeltool.annotationsLoaded. connect(self.onAnnotationsLoaded)
|
||||
self.labeltool.currentImageChanged.connect(self.onCurrentImageChanged)
|
||||
|
||||
## options menu
|
||||
self.options["Fit-to-window mode"].changed.connect(self.onFitToWindowModeChanged)
|
||||
|
||||
def loadApplicationSettings(self):
|
||||
settings = QSettings()
|
||||
size = settings.value("MainWindow/Size", QSize(800, 600))
|
||||
|
||||
Reference in New Issue
Block a user