Create playlist working
This commit is contained in:
parent
436f6b4fa9
commit
c7034cf35a
@ -296,11 +296,10 @@ class Playlists(Base):
|
|||||||
def __repr__(self) -> str:
|
def __repr__(self) -> str:
|
||||||
return f"<Playlists(id={self.id}, name={self.name}>"
|
return f"<Playlists(id={self.id}, name={self.name}>"
|
||||||
|
|
||||||
#
|
def __init__(self, session: Session, name: str) -> None:
|
||||||
# def __init__(self, session: Session, name: str) -> None:
|
self.name = name
|
||||||
# self.name = name
|
session.add(self)
|
||||||
# session.add(self)
|
session.commit()
|
||||||
# session.flush()
|
|
||||||
#
|
#
|
||||||
# def add_track(
|
# def add_track(
|
||||||
# self, session: Session, track_id: int,
|
# self, session: Session, track_id: int,
|
||||||
|
|||||||
@ -14,7 +14,7 @@ from PyQt5.QtWidgets import (
|
|||||||
QApplication,
|
QApplication,
|
||||||
QDialog,
|
QDialog,
|
||||||
QFileDialog,
|
QFileDialog,
|
||||||
# QInputDialog,
|
QInputDialog,
|
||||||
QLabel,
|
QLabel,
|
||||||
# QLineEdit,
|
# QLineEdit,
|
||||||
QListWidgetItem,
|
QListWidgetItem,
|
||||||
@ -179,7 +179,8 @@ class Window(QMainWindow, Ui_MainWindow):
|
|||||||
# self.actionImport.triggered.connect(self.import_track)
|
# self.actionImport.triggered.connect(self.import_track)
|
||||||
self.actionFade.triggered.connect(self.fade)
|
self.actionFade.triggered.connect(self.fade)
|
||||||
# self.actionMoveSelected.triggered.connect(self.move_selected)
|
# self.actionMoveSelected.triggered.connect(self.move_selected)
|
||||||
# self.actionNewPlaylist.triggered.connect(self.create_playlist)
|
self.actionNewPlaylist.triggered.connect(self.create_playlist)
|
||||||
|
# ***kae
|
||||||
# self.actionOpenPlaylist.triggered.connect(self.open_playlist)
|
# self.actionOpenPlaylist.triggered.connect(self.open_playlist)
|
||||||
self.actionPlay_next.triggered.connect(self.play_next)
|
self.actionPlay_next.triggered.connect(self.play_next)
|
||||||
# self.actionSearch.triggered.connect(self.search_playlist)
|
# self.actionSearch.triggered.connect(self.search_playlist)
|
||||||
@ -203,19 +204,19 @@ class Window(QMainWindow, Ui_MainWindow):
|
|||||||
# self.txtSearch.textChanged.connect(self.search_playlist_update)
|
# self.txtSearch.textChanged.connect(self.search_playlist_update)
|
||||||
#
|
#
|
||||||
self.timer.timeout.connect(self.tick)
|
self.timer.timeout.connect(self.tick)
|
||||||
#
|
|
||||||
# def create_playlist(self) -> None:
|
def create_playlist(self) -> None:
|
||||||
# """Create new playlist"""
|
"""Create new playlist"""
|
||||||
#
|
|
||||||
# dlg = QInputDialog(self)
|
dlg = QInputDialog(self)
|
||||||
# dlg.setInputMode(QInputDialog.TextInput)
|
dlg.setInputMode(QInputDialog.TextInput)
|
||||||
# dlg.setLabelText("Playlist name:")
|
dlg.setLabelText("Playlist name:")
|
||||||
# dlg.resize(500, 100)
|
dlg.resize(500, 100)
|
||||||
# ok = dlg.exec()
|
ok = dlg.exec()
|
||||||
# if ok:
|
if ok:
|
||||||
# with Session() as session:
|
with Session() as session:
|
||||||
# playlist = Playlists(session, dlg.textValue())
|
playlist = Playlists(session, dlg.textValue())
|
||||||
# self.create_playlist_tab(session, playlist)
|
self.create_playlist_tab(session, playlist)
|
||||||
|
|
||||||
def close_playlist_tab(self) -> None:
|
def close_playlist_tab(self) -> None:
|
||||||
"""
|
"""
|
||||||
|
|||||||
@ -248,6 +248,7 @@ class PlaylistTab(QTableWidget):
|
|||||||
if (event.type() == QEvent.MouseButtonPress and # noqa W504
|
if (event.type() == QEvent.MouseButtonPress and # noqa W504
|
||||||
event.buttons() == Qt.RightButton and # noqa W504
|
event.buttons() == Qt.RightButton and # noqa W504
|
||||||
source is self.viewport()):
|
source is self.viewport()):
|
||||||
|
self.menu = QMenu(self)
|
||||||
item = self.itemAt(event.pos())
|
item = self.itemAt(event.pos())
|
||||||
if item is not None:
|
if item is not None:
|
||||||
row_number = item.row()
|
row_number = item.row()
|
||||||
@ -258,8 +259,6 @@ class PlaylistTab(QTableWidget):
|
|||||||
else:
|
else:
|
||||||
current = next_row = False
|
current = next_row = False
|
||||||
|
|
||||||
self.menu = QMenu(self)
|
|
||||||
|
|
||||||
if track_id:
|
if track_id:
|
||||||
# Info
|
# Info
|
||||||
act_info = self.menu.addAction('Info')
|
act_info = self.menu.addAction('Info')
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user