void mouseUp (const MouseEvent& e) override { if (e.getMouseDownX() < titleHeight && e.x < titleHeight && e.getNumberOfClicks() != 2) mouseDoubleClick (e); }
void KTabBar::mouseDoubleClickEvent( QMouseEvent *e ) { QTab *tab = selectTab( e->pos() ); if( tab!= 0L ) { emit( mouseDoubleClick( indexOf( tab->identifier() ) ) ); return; } QTabBar::mouseDoubleClickEvent( e ); }
void ossimGui::ImageScrollWidget::mouseDoubleClickEvent ( QMouseEvent * e ) { QScrollArea::mouseDoubleClickEvent(e); if(!m_inputBounds.hasNans()) { ossimIpt origin = m_inputBounds.ul(); ossimIpt localPoint(m_scrollOrigin.x +e->x(), m_scrollOrigin.y+e->y()); ossimIpt viewPoint(localPoint.x+origin.x, localPoint.y+origin.y); ossimDrect rect = viewportBoundsInViewSpace(); emit mouseDoubleClick(e, rect, viewPoint);//viewportPoint, localPoint, viewPoint); } }
void KTabBar::mouseDoubleClickEvent( QMouseEvent *event ) { if ( event->button() != Qt::LeftButton ) return; int tab = selectTab( event->pos() ); if(tab == -1) { emit newTabRequest(); } else { #ifndef KDE_NO_DEPRECATED emit mouseDoubleClick( tab ); //deprecated #endif emit tabDoubleClicked( tab ); } QTabBar::mouseDoubleClickEvent( event ); }
void ScreenGrabberChooserRectItem::forwardMainRectEvent(QEvent* event) { QGraphicsSceneMouseEvent* mouseEvent = static_cast<QGraphicsSceneMouseEvent*>(event); switch(event->type()) { case QEvent::GraphicsSceneMousePress: return mousePress(mouseEvent); case QEvent::GraphicsSceneMouseMove: return mouseMove(mouseEvent); case QEvent::GraphicsSceneMouseRelease: return mouseRelease(mouseEvent); case QEvent::GraphicsSceneMouseDoubleClick: return mouseDoubleClick(mouseEvent); default: return; } }
int myView::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QGraphicsView::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: mouseOnScene(); break; case 1: mouseOutScene(); break; case 2: mouseMoving((*reinterpret_cast< float(*)>(_a[1])),(*reinterpret_cast< float(*)>(_a[2]))); break; case 3: mouseClick((*reinterpret_cast< float(*)>(_a[1])),(*reinterpret_cast< float(*)>(_a[2]))); break; case 4: mouseDoubleClick(); break; case 5: ameliorerItem(); break; case 6: vendreItem(); break; case 7: switchMouseMoving(); break; default: ; } _id -= 8; } return _id; }
KonqFrameTabs::KonqFrameTabs(QWidget *parent, KonqFrameContainerBase *parentContainer, KonqViewManager *viewManager) : KTabWidget(parent), m_pPopupMenu(0), m_pSubPopupMenuTab(0), m_rightWidget(0), m_leftWidget(0), m_alwaysTabBar(false) { // Set an object name so the widget style can identify this widget. setObjectName(QStringLiteral("kde_konq_tabwidget")); setDocumentMode(true); KAcceleratorManager::setNoAccel(this); tabBar()->setWhatsThis(i18n("This bar contains the list of currently open tabs. Click on a tab to make it " "active. You can also use keyboard shortcuts to " "navigate through tabs. The text on the tab shows the content " "currently open in it; place your mouse over the tab to see the full title, in " "case it has been shortened to fit the tab width.")); //qDebug() << "KonqFrameTabs::KonqFrameTabs()"; m_pParentContainer = parentContainer; m_pActiveChild = 0L; m_pViewManager = viewManager; m_permanentCloseButtons = KonqSettings::permanentCloseButton(); if (m_permanentCloseButtons) { setTabsClosable(true); } tabBar()->setSelectionBehaviorOnRemove( KonqSettings::tabCloseActivatePrevious() ? QTabBar::SelectPreviousTab : QTabBar::SelectRightTab); if (KonqSettings::tabPosition() == QLatin1String("Bottom")) { setTabPosition(QTabWidget::South); } connect(this, SIGNAL(closeRequest(QWidget*)), SLOT(slotCloseRequest(QWidget*))); connect(this, SIGNAL(removeTabPopup()), m_pViewManager->mainWindow(), SLOT(slotRemoveTabPopup())); if (KonqSettings::addTabButton()) { m_leftWidget = new NewTabToolButton(this); connect(m_leftWidget, SIGNAL(clicked()), m_pViewManager->mainWindow(), SLOT(slotAddTab())); connect(m_leftWidget, SIGNAL(testCanDecode(const QDragMoveEvent*,bool&)), SLOT(slotTestCanDecode(const QDragMoveEvent*,bool&))); connect(m_leftWidget, SIGNAL(receivedDropEvent(QDropEvent*)), SLOT(slotReceivedDropEvent(QDropEvent*))); m_leftWidget->setIcon(QIcon::fromTheme(QStringLiteral("tab-new"))); m_leftWidget->adjustSize(); m_leftWidget->setToolTip(i18n("Open a new tab")); setCornerWidget(m_leftWidget, Qt::TopLeftCorner); } if (KonqSettings::closeTabButton()) { m_rightWidget = new QToolButton(this); connect(m_rightWidget, SIGNAL(clicked()), m_pViewManager->mainWindow(), SLOT(slotRemoveTab())); m_rightWidget->setIcon(QIcon::fromTheme(QStringLiteral("tab-close"))); m_rightWidget->adjustSize(); m_rightWidget->setToolTip(i18n("Close the current tab")); setCornerWidget(m_rightWidget, Qt::TopRightCorner); } setAutomaticResizeTabs(true); setMovable(true); connect(tabBar(), SIGNAL(tabMoved(int,int)), SLOT(slotMovedTab(int,int))); connect(this, SIGNAL(movedTab(int,int)), SLOT(slotMovedTab(int,int))); connect(this, SIGNAL(mouseMiddleClick()), SLOT(slotMouseMiddleClick())); connect(this, SIGNAL(mouseMiddleClick(QWidget*)), SLOT(slotMouseMiddleClick(QWidget*))); connect(this, SIGNAL(mouseDoubleClick()), m_pViewManager->mainWindow(), SLOT(slotAddTab())); connect(this, SIGNAL(testCanDecode(const QDragMoveEvent*,bool&)), SLOT(slotTestCanDecode(const QDragMoveEvent*,bool&))); connect(this, SIGNAL(receivedDropEvent(QDropEvent*)), SLOT(slotReceivedDropEvent(QDropEvent*))); connect(this, SIGNAL(receivedDropEvent(QWidget*,QDropEvent*)), SLOT(slotReceivedDropEvent(QWidget*,QDropEvent*))); connect(this, SIGNAL(initiateDrag(QWidget*)), SLOT(slotInitiateDrag(QWidget*))); #if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0) #pragma message("KF5: revert the commit that introduced this line") #endif tabBar()->installEventFilter(this); initPopupMenu(); }
void FloatFrame::mouseDoubleClickEvent(QMouseEvent *event) { if(event->button() & Qt::LeftButton) emit mouseDoubleClick(); }
void HadronLabel::mouseDown(const MouseEvent& e) { mouseDoubleClick (e); }
// virtual void ClickableLabel::mouseDoubleClickEvent(QMouseEvent * event) { emit mouseDoubleClick(event); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); for (int i = 0; i < MaxRecentFiles; ++i) { recentFileActions[i] = new QAction(this); recentFileActions[i]->setVisible(false); connect(recentFileActions[i], SIGNAL(triggered()), this, SLOT(openRecentFile())); ui->menuFile->insertAction(ui->actionExit, recentFileActions[i]); } recentFilesSeparator = ui->menuFile->insertSeparator(ui->actionExit); form = new Form(this); view = new GraphicsView(form, this); setCentralWidget(view); itemWidget = new ItemWidget(ui->propertyWidget); itemWidget->setHidden(true); connect(view, SIGNAL(mouseDoubleClick()), itemWidget, SLOT(selectPicture())); formWidget = new FormWidget(ui->propertyWidget); formWidget->connectForm(form); formWidget->update(form); ui->propertyWidget->setWidget(formWidget); fontCombo = new QFontComboBox(this); ui->formatToolBar->insertWidget(ui->actionBold, fontCombo); insertGroup = new QActionGroup(this); insertGroup->addAction(ui->actionSelect); insertGroup->addAction(ui->actionPaint); connect(insertGroup, SIGNAL(triggered(QAction*)), this, SLOT(insertObject(QAction*))); ui->actionLeft->setData(Qt::AlignLeft); ui->actionCenter->setData(Qt::AlignHCenter); ui->actionRight->setData(Qt::AlignRight); zoomGroup = new QActionGroup(this); zoomGroup->addAction(ui->actionActualSize); zoomGroup->addAction(ui->actionFitWidth); zoomGroup->addAction(ui->actionFitHeight); connect(zoomGroup, SIGNAL(triggered(QAction*)), this, SLOT(zoom(QAction*))); ui->actionActualSize->setData(GraphicsView::ActualSize); ui->actionFitWidth->setData(GraphicsView::FitWidth); ui->actionFitHeight->setData(GraphicsView::FitHeight); horzAlignGroup = new QActionGroup(this); horzAlignGroup->addAction(ui->actionLeft); horzAlignGroup->addAction(ui->actionCenter); horzAlignGroup->addAction(ui->actionRight); connect(horzAlignGroup, SIGNAL(triggered(QAction*)), this, SLOT(horzAlign(QAction*))); sizeGroup = new QActionGroup(this); sizeGroup->addAction(ui->actionShrinkWidth); sizeGroup->addAction(ui->actionGrowWidth); sizeGroup->addAction(ui->actionPageWidth); sizeGroup->addAction(ui->actionShrinkHeight); sizeGroup->addAction(ui->actionGrowHeight); sizeGroup->addAction(ui->actionPageHeight); sizeGroup->addAction(ui->actionShrinkBoth); sizeGroup->addAction(ui->actionGrowBoth); sizeGroup->addAction(ui->actionPageBoth); ui->actionShrinkWidth->setData(Form::ShrinkWidth); ui->actionGrowWidth->setData(Form::GrowWidth); ui->actionPageWidth->setData(Form::PageWidth); ui->actionShrinkHeight->setData(Form::ShrinkHeight); ui->actionGrowHeight->setData(Form::GrowHeight); ui->actionPageHeight->setData(Form::PageHeight); ui->actionShrinkBoth->setData(Form::ShrinkBoth); ui->actionGrowBoth->setData(Form::GrowBoth); ui->actionPageBoth->setData(Form::PageBoth); connect(sizeGroup, SIGNAL(triggered(QAction*)), this, SLOT(size(QAction*))); connect(ui->actionNew, SIGNAL(triggered()), this, SLOT(newForm())); connect(ui->actionOpen, SIGNAL(triggered()), this, SLOT(openForm())); connect(ui->actionReload, SIGNAL(triggered()), this, SLOT(reload())); connect(ui->actionSave, SIGNAL(triggered()), this, SLOT(saveForm())); connect(ui->actionSaveAs, SIGNAL(triggered()), this, SLOT(saveFormAs())); connect(ui->actionSaveAsPDF, SIGNAL(triggered()), this, SLOT(saveFormAsPdf())); connect(ui->actionAbout, SIGNAL(triggered()), this, SLOT(about())); connect(ui->actionOpenPrintData, SIGNAL(triggered()), this, SLOT(openPrintData())); connect(ui->actionPageSetup, SIGNAL(triggered()), form, SLOT(pageSetup())); connect(ui->actionPagePreview, SIGNAL(triggered()), this, SLOT(preview())); connect(ui->actionSend, SIGNAL(triggered()), this, SLOT(email())); connect(ui->actionPrint, SIGNAL(triggered()), this, SLOT(print())); connect(ui->actionFullScreen, SIGNAL(triggered()), this, SLOT(fullScreen())); connect(ui->actionMargins, SIGNAL(toggled(bool)), form, SLOT(showMargins(bool))); connect(ui->actionGrid, SIGNAL(toggled(bool)), form, SLOT(showGrid(bool))); connect(ui->actionPrintData, SIGNAL(toggled(bool)), form, SLOT(showData(bool))); connect(ui->actionSelectAll, SIGNAL(triggered()), form, SLOT(selectAll())); connect(ui->actionDelete, SIGNAL(triggered()), form, SLOT(deleteSelected())); connect(ui->actionProperties, SIGNAL(toggled(bool)), ui->propertyWidget, SLOT(setVisible(bool))); connect(ui->actionMoveForwards, SIGNAL(triggered()), form, SLOT(moveForwards())); connect(ui->actionMoveBackwards, SIGNAL(triggered()), form, SLOT(moveBackwards())); connect(ui->actionAlignLeft, SIGNAL(triggered()), form, SLOT(alignLeft())); connect(ui->actionAlignRight, SIGNAL(triggered()), form, SLOT(alignRight())); connect(ui->actionAlignTop, SIGNAL(triggered()), form, SLOT(alignTop())); connect(ui->actionAlignBottom, SIGNAL(triggered()), form, SLOT(alignBottom())); connect(ui->actionCut, SIGNAL(triggered()), form, SLOT(cut())); connect(ui->actionCopy, SIGNAL(triggered()), form, SLOT(copy())); connect(ui->actionPaste, SIGNAL(triggered()), this, SLOT(paste())); connect(ui->actionFirstPage, SIGNAL(triggered()), this, SLOT(firstPage())); connect(ui->actionPreviousPage, SIGNAL(triggered()), this, SLOT(previousPage())); connect(ui->actionNextPage, SIGNAL(triggered()), this, SLOT(nextPage())); connect(ui->actionLastPage, SIGNAL(triggered()), this, SLOT(lastPage())); connect(ui->menuView, SIGNAL(aboutToShow()), this, SLOT(updateViewMenu())); connect(form, SIGNAL(selectionChanged()), this, SLOT(selectionChanged())); connect(form, SIGNAL(changed()), this, SLOT(formChanged())); connect(view, SIGNAL(doneRubberBanding(QRectF)), this, SLOT(doneRubberBanding(QRectF))); connectForm(); loadSettings(); QTimer::singleShot(0, this, SLOT(init())); }