Commit graph

32 commits

Author SHA1 Message Date
7ff1ad7a02 Made the playlist tabs look prettier by making the tab title editor non-static. 2025-03-03 17:18:30 +01:00
2b239e57f0 Made the view menu use the autogenerated QMainWindow.createPopupMenu(). 2025-03-02 17:45:08 +01:00
a4d1d31e0b Made the main Library not be a dock. 2025-03-02 16:57:04 +01:00
67f27c8a15 Added appearance settings. 2025-03-02 14:54:44 +01:00
a4fa2c7f75 Moved track and playlist opening related gui functions to the popups class. 2025-03-01 22:42:31 +01:00
cdabced202 Added gui-update-rate-setting. 2025-03-01 20:39:09 +01:00
012447ca47 Added player.stop() call in the close_event, so the player definitely stops, even when a playlist is still loading / saving. 2025-03-01 17:29:31 +01:00
8d74c1e14c Optimized the CPU usage a little by creating one QTimer that updates all progress indicators instead of having a different QTimer for each Widget. 2025-03-01 17:27:03 +01:00
5c7f4c4ef7 Implemented importing of playlists via the menubar. 2025-02-28 18:02:37 +01:00
a9f07f0716 Implemented loading of tracks via the window's top menubar. 2025-02-28 17:28:14 +01:00
39bd7e3167 Added a "track_info"-toolbar which shows an image found in the current audio file's metadata (usually the front-cover) and information about the currently playing track such as title and artist name. 2025-02-21 17:26:47 +01:00
f2f3937fb2 Fixed a bug where the process widget of the playlist loading thread wouldn't get deleted if the playlist was too short.
The bug occurred because the creation of the widget was done through a PyQt-Signal but the deletion occurred in the same thread as the background process.
2025-02-20 19:17:44 +01:00
301896e12c Added loading of playlists to the process-dock. 2025-02-20 18:55:01 +01:00
6786a3dcd8 Did a little reformatting and removed that commented out test code. xD 2025-02-20 18:06:29 +01:00
22ffd211df Got it working, but it's not better than before... 2025-02-04 14:43:08 +01:00
bedca22ca6 Removed some mechanic that is going to be reimplemented. 2025-02-03 17:53:35 +01:00
c55c1222f0 Added a dock widget that shows background processes. 2025-02-03 14:08:19 +01:00
519b2d0adb Fixed some bugs that happened when tracks got rearranged. 2025-01-26 16:49:09 +01:00
744d050bac Enabled drag and drop between PlaylistViews. 2025-01-25 22:41:29 +01:00
1007ac045f Implemented saving of playlists to disk. 2025-01-25 20:45:43 +01:00
028c38b1b6 OOPed the way playlist views are created. 2025-01-25 17:21:43 +01:00
cd6d37497f OOPing it more: Removed gui_communication/track_control.py and the complete gui_communication directory. 2025-01-25 16:02:03 +01:00
07e53ef2e7 OOPing it more: Removed gui_communication/menu_bar.py 2025-01-25 15:33:38 +01:00
d2c74438cb OOPing it more: Removed gui_communication/settings.py 2025-01-25 15:14:20 +01:00
5cbc272ee3 Added setup.py and made all imports relative so it will work as a module. 2024-12-29 19:23:53 +01:00
af2b7b6c8d Implemented displaying of tracks in a QTreeWidget. 2024-12-28 20:41:18 +01:00
6aae95c865 Added settings and implemented restoring of window size. 2024-12-23 17:12:21 +01:00
8811ba7ab4 OOPed everything a little more. 2024-12-22 19:42:48 +01:00
19563930c5 Fixed some progress bar bugs again. 2024-12-22 17:20:18 +01:00
45d97f5aeb Got shitty basic features working. 2024-12-21 19:00:06 +01:00
ce254c8b54 Added opening of files via command line and added simple controls. 2024-12-21 16:07:27 +01:00
b158a234fd Added "Track Control" gui. 2024-12-20 18:02:59 +01:00