title: Qt QGraphicsScene how to separate select and unSelect signals?
body: <p>I am creating an app in qt, and i have come to a problem.</p>
  
  <p>I have a qgraphics scene.
  I create the scene and I have put some actions to take place when the user clicks
  on a scene item.</p>
  
  <p>I can detect the <code>selectionChanged()</code> signals, but:  </p>
  
  <ol>
  <li><p>The signal is emitted twice (once for the clicked item and once for the previously selected item (deselection), so the required actions take place twice for both items).</p></li>
  <li><p>When an item is clicked, it remains selected and i can't click it again...
  (i tried setting <code>item-&gt;setSelected(false)</code> but it gets in an infinite loop of selection/deselection...).</p></li>
  </ol>
  
  <p>Anyone has any idea how to fix that?</p>
  
  <p>What I am trying to achieve, is to have no action performed on deselection,
  and to be able to re-click a clicked item and re-perform the action.</p>