File indexing completed on 2024-04-21 14:43:48

0001 /* GCompris - Dataset.cpp
0002  *
0003  * SPDX-FileCopyrightText: 2020 Johnny Jazeix <jazeix@gmail.com>
0004  *
0005  * Authors:
0006  *   Johnny Jazeix <jazeix@gmail.com>
0007  *
0008  *   SPDX-License-Identifier: GPL-3.0-or-later
0009  */
0010 #include "Dataset.h"
0011 
0012 Dataset::Dataset(QObject *parent) :
0013     QObject(parent),
0014     m_objective(""),
0015     m_difficulty(0),
0016     m_enabled(true)
0017 {
0018 }
0019 
0020 QString Dataset::objective() const
0021 {
0022     return m_objective;
0023 }
0024 
0025 void Dataset::setObjective(const QString &objective)
0026 {
0027     m_objective = objective;
0028     Q_EMIT objectiveChanged();
0029 }
0030 
0031 quint32 Dataset::difficulty() const
0032 {
0033     return m_difficulty;
0034 }
0035 void Dataset::setDifficulty(const quint32 &difficulty)
0036 {
0037     m_difficulty = difficulty;
0038     Q_EMIT difficultyChanged();
0039 }
0040 
0041 QVariant Dataset::data() const
0042 {
0043     return m_data;
0044 }
0045 void Dataset::setData(const QVariant &data)
0046 {
0047     m_data = data;
0048     Q_EMIT dataChanged();
0049 }
0050 
0051 bool Dataset::enabled() const
0052 {
0053     return m_enabled;
0054 }
0055 void Dataset::setEnabled(const bool &enabled)
0056 {
0057     m_enabled = enabled;
0058     Q_EMIT enabledChanged();
0059 }
0060 
0061 #include "moc_Dataset.cpp"