<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Anyone?<br><br><div><hr id="stopSpelling">From: droll@hotmail.com<br>To: devel@lists.sailfishos.org<br>Date: Fri, 14 Feb 2014 10:49:14 +0000<br>Subject: Re: [SailfishDevel] undefined symbols<br><br>

<style><!--
.ExternalClass .ecxhmmessage P {
padding:0px;
}

.ExternalClass body.ecxhmmessage {
font-size:12pt;
font-family:Calibri;
}

--></style>
<div dir="ltr"><pre style=""><span style="color:#000080;">#include</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;"><QtFeedback/QFeedbackActuator></span></pre>
<pre style=""><span style="color:#000080;">#include</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;"><QtFeedback/QFeedbackHapticsEffect></span></pre>
<pre style=""><span style="color:#000080;">#include</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;"><QCoreApplication></span></pre>
<pre style=""><span style="color:#000080;">#include</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;"><QTimer></span></pre>
<pre style=""><span style="color:#000080;">#include</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;"><QDebug></span></pre>
<pre style=""><br></pre>
<pre style=""><span style="color:#000080;">Q_DECL_EXPORT</span><span style="color:#c0c0c0;"> </span><span style="color:#808000;">int</span><span style="color:#c0c0c0;"> </span>main(<span style="color:#808000;">int</span><span style="color:#c0c0c0;"> </span>argc,<span style="color:#c0c0c0;"> </span><span style="color:#808000;">char</span><span style="color:#c0c0c0;"> </span>*argv[])</pre>
<pre style="">{</pre>
<pre style=""><span style="color:#c0c0c0;">    </span><span style="color:#800080;">QCoreApplication</span><span style="color:#c0c0c0;"> </span>a(argc,<span style="color:#c0c0c0;"> </span>argv);</pre>
<pre style=""><br></pre>
<pre style=""><span style="color:#c0c0c0;">    </span><span style="color:#008000;">//</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">get</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">the</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">actuator</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">list</span></pre>
<pre style=""><span style="color:#c0c0c0;">    </span><span style="color:#800080;">QList</span><<span style="color:#800080;">QFeedbackActuator</span><span style="color:#c0c0c0;"> </span>*><span style="color:#c0c0c0;"> </span>list<span style="color:#c0c0c0;"> </span>=<span style="color:#c0c0c0;"> </span><span style="color:#800080;">QFeedbackActuator</span>::actuators<span style="color:#c0c0c0;"> </span>()<span style="color:#c0c0c0;"> </span>;</pre>
<pre style=""><br></pre>
<pre style=""><span style="color:#c0c0c0;">    </span><span style="color:#008000;">//</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">get</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">the</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">Vibra</span></pre>
<pre style=""><span style="color:#c0c0c0;">    </span><span style="color:#800080;">QFeedbackActuator</span><span style="color:#c0c0c0;"> </span>*<span style="color:#c0c0c0;"> </span>vibra<span style="color:#c0c0c0;"> </span>=<span style="color:#c0c0c0;"> </span><span style="color:#000080;">0</span>;</pre>
<pre style=""><br></pre>
<pre style=""><span style="color:#c0c0c0;">    </span><span style="color:#800080;">QFeedbackActuator</span><span style="color:#c0c0c0;"> </span>*duh;</pre>
<pre style=""><br></pre>
<pre style=""><span style="color:#c0c0c0;">    </span><span style="color:#000080;">qDebug</span>()<span style="color:#c0c0c0;"> </span><<<span style="color:#c0c0c0;"> </span>duh->actuators().count();</pre>
<pre style=""><br></pre>
<pre style=""><span style="color:#c0c0c0;">    </span><span style="color:#808000;">foreach</span><span style="color:#c0c0c0;"> </span>(<span style="color:#800080;">QFeedbackActuator</span><span style="color:#c0c0c0;"> </span>*<span style="color:#c0c0c0;"> </span>a,<span style="color:#c0c0c0;"> </span>list)</pre>
<pre style=""><span style="color:#c0c0c0;">    </span>{</pre>
<pre style=""><span style="color:#c0c0c0;">        </span><span style="color:#000080;">qDebug</span>()<span style="color:#c0c0c0;"> </span><<<span style="color:#c0c0c0;"> </span>a->name();</pre>
<pre style=""><span style="color:#c0c0c0;">        </span><span style="color:#808000;">if</span><span style="color:#c0c0c0;"> </span>(a->name()<span style="color:#c0c0c0;"> </span>==<span style="color:#c0c0c0;"> </span><span style="color:#008000;">"FF_MEMLESS"</span>)</pre>
<pre style=""><span style="color:#c0c0c0;">            </span>vibra<span style="color:#c0c0c0;"> </span>=<span style="color:#c0c0c0;"> </span>a;</pre>
<pre style=""><span style="color:#c0c0c0;">    </span>}</pre>
<pre style=""><br></pre>
<pre style=""><span style="color:#c0c0c0;">    </span><span style="color:#008000;">//</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">if</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">vibra</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">is</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">not</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">found,</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">you</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">device</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">does</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">not</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">have</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">it</span></pre>
<pre style=""><span style="color:#c0c0c0;">    </span><span style="color:#808000;">if</span><span style="color:#c0c0c0;"> </span>(vibra<span style="color:#c0c0c0;"> </span>==<span style="color:#c0c0c0;"> </span><span style="color:#000080;">0</span>)</pre>
<pre style=""><span style="color:#c0c0c0;">    </span>{</pre>
<pre style=""><span style="color:#c0c0c0;">        </span><span style="color:#008000;">//handle</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">error</span></pre>
<pre style=""><span style="color:#c0c0c0;">        </span><span style="color:#000080;">qDebug</span>()<span style="color:#c0c0c0;"> </span><<<span style="color:#c0c0c0;"> </span><span style="color:#008000;">"Shit :)"</span>;</pre>
<pre style=""><span style="color:#c0c0c0;">    </span>}</pre>
<pre style=""><span style="color:#c0c0c0;">    </span><span style="color:#808000;">else</span></pre>
<pre style=""><span style="color:#c0c0c0;">    </span>{</pre>
<pre style=""><span style="color:#c0c0c0;">                    </span><span style="color:#000080;">qDebug</span>()<span style="color:#c0c0c0;">  </span><<<span style="color:#c0c0c0;"> </span><span style="color:#008000;">"Starting</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">now"</span>;</pre>
<pre style=""><span style="color:#c0c0c0;">         </span><span style="color:#008000;">//</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">handle</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">error</span></pre>
<pre style=""><br></pre>
<pre style=""><span style="color:#c0c0c0;">        </span><span style="color:#008000;">//</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">let's</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">change</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">the</span><span style="color:#c0c0c0;"> </span><span style="color:#008000;">actuator</span></pre>
<pre style=""><span style="color:#c0c0c0;">        </span><span style="color:#800080;">QFeedbackHapticsEffect</span><span style="color:#c0c0c0;"> </span>shake;</pre>
<pre style=""><br></pre>
<pre style=""><span style="color:#c0c0c0;">        </span>shake.setAttackTime(<span style="color:#000080;">250</span>);</pre>
<pre style=""><span style="color:#c0c0c0;">        </span>shake.setFadeTime(<span style="color:#000080;">250</span>);</pre>
<pre style=""><span style="color:#c0c0c0;">        </span>shake.setIntensity(<span style="color:#000080;">1.0</span>);</pre>
<pre style=""><span style="color:#c0c0c0;">        </span>shake.setDuration(<span style="color:#000080;">1000</span>);</pre>
<pre style=""><span style="color:#c0c0c0;">        </span>shake.setActuator(vibra);</pre>
<pre style=""><span style="color:#c0c0c0;">        </span>shake.start();</pre>
<pre style=""><br></pre>
<pre style=""><span style="color:#c0c0c0;">        </span><span style="color:#800080;">QEventLoop</span><span style="color:#c0c0c0;"> </span>loop;</pre>
<pre style=""><span style="color:#c0c0c0;">        </span><span style="color:#800080;">QTimer</span>::singleShot(<span style="color:#000080;">1000</span>,<span style="color:#c0c0c0;"> </span>&loop,<span style="color:#c0c0c0;"> </span><span style="color:#808000;">SLOT</span>(quit()));</pre>
<pre style=""><span style="color:#c0c0c0;">        </span>loop.exec();</pre>
<pre style=""><br></pre>
<pre style=""><span style="color:#c0c0c0;">        </span>shake.stop();</pre>
<pre style=""><span style="color:#c0c0c0;">    </span>}</pre>
<pre style=""><span style="color:#c0c0c0;">    </span><span style="color:#808000;">return</span><span style="color:#c0c0c0;"> </span><span style="color:#000080;">0</span>;</pre>
<pre style="">}</pre>
<pre style=""><br></pre>
<pre style=""><br></pre>
<pre style=""><br></pre><br><div><hr id="ecxstopSpelling">Date: Fri, 14 Feb 2014 15:36:16 +0600<br>From: coderusinbox@gmail.com<br>To: devel@lists.sailfishos.org<br>Subject: Re: [SailfishDevel] undefined symbols<br><br>
  
    
  
  
    show code please<br>
    <br>
    <div class="ecxmoz-cite-prefix">On 14.02.2014 15:30, . . wrote:<br>
    </div>
    <blockquote cite="mid:COL130-W59A29E234892431D0437CAB69C0@phx.gbl">
      <div dir="ltr">
        <style><!--
.ExternalClass .ecxhmmessage P {
padding:0px;
}

.ExternalClass body.ecxhmmessage {
font-size:12pt;
font-family:Calibri;
}


--></style>
        <div dir="ltr">Well, now that I have that out of the way, I'm
          hitting another road block. The phone doesn't vibrate at all.
          :(</div>
        <div dir="ltr"><br>
        </div>
        <div dir="ltr">What I'm seeing in my call to
          QFeedbackActuators::actuators() is a single actuator called
          "FF_MEMLESS".</div>
        <div dir="ltr"><br>
        </div>
        <div dir="ltr">When I use that single actuator with
          QFeedbackHapticsEffect::setActuator(), and set the rest of the
          parameters like intensity, attacktime, etc, the phone does
          absolutely nothing.</div>
        <div dir="ltr"><br>
        </div>
        <div dir="ltr">Does anyone have any idea how to make the phone
          programmatically vibrate on Sailfish?</div>
        <div dir="ltr"><br>
        </div>
        <div dir="ltr">Thanks.</div>
        <div dir="ltr">
          <div></div></div></div></blockquote><br></div>                                        </div>
<br>_______________________________________________
SailfishOS.org Devel mailing list</div>                                     </div></body>
</html>