Source Code (Use browser search to find items of interest.)
Class Index
kjots'CPopupMenu (./kdeutils/kjots/cpopmenu.h:28)
class CPopupMenu: public QPopupMenu
{
Q_OBJECT
public:
CPopupMenu( QWidget *parent=0, const char *name=0 );
~CPopupMenu() {}
void popup( const QPoint& pos, int indexAtPoint = 0 );
void hide();
void setActItem( int it );
protected:
void mousePressEvent( QMouseEvent *e );
void mouseReleaseEvent( QMouseEvent *e );
QPoint old_pos;
};
kjots'CPopupMenu::CPopupMenu() (./kdeutils/kjots/cpopmenu.cpp:30)
CPopupMenu::CPopupMenu( QWidget *parent, const char *name )
: QPopupMenu( parent, name )
{
initMetaObject();
setMouseTracking(TRUE);
}
kjots'CPopupMenu::mousePressEvent() (./kdeutils/kjots/cpopmenu.cpp:37)
void CPopupMenu::mousePressEvent( QMouseEvent *e )
{
if( !rect().contains( e->pos() ) )
{
return;
}
QPopupMenu::mousePressEvent( e);
return;
}
kjots'CPopupMenu::mouseReleaseEvent() (./kdeutils/kjots/cpopmenu.cpp:47)
void CPopupMenu::mouseReleaseEvent( QMouseEvent *e )
{
if( QCursor::pos() == old_pos )
return;
QPopupMenu::mouseReleaseEvent( e );
}
kjots'CPopupMenu::popup() (./kdeutils/kjots/cpopmenu.cpp:54)
void CPopupMenu::popup( const QPoint& pos, int indexAtPoint)
{
old_pos = pos;
QPopupMenu::popup( pos, indexAtPoint );
}
kjots'CPopupMenu::hide() (./kdeutils/kjots/cpopmenu.cpp:60)
void CPopupMenu::hide()
{
releaseMouse();
QPopupMenu::hide();
}
kjots'CPopupMenu::setActItem() (./kdeutils/kjots/cpopmenu.cpp:66)
void CPopupMenu::setActItem( int it)
{
actItem = it;
}