setContextMenuPolicy(Qt::CustomContextMenu);
connect(this, SIGNAL(customContextMenuRequested(const QPoint&)),
- SLOT(showContextMenu(const QPoint&)));
+ SLOT(slotContextMenu(const QPoint&)));
}
DisplayBase *MainWindow::createDisplay(DisplayType *displayForm)
return screenWidget;
}
-void MainWindow::showContextMenu(const QPoint& pos)
+void MainWindow::slotContextMenu(const QPoint &pos)
{
- QAction* selectedItem = 0;
- popupMenu->popup(mapToGlobal(pos), selectedItem);
- if (selectedItem) {
- //qDebug("%s", selectedItem->text().toLocal8Bit().data());
- } else {
- qDebug("show context menu");
- /* do nothing */
- }
+ qDebug("show context menu");
+
+ raise();
+ popupMenu->popup(mapToGlobal(pos));
}
UiInformation *MainWindow::getUiInfo()
void unsetCaptureRequestHandler(void *data);
void processCaptured(bool captured, void *pixels, int width, int height);
void setTopMost(bool on);
+
DockingController *getDockingCon();
FloatingController *getFloatingCon();
void openController(int index, int dockPos);
TransWidget *getTransWidget();
public slots:
- void showContextMenu(const QPoint& pos);
+ void slotContextMenu(const QPoint &pos);
protected:
void showEvent(QShowEvent *event);