2 #include "ui_musicspectrumwidget.h"
10 #include <QPluginLoader>
23 m_spectrumLayout(nullptr)
26 setMinimumSize(750, 650);
27 setAttribute(Qt::WA_DeleteOnClose);
32 m_ui->topTitleCloseButton->setIcon(QIcon(
":/functions/btn_close_hover"));
34 m_ui->topTitleCloseButton->setCursor(QCursor(Qt::PointingHandCursor));
35 m_ui->topTitleCloseButton->setToolTip(tr(
"Close"));
36 connect(
m_ui->topTitleCloseButton, SIGNAL(clicked()), SLOT(close()));
41 m_ui->localFileButton->setCursor(QCursor(Qt::PointingHandCursor));
43 m_ui->openFileButton->setCursor(QCursor(Qt::PointingHandCursor));
52 m_ui->spectrumNormalLayoutButton->setFocusPolicy(Qt::NoFocus);
53 m_ui->spectrumPlusLayoutButton->setFocusPolicy(Qt::NoFocus);
54 m_ui->spectrumWaveLayoutButton->setFocusPolicy(Qt::NoFocus);
55 m_ui->spectrumFlowLayoutButton->setFocusPolicy(Qt::NoFocus);
56 m_ui->spectrumFloridLayoutButton->setFocusPolicy(Qt::NoFocus);
57 m_ui->localFileButton->setFocusPolicy(Qt::NoFocus);
58 m_ui->openFileButton->setFocusPolicy(Qt::NoFocus);
138 widget->setParent(
nullptr);
139 widget->setWindowFlags(Qt::Window | Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint);
140 widget->showFullScreen();
148 widget->showNormal();
149 widget->setWindowFlags(Qt::Window);
153 for(
int i = 0; i <
m_types.count(); ++i)
155 if(
m_types[i].m_object == widget)
213 MusicAbstractMoveResizePlainWidget::mouseDoubleClickEvent(event);
214 if(event->buttons() == Qt::LeftButton)
216 isMaximized() ? showNormal() : showMaximized();
227 if(before == vs->count())
241 layout->addWidget(type.m_object);
258 layout->removeWidget(type.
m_object);
287 layout->removeWidget(type.
m_object);
300 if(before == vs->count())
315 layout->addWidget(type.m_object);
338 QPluginLoader loader;
340 const QObject *obj = loader.instance();
350 layout->addWidget(lightWidget);
376 if(filter.remove(0, 2) ==
suffix)
392 layout->removeWidget(type.
m_object);
405 for(
int i = 0; i <
m_types.count(); ++i)
407 if(
m_types[i].m_module.contains(name))
static const QString ToolButtonStyle05
static SoundCore * instance()
Light plugin interface (Light factory).
TTK_MODULE_EXPORT void enabledVisualPlugin(const QString &name, bool enabled)
Helper class to light widget.
TTK_MODULE_EXPORT QString getOpenFileName(QWidget *parent, const QString &filter="Image Files (*.png *.bmp *.jpg)")
virtual void open(const QString &path)=0
virtual Light * create(QWidget *parent)=0
static void popup(const QString &text)
TTK_MODULE_EXPORT QString suffix(const QString &name)
#define TTKRemoveSingleWidget(name)
static const QString PushButtonStyle04
static const QString MenuStyle02
TTK_MODULE_EXPORT QString pluginPath(const QString &module, const QString &format)
static const QString TabWidgetStyle01
TabWidget.
static const QString ToolButtonStyle04
#define TTK_FILE_SUFFIX(fin)
static QList< Visual * > * visuals()
Helper class to florid widget.
#define TTKObjectCast(x, y)