File indexing completed on 2024-05-05 05:35:32

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 GenericAnimationConfigBox::GenericAnimationConfigBox(QWidget *parent)
0021     : QFrame(parent)
0022     , ui(new Ui_GenericAnimationConfigBox)
0023 {
0024     ui->setupUi(this);
0025 }
0026 
0027 //_______________________________________________
0028 GenericAnimationConfigBox::~GenericAnimationConfigBox()
0029 {
0030     delete ui;
0031 }
0032 
0033 //_______________________________________________
0034 QSpinBox *GenericAnimationConfigBox::durationSpinBox(void) const
0035 {
0036     return ui->durationSpinBox;
0037 }
0038 
0039 //_______________________________________________
0040 void GenericAnimationConfigItem::initializeConfigurationWidget(QWidget *parent)
0041 {
0042     Q_ASSERT(!_configurationWidget);
0043     _configurationWidget = new GenericAnimationConfigBox(parent);
0044     setConfigurationWidget(_configurationWidget.data());
0045 
0046     connect(_configurationWidget.data()->durationSpinBox(), SIGNAL(valueChanged(int)), SIGNAL(changed()));
0047 }
0048 }