Kaynağa Gözat

fix bug with play selected track button

olinox 4 yıl önce
ebeveyn
işleme
3a0750f6c7
4 değiştirilmiş dosya ile 300 ekleme ve 1866 silme
  1. 1 1
      ui/qt/main.ui
  2. 9 9
      ui/qt/main_ui.py
  3. 284 1848
      ui/qt/rsc_rc.py
  4. 6 8
      ui/window.py

+ 1 - 1
ui/qt/main.ui

@@ -1178,7 +1178,7 @@
                  </widget>
                 </item>
                 <item>
-                 <widget class="QPushButton" name="explorerTrackPlay">
+                 <widget class="QPushButton" name="btnPlaySelectedTrack">
                   <property name="enabled">
                    <bool>false</bool>
                   </property>

+ 9 - 9
ui/qt/main_ui.py

@@ -444,16 +444,16 @@ class Ui_mainWindow(object):
         self.horizontalLayout_16.addLayout(self.verticalLayout_9)
         self.explorerTrackMetaStack.addWidget(self.page_6)
         self.verticalLayout_5.addWidget(self.explorerTrackMetaStack)
-        self.explorerTrackPlay = QtWidgets.QPushButton(self.page_3)
-        self.explorerTrackPlay.setEnabled(False)
-        self.explorerTrackPlay.setMinimumSize(QtCore.QSize(220, 38))
-        self.explorerTrackPlay.setMaximumSize(QtCore.QSize(16777215, 38))
+        self.btnPlaySelectedTrack = QtWidgets.QPushButton(self.page_3)
+        self.btnPlaySelectedTrack.setEnabled(False)
+        self.btnPlaySelectedTrack.setMinimumSize(QtCore.QSize(220, 38))
+        self.btnPlaySelectedTrack.setMaximumSize(QtCore.QSize(16777215, 38))
         icon5 = QtGui.QIcon()
         icon5.addPixmap(QtGui.QPixmap(":/img/rsc/play.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
-        self.explorerTrackPlay.setIcon(icon5)
-        self.explorerTrackPlay.setIconSize(QtCore.QSize(12, 12))
-        self.explorerTrackPlay.setObjectName("explorerTrackPlay")
-        self.verticalLayout_5.addWidget(self.explorerTrackPlay)
+        self.btnPlaySelectedTrack.setIcon(icon5)
+        self.btnPlaySelectedTrack.setIconSize(QtCore.QSize(12, 12))
+        self.btnPlaySelectedTrack.setObjectName("btnPlaySelectedTrack")
+        self.verticalLayout_5.addWidget(self.btnPlaySelectedTrack)
         self.explorerAddToPlaylist = QtWidgets.QPushButton(self.page_3)
         self.explorerAddToPlaylist.setEnabled(False)
         self.explorerAddToPlaylist.setMinimumSize(QtCore.QSize(220, 38))
@@ -758,7 +758,7 @@ class Ui_mainWindow(object):
         item.setText(_translate("mainWindow", "label"))
         self.label_10.setText(_translate("mainWindow", "Notes"))
         self.explorerTrackNotepad.setPlaceholderText(_translate("mainWindow", "Mes notes sur ce morceau..."))
-        self.explorerTrackPlay.setText(_translate("mainWindow", "  Lire le morceau sélectionné"))
+        self.btnPlaySelectedTrack.setText(_translate("mainWindow", "  Lire le morceau sélectionné"))
         self.explorerAddToPlaylist.setText(_translate("mainWindow", "  Ajouter à la playlist"))
         self.label_9.setText(_translate("mainWindow", "Ma séance: "))
         self.explorerLblPlaylistTitle.setText(_translate("mainWindow", "(pas de séance en cours)"))

Dosya farkı çok büyük olduğundan ihmal edildi
+ 284 - 1848
ui/qt/rsc_rc.py


+ 6 - 8
ui/window.py

@@ -87,7 +87,7 @@ class MainWindow(QMainWindow):
         self.ui.explorerTrackTagsTable.tagUnchecked.connect(self.removeTrackTags)
 
         self.ui.explorerTrackMetaStack.setCurrentIndex(0)
-        self.ui.explorerTrackPlay.clicked.connect(self.explorerPlaySelected)
+        self.ui.btnPlaySelectedTrack.clicked.connect(self.playSelectedTrack)
 
         self.ui.btnSelectPlaylist.clicked.connect(self.selectPlaylist)
 
@@ -155,7 +155,7 @@ class MainWindow(QMainWindow):
         sender = self.sender()
         self.selected_track = None
         self.ui.explorerTrackMetaStack.setCurrentIndex(0)
-        self.ui.explorerTrackPlay.setEnabled(False)
+        self.ui.btnPlaySelectedTrack.setEnabled(False)
         self.ui.explorerAddToPlaylist.setEnabled(False)
         self.ui.btnPlaylistRemove.setEnabled(False)
         self.ui.explorerTrackNotepad.setText("")
@@ -177,7 +177,7 @@ class MainWindow(QMainWindow):
         if self.selected_track.status == Track.STATUS_UNAVAILABLE:
             self.ui.frameMissingFileWarning.setVisible(True)
         else:
-            self.ui.explorerTrackPlay.setEnabled(True)
+            self.ui.btnPlaySelectedTrack.setEnabled(True)
 
             if type(sender) is ExplorerTable:
                 self.ui.explorerAddToPlaylist.setEnabled(True)
@@ -248,11 +248,9 @@ class MainWindow(QMainWindow):
             return
         self.ui.settingsTagsTableWidget.removeSelected()
 
-    def explorerPlaySelected(self):
-        track = self.ui.explorerTable.selected_track()
-        if track is None:
-            return
-        self.play_track(track)
+    def playSelectedTrack(self):
+        if self.selected_track:
+            self.play_track(self.selected_track)
 
     def play_track(self, track):
         if not Path(track.path).exists():

Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor