Part of a larger restructure, added MusicPlayer which is the main controller and a structure for the song queue

This commit is contained in:
Crylia
2024-03-26 12:03:41 +01:00
parent a2872f6479
commit 9023766c51
67 changed files with 1218 additions and 262 deletions

View File

@@ -0,0 +1,11 @@
#include "NavigationButton.h"
NavigationButton::NavigationButton( ) { }
NavigationButton::~NavigationButton( ) { }
void setSelected(NavigationButton* newSelected);
NavigationButton getSelected( ) { }
void NavigationButton::select( ) { }
void NavigationButton::unselect( ) { }

View File

@@ -0,0 +1,31 @@
#pragma once
#include <QPushButton>
#include <QLabel>
#include <QString>
class NavigationButton : public QPushButton {
Q_OBJECT
private:
QLabel* m_icon;
QLabel* m_name;
QString* m_colorHex;
static NavigationButton* m_selected;
public:
static void setSelected(NavigationButton* newSelected);
static NavigationButton* getSelected( );
NavigationButton( );
~NavigationButton( );
signals:
void unselected( );
void selected( );
private slots:
void select( );
void unselect( );
};

View File

@@ -0,0 +1,4 @@
#include "PagesButton.h"
PagesButton::PagesButton( ) { }
PagesButton::~PagesButton( ) { }

View File

@@ -0,0 +1,11 @@
#pragma once
#include "../NavigationButton.h"
class PagesButton : NavigationButton {
private:
public:
PagesButton( );
~PagesButton( );
};

View File

@@ -0,0 +1,4 @@
#include "PlaylistButton.h"
PlaylistButton::PlaylistButton( ) { }
PlaylistButton::~PlaylistButton( ) { }

View File

@@ -0,0 +1,11 @@
#pragma once
#include "../NavigationButton.h"
class PlaylistButton : NavigationButton {
private:
public:
PlaylistButton( );
~PlaylistButton( );
};