<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -24,6 +24,7 @@ KRunnerFlaker::KRunnerFlaker(QObject* parent, const QVariantList&amp; args)
     : Plasma::AbstractRunner(parent, args), m_icon(&quot;flaker&quot;)
 {
     setObjectName(&quot;Flaker&quot;);
+    setPriority(LowPriority);
     addSyntax(Plasma::RunnerSyntax(&quot;:q:&quot;, i18n(&quot;Post :q: to Flaker.&quot;)));
     reloadConfiguration();
 }
@@ -38,19 +39,24 @@ void KRunnerFlaker::reloadConfiguration()
 {
     m_login = config().readEntry(&quot;login&quot;, &quot;&quot;);
     m_token = config().readEntry(&quot;token&quot;, &quot;&quot;);
+    m_trigger = config().readEntry(&quot;trigger&quot;, &quot;fl&quot;);
 }
 
 
 void KRunnerFlaker::match(Plasma::RunnerContext&amp; context)
 {
-    if (m_login != &quot;&quot; &amp;&amp; m_token != &quot;&quot;) {
-        QString query = context.query();
+    QString query = context.query();
+    if (m_login != &quot;&quot; &amp;&amp; m_token != &quot;&quot; &amp;&amp; (m_trigger.isEmpty() || (query.startsWith(m_trigger,Qt::CaseInsensitive) &amp;&amp; query.length() &gt; m_trigger.length() + 1))) {
+        if(!m_trigger.isEmpty()) {
+            query.remove(0,m_trigger.length());
+        }
         Plasma::QueryMatch match(this);
         match.setType(Plasma::QueryMatch::PossibleMatch);
         match.setRelevance(0.7);
+
         match.setIcon(m_icon);
         match.setText(i18n(&quot;Wy&#347;lij na Flakera.&quot;));
-        context.addMatch(query, match);
+        context.addMatch(query.trimmed(), match);
     }
 }
 </diff>
      <filename>src/krunner_flaker.cpp</filename>
    </modified>
    <modified>
      <diff>@@ -41,6 +41,7 @@ class KRunnerFlaker
     KIcon m_icon;
     QString m_login;
     QString m_token;
+    QString m_trigger;
     int http_post_id;
     QBuffer http_data;
 };</diff>
      <filename>src/krunner_flaker.h</filename>
    </modified>
    <modified>
      <diff>@@ -32,6 +32,7 @@ KRunnerFlakerConfig::KRunnerFlakerConfig(QWidget* parent, const QVariantList&amp; ar
 
     connect(m_ui-&gt;editLogin, SIGNAL(textChanged(const QString&amp;)), this, SLOT(changed()));
     connect(m_ui-&gt;editToken, SIGNAL(textChanged(const QString&amp;)), this, SLOT(changed()));
+    connect(m_ui-&gt;editTrigger, SIGNAL(textChanged(const QString&amp;)), this, SLOT(changed()));
 
     load();
 }
@@ -51,8 +52,10 @@ void KRunnerFlakerConfig::load()
 
     const QString login = grp.readEntry(&quot;login&quot;, &quot;&quot;);
     const QString token = grp.readEntry(&quot;token&quot;, &quot;&quot;);
+    const QString trigger = grp.readEntry(&quot;trigger&quot;, &quot;fl&quot;);
     m_ui-&gt;editLogin-&gt;setText(login);
     m_ui-&gt;editToken-&gt;setText(token);
+    m_ui-&gt;editTrigger-&gt;setText(trigger);
 
     emit changed(false);
 }
@@ -66,6 +69,7 @@ void KRunnerFlakerConfig::save()
 
     grp.writeEntry(&quot;login&quot;, m_ui-&gt;editLogin-&gt;text());
     grp.writeEntry(&quot;token&quot;, m_ui-&gt;editToken-&gt;text());
+    grp.writeEntry(&quot;trigger&quot;, m_ui-&gt;editTrigger-&gt;text());
     grp.sync();
 
     emit changed(false);
@@ -75,6 +79,7 @@ void KRunnerFlakerConfig::defaults()
 {
     m_ui-&gt;editLogin-&gt;setText(&quot;&quot;);
     m_ui-&gt;editToken-&gt;setText(&quot;&quot;);
+    m_ui-&gt;editTrigger-&gt;setText(&quot;fl&quot;);
 
     emit changed(true);
 }</diff>
      <filename>src/krunner_flaker_config.cpp</filename>
    </modified>
    <modified>
      <diff>@@ -7,14 +7,14 @@
     &lt;x&gt;0&lt;/x&gt;
     &lt;y&gt;0&lt;/y&gt;
     &lt;width&gt;373&lt;/width&gt;
-    &lt;height&gt;323&lt;/height&gt;
+    &lt;height&gt;167&lt;/height&gt;
    &lt;/rect&gt;
   &lt;/property&gt;
   &lt;layout class=&quot;QVBoxLayout&quot; name=&quot;verticalLayout&quot;&gt;
    &lt;item&gt;
     &lt;widget class=&quot;QGroupBox&quot; name=&quot;groupBox&quot;&gt;
      &lt;property name=&quot;title&quot;&gt;
-      &lt;string&gt;KGet Runner settings&lt;/string&gt;
+      &lt;string&gt;KRunnerFlaker config&lt;/string&gt;
      &lt;/property&gt;
      &lt;layout class=&quot;QFormLayout&quot; name=&quot;formLayout&quot;&gt;
       &lt;property name=&quot;fieldGrowthPolicy&quot;&gt;
@@ -57,6 +57,19 @@
         &lt;/property&gt;
        &lt;/widget&gt;
       &lt;/item&gt;
+      &lt;item row=&quot;3&quot; column=&quot;0&quot;&gt;
+       &lt;widget class=&quot;QLabel&quot; name=&quot;Trigger&quot;&gt;
+        &lt;property name=&quot;text&quot;&gt;
+         &lt;string&gt;Trigger:&lt;/string&gt;
+        &lt;/property&gt;
+        &lt;property name=&quot;buddy&quot;&gt;
+         &lt;cstring&gt;editTrigger&lt;/cstring&gt;
+        &lt;/property&gt;
+       &lt;/widget&gt;
+      &lt;/item&gt;
+      &lt;item row=&quot;3&quot; column=&quot;1&quot;&gt;
+       &lt;widget class=&quot;QLineEdit&quot; name=&quot;editTrigger&quot;/&gt;
+      &lt;/item&gt;
      &lt;/layout&gt;
     &lt;/widget&gt;
    &lt;/item&gt;</diff>
      <filename>src/krunner_flaker_config.ui</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>c2d56a3b8dd3aa6fb82b3ffd2710cbf29cf6dc65</id>
    </parent>
  </parents>
  <author>
    <name>Micha&#322; Bielawski</name>
    <email>michal.bielawski@netguru.pl</email>
  </author>
  <url>http://github.com/D3X/KRunnerFlaker/commit/3be33c9b10d3d15e6a42657e74ed7d73d8460e78</url>
  <id>3be33c9b10d3d15e6a42657e74ed7d73d8460e78</id>
  <committed-date>2009-11-12T05:35:29-08:00</committed-date>
  <authored-date>2009-11-12T05:35:29-08:00</authored-date>
  <message>dodany trigger, zmieniony priorytet na Low</message>
  <tree>0934398ae1b69395edf3171c113e2292f1fccb65</tree>
  <committer>
    <name>Micha&#322; Bielawski</name>
    <email>michal.bielawski@netguru.pl</email>
  </committer>
</commit>
