24 : QFrame(parent, Qt::Popup)
25 , m_alignment(Qt::AlignRight)
27 setAttribute(Qt::WA_DeleteOnClose);
28 setFrameStyle(QFrame::StyledPanel | QFrame::Raised);
35 if (!parent || !parent->parentWidget())
38 parent = parent->parentWidget();
41 layout()->invalidate();
44 QPoint p = parent->mapToGlobal(QPoint(0, 0));
46 if (m_alignment == Qt::AlignRight) {
47 p.setX(p.x() + parent->width() - width());
50 p.setY(p.y() + parent->height());
58 m_alignment = alignment;