~zsombi/ubuntu-ui-toolkit/03-styleditem-styleset

« back to all changes in this revision

Viewing changes to modules/Ubuntu/Components/plugin/ucalarmmodel.cpp

  • Committer: Zsombor Egri
  • Date: 2015-04-01 05:38:10 UTC
  • mfrom: (1434.1.25 02-styleset)
  • Revision ID: zsombor.egri@canonical.com-20150401053810-390pikcl1fbz2c8s
prereq sync

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
#include "alarmmanager_p.h"
23
23
#include <QtQml/QQmlPropertyMap>
24
24
#include <QtQml/QQmlInfo>
 
25
#include <QtQml/QQmlEngine>
25
26
 
26
27
/*!
27
28
 * \qmltype AlarmModel
213
214
 */
214
215
UCAlarm* UCAlarmModel::get(int index)
215
216
{
216
 
    return AlarmManager::instance().alarmAt(index);
 
217
    UCAlarm *alarm = AlarmManager::instance().alarmAt(index);
 
218
    if (alarm) {
 
219
        UCAlarm *tempAlarm = new UCAlarm(this);
 
220
        UCAlarmPrivate::get(tempAlarm)->copyAlarmData(*alarm);
 
221
        alarm = tempAlarm;
 
222
        QQmlEngine::setObjectOwnership(tempAlarm, QQmlEngine::JavaScriptOwnership);
 
223
    }
 
224
    return alarm;
217
225
}
218
226
 
219
227
/*!