title: "No such slot" when trying to use QTimer
body: <p>I have a graphics view wrapper defined as <code>MyQGraphicsView::MyQGraphicsView(QWidget *parent) : QGraphicsView(parent)</code></p>
  
  <p>Within this, I am trying to set a timed GUI update event with QTimers.</p>
  
  <pre><code>public slots:
      void colourGUI(std::vector&lt;Item *&gt; &amp;items);
  </code></pre>
  
  <p>However,  when I try to call it, I get an error.  Here is how I'm calling it...</p>
  
  <pre><code>// timer...
  QTimer *timer = new QTimer(this);
  connect(timer, SIGNAL(timeout()), this, SLOT(colourGUI(items)));
  timer-&gt;start(2000);
  </code></pre>
  
  <p>I get the following error:</p>
  
  <pre><code>Object::connect: No such slot MyQGraphicsView::colourGUI(items)
  </code></pre>
  
  <p>What gives?  Have I set this up wrong?</p>