title: Make a private C++ function visible to Qml
body: <p>I have been making my C++ functions callable from Qml by following the approach given in <a href="http://qt-project.org/doc/qt-4.8/qtbinding.html" rel="nofollow">Qt documentation</a>.</p>
  
  <p>This require one of these conditions to be fulfilled :</p>
  
  <ol>
  <li>Make the C++ function <code>public</code> and <code>Q_INVOKABLE</code>
  or</li>
  <li>Make the C++ function a <code>public slot</code> </li>
  </ol>
  
  <p>This sometimes is not in sync with my class design. As in, the function which I want to be callable from Qml, is private according to my class design.</p>
  
  <p>Q1. Can I make a function visible to Qml and still keep it private ?</p>
  
  <p>Q2. Is it my design flaw to expect this kind of behavior ?</p>