#include "logspinnerwidget.h"
#include <QHBoxLayout>
#include <QVBoxLayout>
#include <QDebug>
DWIDGET_USE_NAMESPACE
LogSpinnerWidget::LogSpinnerWidget(QWidget *parent)
: Dtk::Widget::DWidget(parent)
{
qDebug() << "LogSpinnerWidget created";
initUI();
}
* @brief LogSpinnerWidget::initUI 主表加载数据时的spinner
* 把DSpinner通过弹簧放在布局中间
*/
void LogSpinnerWidget::initUI()
{
qDebug() << "Initializing spinner UI";
m_spinner = new DSpinner(this);
m_spinner->setFixedSize(QSize(32, 32));
QHBoxLayout *h = new QHBoxLayout();
h->addStretch(1);
QVBoxLayout *v = new QVBoxLayout();
v->addStretch(1);
v->addWidget(m_spinner);
v->addStretch(1);
h->addLayout(v);
h->addStretch(1);
this->setLayout(h);
}
void LogSpinnerWidget::spinnerStart()
{
qDebug() << "Starting spinner animation";
m_spinner->start();
}
void LogSpinnerWidget::spinnerStop()
{
qDebug() << "Stopping spinner animation";
m_spinner->stop();
}