Part of a larger restructure, added MusicPlayer which is the main controller and a structure for the song queue
This commit is contained in:
11
src/View/Widgets/NavigationButton/NavigationButton.cpp
Normal file
11
src/View/Widgets/NavigationButton/NavigationButton.cpp
Normal file
@@ -0,0 +1,11 @@
|
||||
#include "NavigationButton.h"
|
||||
|
||||
NavigationButton::NavigationButton( ) { }
|
||||
|
||||
NavigationButton::~NavigationButton( ) { }
|
||||
|
||||
void setSelected(NavigationButton* newSelected);
|
||||
NavigationButton getSelected( ) { }
|
||||
|
||||
void NavigationButton::select( ) { }
|
||||
void NavigationButton::unselect( ) { }
|
||||
31
src/View/Widgets/NavigationButton/NavigationButton.h
Normal file
31
src/View/Widgets/NavigationButton/NavigationButton.h
Normal 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( );
|
||||
|
||||
};
|
||||
@@ -0,0 +1,4 @@
|
||||
#include "PagesButton.h"
|
||||
|
||||
PagesButton::PagesButton( ) { }
|
||||
PagesButton::~PagesButton( ) { }
|
||||
11
src/View/Widgets/NavigationButton/PagesButton/PagesButton.h
Normal file
11
src/View/Widgets/NavigationButton/PagesButton/PagesButton.h
Normal file
@@ -0,0 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
#include "../NavigationButton.h"
|
||||
|
||||
class PagesButton : NavigationButton {
|
||||
private:
|
||||
|
||||
public:
|
||||
PagesButton( );
|
||||
~PagesButton( );
|
||||
};
|
||||
@@ -0,0 +1,4 @@
|
||||
#include "PlaylistButton.h"
|
||||
|
||||
PlaylistButton::PlaylistButton( ) { }
|
||||
PlaylistButton::~PlaylistButton( ) { }
|
||||
@@ -0,0 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
#include "../NavigationButton.h"
|
||||
|
||||
class PlaylistButton : NavigationButton {
|
||||
private:
|
||||
|
||||
public:
|
||||
PlaylistButton( );
|
||||
~PlaylistButton( );
|
||||
};
|
||||
Reference in New Issue
Block a user