From 063eef40b3da6191b11cddc012da9b7b7f75072d Mon Sep 17 00:00:00 2001 From: Olivier Langella <olivier.langella@u-psud.fr> Date: Sat, 31 Mar 2018 07:36:46 +0200 Subject: [PATCH] catch mouse click on Xic --- src/CMakeLists.txt | 10 +++++----- src/gui/xic_view/xic_box/xicbox.cpp | 5 +++++ src/gui/xic_view/xic_box/xicbox.h | 1 + 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 7f59c289..d4345f46 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -27,12 +27,12 @@ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Qt5Xml_EXECUTABLE_COMPILE_FLAGS} ${Qt5 #sudo apt-get install libpappsomspp-dev -FIND_PACKAGE( Pappsomspp REQUIRED ) -# SET (PAPPSOMSPP_DIR "/home/olivier/eclipse/git/pappsomspp") +#FIND_PACKAGE( Pappsomspp REQUIRED ) + SET (PAPPSOMSPP_DIR "/home/olivier/eclipse/git/pappsomspp") # SET (PAPPSOMSPP_DIR "/home/langella/developpement/git/pappsomspp") -# SET (PAPPSOMSPP_INCLUDE_DIR "${PAPPSOMSPP_DIR}/src") -# SET (PAPPSOMSPP_QT5_LIBRARY "${PAPPSOMSPP_DIR}/cbuild/src/libpappsomspp-qt5.so") -# SET (PAPPSOMSPP_WIDGET_QT5_LIBRARY "${PAPPSOMSPP_DIR}/cbuild/src/pappsomspp/widget/libpappsomspp-widget-qt5.so") + SET (PAPPSOMSPP_INCLUDE_DIR "${PAPPSOMSPP_DIR}/src") + SET (PAPPSOMSPP_QT5_LIBRARY "${PAPPSOMSPP_DIR}/cbuild/src/libpappsomspp-qt5.so") + SET (PAPPSOMSPP_WIDGET_QT5_LIBRARY "${PAPPSOMSPP_DIR}/cbuild/src/pappsomspp/widget/libpappsomspp-widget-qt5.so") # SET (PAPPSOMSPP_QT4_LIBRARY "${PAPPSOMSPP_DIR}/cbuild/src/libpappsomspp-qt4.so") IF (PAPPSOMSPP_QT5_FOUND) ELSE (PAPPSOMSPP_QT5_FOUND) diff --git a/src/gui/xic_view/xic_box/xicbox.cpp b/src/gui/xic_view/xic_box/xicbox.cpp index 978362ce..48cce61a 100644 --- a/src/gui/xic_view/xic_box/xicbox.cpp +++ b/src/gui/xic_view/xic_box/xicbox.cpp @@ -113,6 +113,7 @@ XicBox::XicBox(XicWindow *parent): connect(_p_xic_window, &XicWindow::reExtractXicNeeded,this, &XicBox::reExtractXic); connect(ui->xic_widget, &pappso::XicWidget::xicPeakListChanged,this, &XicBox::setXicPeakList); + connect(ui->xic_widget, &pappso::XicWidget::clicked,this, &XicBox::onXicWidgetClick); connect(_p_xic_window, &XicWindow::rtUnitChangeNeeded,this, &XicBox::onRtUnitChanged); #else @@ -142,6 +143,10 @@ XicBox::~XicBox() _xic_thread.wait(); } +void XicBox::onXicWidgetClick(double rt, double intensity) { + qDebug() << __FILE__ << " " <<__FUNCTION__ << " " << __LINE__; +} + void XicBox::remove() { _p_xic_window->removeXicBox(this); } diff --git a/src/gui/xic_view/xic_box/xicbox.h b/src/gui/xic_view/xic_box/xicbox.h index 4e43a6b2..949d174d 100644 --- a/src/gui/xic_view/xic_box/xicbox.h +++ b/src/gui/xic_view/xic_box/xicbox.h @@ -66,6 +66,7 @@ private slots: void setRetentionTime(double rt); void setXicPeakList(std::vector<std::pair<pappso::XicSp, pappso::XicPeakSp>> xic_peak_list); void onRtUnitChanged(); + void onXicWidgetClick(double rt, double intensity); private: Ui::XicBox *ui; -- GitLab