~kalikiana/ubuntu-ui-toolkit/qtfeedback-mir

« back to all changes in this revision

Viewing changes to qfeedback.cpp

  • Committer: Christian Dywan
  • Date: 2013-06-28 11:53:32 UTC
  • Revision ID: christian.dywan@canonical.com-20130628115332-07s2u4lgspcvrk2n
Pass effect duration to vibration command line

Show diffs side-by-side

added added

removed removed

Lines of Context:
142
142
 
143
143
void QFeedbackMir::vibrateOnce(const QFeedbackEffect* effect)
144
144
{
145
 
    qWarning() << "vibrateOnce" << effect;
 
145
    int effectiveDuration;
 
146
    switch (effect->duration())
 
147
    {
 
148
        case QFeedbackEffect::Infinite:
 
149
        case 0:
 
150
            effectiveDuration = 150;
 
151
    }
 
152
    qWarning() << QString("vibrateOnce effect for %1ms").arg(effectiveDuration);
 
153
 
146
154
    QProcess gzip;
147
155
    gzip.setStandardOutputFile("/sys/class/timed_output/vibrator/enable");
148
 
    gzip.start("echo", QStringList() << "150");
 
156
    gzip.start("echo", QStringList() << QString("%1").arg(effectiveDuration));
149
157
    if (!gzip.waitForStarted())
150
158
        qWarning("!started");
151
159