~josharenson/unity8/fix-greeter-password-focus

« back to all changes in this revision

Viewing changes to tests/mocks/Unity/fake_valuesliderfilter.cpp

  • Committer: Josh Arenson
  • Date: 2016-03-25 19:53:42 UTC
  • mfrom: (1978.1.6 sessions-model)
  • mto: This revision was merged to the branch mainline in revision 1986.
  • Revision ID: joshua.arenson@canonical.com-20160325195342-ibax564aavo3lk2i
merge prereq

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Copyright (C) 2015 Canonical, Ltd.
 
3
 *
 
4
 * This program is free software; you can redistribute it and/or modify
 
5
 * it under the terms of the GNU General Public License as published by
 
6
 * the Free Software Foundation; version 3.
 
7
 *
 
8
 * This program is distributed in the hope that it will be useful,
 
9
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 
10
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
11
 * GNU General Public License for more details.
 
12
 *
 
13
 * You should have received a copy of the GNU General Public License
 
14
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
15
 */
 
16
 
 
17
#include "fake_valuesliderfilter.h"
 
18
#include "fake_valueslidervalues.h"
 
19
 
 
20
FakeValueSliderFilter::FakeValueSliderFilter(const QString &id, const QString &tag, double value, double minValue, double maxValue, const QMap<double, QString> &labels, QObject* parent)
 
21
 : unity::shell::scopes::ValueSliderFilterInterface(parent),
 
22
   m_filterId(id),
 
23
   m_filterTag(tag),
 
24
   m_value(value),
 
25
   m_minValue(minValue),
 
26
   m_maxValue(maxValue),
 
27
   m_values(new FakeValueSliderValues(labels, this))
 
28
{
 
29
}
 
30
 
 
31
QString FakeValueSliderFilter::filterId() const
 
32
{
 
33
    return m_filterId;
 
34
}
 
35
 
 
36
QString FakeValueSliderFilter::filterTag() const
 
37
{
 
38
    return m_filterTag;
 
39
}
 
40
 
 
41
QString FakeValueSliderFilter::title() const
 
42
{
 
43
    return m_title;
 
44
}
 
45
 
 
46
double FakeValueSliderFilter::value() const
 
47
{
 
48
    return m_value;
 
49
}
 
50
 
 
51
void FakeValueSliderFilter::setValue(double value)
 
52
{
 
53
    if (value != m_value) {
 
54
        m_value = value;
 
55
        Q_EMIT valueChanged();
 
56
    }
 
57
}
 
58
 
 
59
double FakeValueSliderFilter::minValue() const
 
60
{
 
61
    return  m_minValue;
 
62
}
 
63
 
 
64
double FakeValueSliderFilter::maxValue() const
 
65
{
 
66
    return  m_maxValue;
 
67
}
 
68
 
 
69
unity::shell::scopes::ValueSliderValuesInterface* FakeValueSliderFilter::values() const
 
70
{
 
71
    return m_values;
 
72
}
 
73
 
 
74
bool FakeValueSliderFilter::isActive() const
 
75
{
 
76
    // Doesn't really matter
 
77
    return false;
 
78
}
 
79
 
 
80
void FakeValueSliderFilter::setTitle(const QString &title)
 
81
{
 
82
    m_title = title;
 
83
    Q_EMIT titleChanged();
 
84
}