2 * This file is part of TimedSilencer.
4 * TimedSilencer 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, either version 3 of the License, or
7 * (at your option) any later version.
9 * TimedSilencer is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
14 * You should have received a copy of the GNU General Public License
15 * along with TimedSilencer. If not, see <http://www.gnu.org/licenses/>.
20 #include "qmaemo5weekdayspickselector.h"
21 #include "qmaemo5weekdayspickwidget.h"
22 #include "profileevent.h"
24 QMaemo5WeekDaysPickSelector::QMaemo5WeekDaysPickSelector(QObject *parent): QMaemo5AbstractPickSelector(parent)
29 QWidget* QMaemo5WeekDaysPickSelector::widget(QWidget* parent) {
30 QMaemo5WeekDaysPickWidget *pick_widget = new QMaemo5WeekDaysPickWidget(parent);
31 pick_widget->setSelected(selection);
32 connect(pick_widget, SIGNAL(selectedDays(QList<int>)), this, SLOT(updateSelection(QList<int>)));
36 QString QMaemo5WeekDaysPickSelector::currentValueText() const {
37 qDebug("CurrentValueText() called");
38 return ProfileEvent::formatDays(selection);
41 void QMaemo5WeekDaysPickSelector::updateSelection(QList<int> new_sel) {
42 qDebug("New selection size: %d", new_sel.size());
44 emit selected(currentValueText());
47 QList<int> QMaemo5WeekDaysPickSelector::selectedDays() {
48 if(selection.empty()) selection << NEVER;