Files
GUI/src/dialogs/TimeSelectDialog.cpp

41 lines
912 B
C++
Raw Normal View History

2023-08-21 14:22:41 +08:00
#include "TimeSelectDialog.h"
#include "components/TimeSliderPickerBox.h"
#include <QVBoxLayout>
TimeSelectDialog::TimeSelectDialog(QWidget *aParent, Qt::WindowFlags f)
: GUIFormBaseDialog(aParent)
, mSlidePickerBox(new TimeSlidePickerBox(mFormWidget))
{
this->setFixedSize(460, 380);
QVBoxLayout* layout = new QVBoxLayout(mFormWidget);
mSlidePickerBox->setObjectName("slidePicker");
layout->addWidget(mSlidePickerBox);
}
TimeSelectDialog::~TimeSelectDialog()
{
}
void TimeSelectDialog::setSelectedValue(const int& aSeconds)
{
mSlidePickerBox->setSelectedValue(aSeconds);
mSlidePickerBox->resizeLabel();
}
QString TimeSelectDialog::getSelectedValue() const
{
return mSlidePickerBox->getSelectedValue();
}
bool TimeSelectDialog::updateReferenceData()
{
return true;
}
int TimeSelectDialog::getTotalSeconds() const
{
return mSlidePickerBox->getTotalSeconds();
}