[Development] QSystemAlignedTimer to QtCore

kranthi.kumar-kuntala at nokia.com kranthi.kumar-kuntala at nokia.com
Mon Feb 20 13:40:33 CET 2012


Ok, due to the fact that features have been freezed for Qt5.0 am proposing this to be an addon module.

so am sending a request for a new Playground project 

name of the project: alignedtimers
description: The AlignedTimer is a service for applications to synchronize their activity.
    AlignedTimer is a fuzzy timer that allows applications that must do periodic activity like
    after being in sleep mode a certain period, to synchronize their activities in the same window of time.
    For example send network "alive" messages at the same time (i.e. turn the wireless radio on at the same time).
    The service is not only for network-aware applications, it is for use by any applications
    that need to periodic wake-ups.

Best regards,

From: development-bounces+kranthi.kumar-kuntala=nokia.com at qt-project.org [development-bounces+kranthi.kumar-kuntala=nokia.com at qt-project.org] on behalf of ext Thiago Macieira [thiago.macieira at intel.com]
Sent: Friday, February 17, 2012 2:23 PM
To: development at qt-project.org
Subject: Re: [Development] QSystemAlignedTimer to QtCore

On sexta-feira, 17 de fevereiro de 2012 14.09.05, Kumar-Kuntala Kranthi wrote:
> Hi,
> In continuation to the discussion we had some time time ago merge former
> mobility systeminfo Api's QSystemAlignedtimer to QTimer.
> http://lists.qt-project.org/pipermail/development/2011-November/000526.html
> I would like to keep QSystemAlignedtimer as a separate class and not to
> merge in QTimer due to below reason
> the underlaying layer in harmattan needs a window of time in which the
> process have to be woken up at the same time to save the battery
> consumption etc and for other backends this might not be the case
> so I have ported/copied the harmattan backend for QSystemAlignedtimer to
> QAlignedTimer in Qt5 in here http://codereview.qt-project.org/#change,16646
> any Comments ?

We're 2 weeks past the feature freeze and you're proposing an entirely new and
separate class, without requiring changes in any of the public classes that
will be in 5.0.

So this new contribution is Qt 5.1 material.

Aside from that, I understand the need for a timer window. When we suggested
merging with QTimer it was to check if that is possible. If it doesn't turn
out to be, then so be it, a new class is born.

Your contribution is also sorely lacking implementation for other platforms,
including the reference ones. Please provide such implementation or document
that the platform has no such feature.

Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center
     Intel Sweden AB - Registration Number: 556189-6027
     Knarrarnäsgatan 15, 164 40 Kista, Stockholm, Sweden

More information about the Development mailing list