Something went wrong. Try again.
Mixxx DJ software with MCP, Subsonic/Navidrome streaming library support — browse and load tracks from your self-hosted music server mixxx.org
subsonic navidrome streaming audio dj mac linux midi
Something went wrong. Try again.
C++
123456789101112131415161718192021222324252627282930313233343536#include "widget/wstarratingaction.h"
#include <QHBoxLayout>
#include "moc_wstarratingaction.cpp"#include "widget/wstarrating.h"
WStarRatingAction::WStarRatingAction(QWidget* parent) : QWidgetAction(parent), m_pStarRating(make_parented<WStarRating>(parent)) { m_pStarRating->setMouseTracking(true); // forward the signal connect(m_pStarRating, &WStarRating::ratingChangeRequest, this, &WStarRatingAction::ratingSet);
QHBoxLayout* pLayout = new QHBoxLayout(); pLayout->addWidget(m_pStarRating); pLayout->setSizeConstraint(QLayout::SetFixedSize); pLayout->setContentsMargins(0, 0, 0, 0);
QWidget* pWidget = new QWidget(); pWidget->setLayout(pLayout); pWidget->setSizePolicy(QSizePolicy()); setDefaultWidget(pWidget);}
void WStarRatingAction::setRating(const int rating) { m_pStarRating->slotSetRating(rating);}
QSize WStarRatingAction::sizeHint() { return m_pStarRating->sizeHint();}