- void 
- SomeClass ::SomeLabel::mouseMoveEvent( QMouseEvent *- event  )
- { 
-     Q_UNUSED( event ); 
-   
-     //  Show tooltip at a particular place of the icon, no matter where 
-     //  the mouse comes into the icon 
-   
-     QToolTip::showText(-  this -- >mapToGlobal ( QPoint(-  this -- >minimumSize ()- . width()/2- , this -- >minimumSize ()- . height()/2 ) )- , this -- >toolTip ()- ,  this- , this -- >rect () )- ; 
 
-   
-     QLabel::mouseMoveEvent(-  event  )- ; 
 
-   
-     return; 
- } 
-   
-   
- // virtual 
- void 
- { 
-   
-         menu.addAction( m_copyInvalidityMessage ); 
-   
-         menu.exec( event->globalPos() ); 
-   
-     return; 
- } 
-   
- void 
- SomeClass::SomeLabel::copyInvalidityMessageAction( void ) 
- { 
-   
-     m_copyInvalidityMessage  = new QAction( QIcon( ":/application/Copy.ico" )- , tr ( "Copy Message" )- ,  this )- ; 
-     connect( m_copyInvalidityMessage, SIGNAL( triggered( void ) ), this, SLOT( copyInvalidityTriggered( void ) ) ); 
-   
-     return; 
- } 
-   
- void 
- SomeClass::SomeLabel::copyInvalidityTriggered(void) 
- { 
-   
-     return; 
- } 
        void
SomeClass::SomeLabel::mouseMoveEvent( QMouseEvent *event )
{
    Q_UNUSED( event );
    //  Show tooltip at a particular place of the icon, no matter where
    //  the mouse comes into the icon
    QToolTip::showText( this->mapToGlobal( QPoint( this->minimumSize().width()/2, this->minimumSize().height()/2 ) ), this->toolTip(), this, this->rect() );
    QLabel::mouseMoveEvent( event );
    return;
}
// virtual
void
SomeClass::SomeLabel::contextMenuEvent( QContextMenuEvent *event )
{
        QMenu menu;
        menu.addAction( m_copyInvalidityMessage );
        menu.exec( event->globalPos() );
    return;
}
void
SomeClass::SomeLabel::copyInvalidityMessageAction( void )
{
    m_copyInvalidityMessage = new QAction( QIcon( ":/application/Copy.ico" ), tr( "Copy Message" ), this );
    connect( m_copyInvalidityMessage, SIGNAL( triggered( void ) ), this, SLOT( copyInvalidityTriggered( void ) ) );
    return;
}
void
SomeClass::SomeLabel::copyInvalidityTriggered(void)
{
    QApplication::clipboard()->setText( text() );
    return;
}
To copy to clipboard, switch view to plain text mode 
    
Bookmarks