I want to have control over setVisible method.

I have a public
Qt Code:
  1. virtual void setVisible(bool visible)
To copy to clipboard, switch view to plain text mode 
and
Qt Code:
  1. ((QWidget*)this)->setVisible(visible);
To copy to clipboard, switch view to plain text mode 

now, i have recursive call (and stack overflow error)
Any help ? Thanks.