Miam-Player  0.8.0
A nice music player
MiniModeWidget Class Reference

#include <minimodewidget.h>

Inheritance diagram for MiniModeWidget:
AbstractView Ui::MiniMode Ui_MiniMode

Public Slots

virtual void setViewProperty (Settings::ViewProperty vp, QVariant value) override
 
- Public Slots inherited from AbstractView
virtual void initFileExplorer (const QDir &)
 
virtual void setViewProperty (Settings::ViewProperty vp, QVariant value)=0
 
virtual void volumeSliderIncrease ()
 
virtual void volumeSliderDecrease ()
 

Public Member Functions

 MiniModeWidget (MainWindow *mainWindow)
 
virtual ~MiniModeWidget ()
 
void applyColorToStandardIcon (QAbstractButton *button)
 
virtual bool eventFilter (QObject *obj, QEvent *e) override
 
virtual QSize sizeHint () const override
 
virtual ViewType type () const override
 
virtual bool viewProperty (Settings::ViewProperty vp) const override
 
- Public Member Functions inherited from AbstractView
 AbstractView (AbstractMediaPlayerControl *mediaPlayerControl, QWidget *parent=nullptr)
 
virtual ~AbstractView ()
 
virtual void bindShortcut (const QString &, const QKeySequence &)
 
virtual QPair< QString, QObjectList > extensionPoints () const
 
AbstractMediaPlayerControlmediaPlayerControl () const
 
virtual void setMusicSearchEngine (MusicSearchEngine *)
 
virtual void setMediaPlayerControl (AbstractMediaPlayerControl *mpc)
 
void setOrigin (AbstractView *origin)
 
AbstractVieworigin () const
 
- Public Member Functions inherited from Ui_MiniMode
void setupUi (QWidget *MiniMode)
 
void retranslateUi (QWidget *MiniMode)
 

Protected Member Functions

virtual void closeEvent (QCloseEvent *) override
 
virtual void mouseMoveEvent (QMouseEvent *e) override
 
virtual void mouseReleaseEvent (QMouseEvent *e) override
 
virtual void mousePressEvent (QMouseEvent *e) override
 

Additional Inherited Members

- Public Types inherited from AbstractView
enum  ViewType { VT_BuiltIn = 0, VT_Plugin = 1 }
 
- Signals inherited from AbstractView
void modelReloadRequested ()
 
void aboutToSendToTagEditor (const QList< QUrl > &tracks)
 
- Public Attributes inherited from Ui_MiniMode
QVBoxLayout * vBoxLayout
 
QHBoxLayout * topHBoxLayout
 
QLabel * title
 
QPushButton * previous
 
QPushButton * playPause
 
QPushButton * stop
 
QPushButton * next
 
MiniSliderslider
 
QPushButton * minimize
 
QPushButton * restore
 
QPushButton * closeButton
 
QHBoxLayout * bottomHBoxLayout
 
QLabel * currentTrack
 
TimeLabeltime
 
- Protected Attributes inherited from AbstractView
AbstractMediaPlayerControl_mediaPlayerControl
 

Constructor & Destructor Documentation

◆ MiniModeWidget()

MiniModeWidget::MiniModeWidget ( MainWindow mainWindow)
explicit

◆ ~MiniModeWidget()

MiniModeWidget::~MiniModeWidget ( )
virtual

Member Function Documentation

◆ applyColorToStandardIcon()

void MiniModeWidget::applyColorToStandardIcon ( QAbstractButton *  button)

◆ closeEvent()

void MiniModeWidget::closeEvent ( QCloseEvent *  )
overrideprotectedvirtual

◆ eventFilter()

bool MiniModeWidget::eventFilter ( QObject *  obj,
QEvent *  e 
)
overridevirtual

◆ mouseMoveEvent()

void MiniModeWidget::mouseMoveEvent ( QMouseEvent *  e)
overrideprotectedvirtual

Redefined to be able to drag this widget on screen.

TODO multiple screens

◆ mousePressEvent()

void MiniModeWidget::mousePressEvent ( QMouseEvent *  e)
overrideprotectedvirtual

◆ mouseReleaseEvent()

void MiniModeWidget::mouseReleaseEvent ( QMouseEvent *  e)
overrideprotectedvirtual

Redefined to be able to drag this widget on screen.

◆ setViewProperty

void MiniModeWidget::setViewProperty ( Settings::ViewProperty  vp,
QVariant  value 
)
overridevirtualslot

◆ sizeHint()

QSize MiniModeWidget::sizeHint ( ) const
overridevirtual

◆ type()

virtual ViewType MiniModeWidget::type ( ) const
inlineoverridevirtual

Implements AbstractView.

◆ viewProperty()

bool MiniModeWidget::viewProperty ( Settings::ViewProperty  vp) const
overridevirtual

Reimplemented from AbstractView.


The documentation for this class was generated from the following files: