File indexing completed on 2024-05-12 09:37:33

0001 //////////////////////////////////////////////////////////////////////////////
0002 // oxygengenericanimationconfigitem.cpp
0003 // animation configuration item
0004 // -------------------
0005 //
0006 // SPDX-FileCopyrightText: 2010 Hugo Pereira Da Costa <hugo.pereira@free.fr>
0007 //
0008 // SPDX-License-Identifier: MIT
0009 //////////////////////////////////////////////////////////////////////////////
0010 
0011 #include "oxygengenericanimationconfigitem.h"
0012 
0013 #include "ui_oxygengenericanimationconfigbox.h"
0014 
0015 #include <KLocalizedString>
0016 
0017 namespace Oxygen
0018 {
0019 
0020 //_______________________________________________
0021 GenericAnimationConfigBox::GenericAnimationConfigBox(QWidget *parent)
0022     : QFrame(parent)
0023     , ui(new Ui_GenericAnimationConfigBox)
0024 {
0025     ui->setupUi(this);
0026 }
0027 
0028 //_______________________________________________
0029 GenericAnimationConfigBox::~GenericAnimationConfigBox()
0030 {
0031     delete ui;
0032 }
0033 
0034 //_______________________________________________
0035 QSpinBox *GenericAnimationConfigBox::durationSpinBox(void) const
0036 {
0037     return ui->durationSpinBox;
0038 }
0039 
0040 //_______________________________________________
0041 void GenericAnimationConfigItem::initializeConfigurationWidget(QWidget *parent)
0042 {
0043     Q_ASSERT(!_configurationWidget);
0044     _configurationWidget = new GenericAnimationConfigBox(parent);
0045     setConfigurationWidget(_configurationWidget.data());
0046 
0047     connect(_configurationWidget.data()->durationSpinBox(), SIGNAL(valueChanged(int)), SIGNAL(changed()));
0048 }
0049 }