File indexing completed on 2024-04-21 04:48:17
0001 /* AUDEX CDDA EXTRACTOR 0002 * SPDX-FileCopyrightText: Copyright (C) 2007 Marco Nelles 0003 * <https://userbase.kde.org/Audex> 0004 * 0005 * SPDX-License-Identifier: GPL-3.0-or-later 0006 */ 0007 0008 #include "wavewidget.h" 0009 0010 #include <QDebug> 0011 0012 waveWidget::waveWidget(Parameters *parameters, QWidget *parent) 0013 : waveWidgetUI(parent) 0014 { 0015 Q_UNUSED(parent); 0016 0017 this->parameters = parameters; 0018 if (!parameters) { 0019 qDebug() << "ParameterString is NULL!"; 0020 return; 0021 } 0022 0023 qlineedit_suffix->setText(parameters->value(ENCODER_WAVE_SUFFIX_KEY, ENCODER_WAVE_SUFFIX).toString()); 0024 0025 connect(qlineedit_suffix, SIGNAL(textEdited(const QString &)), this, SLOT(trigger_changed())); 0026 0027 changed = false; 0028 } 0029 0030 waveWidget::~waveWidget() 0031 { 0032 } 0033 0034 bool waveWidget::save() 0035 { 0036 bool success = true; 0037 0038 parameters->setValue(ENCODER_WAVE_SUFFIX_KEY, qlineedit_suffix->text()); 0039 0040 changed = false; 0041 0042 return success; 0043 } 0044 0045 void waveWidget::trigger_changed() 0046 { 0047 changed = (qlineedit_suffix->text() != parameters->value(ENCODER_WAVE_SUFFIX_KEY, ENCODER_WAVE_SUFFIX).toString()); 0048 0049 Q_EMIT triggerChanged(); 0050 }