From a25818a0ca75fd3273fc2ed86f69fee56d935a58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Fri, 10 Oct 2014 10:14:04 +0200 Subject: [PATCH] fixed double click in table view --- YACReaderLibrary/classic_comics_view.cpp | 6 ++++++ YACReaderLibrary/classic_comics_view.h | 1 + 2 files changed, 7 insertions(+) diff --git a/YACReaderLibrary/classic_comics_view.cpp b/YACReaderLibrary/classic_comics_view.cpp index 28b6a868..e232a688 100644 --- a/YACReaderLibrary/classic_comics_view.cpp +++ b/YACReaderLibrary/classic_comics_view.cpp @@ -67,6 +67,7 @@ ClassicComicsView::ClassicComicsView(QWidget *parent) //connections--------------------------------------------- connect(tableView, SIGNAL(clicked(QModelIndex)), this, SLOT(centerComicFlow(QModelIndex))); + connect(tableView, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(selectedComicForOpening(QModelIndex))); connect(comicFlow, SIGNAL(centerIndexChanged(int)), this, SLOT(updateTableView(int))); connect(tableView, SIGNAL(comicRated(int,QModelIndex)), this, SIGNAL(comicRated(int,QModelIndex))); connect(comicFlow, SIGNAL(selected(uint)), this, SIGNAL(selected(uint))); @@ -226,6 +227,11 @@ void ClassicComicsView::selectAll() tableView->selectAll(); } +void ClassicComicsView::selectedComicForOpening(const QModelIndex &mi) +{ + emit selected(mi.row()); +} + void ClassicComicsView::setShowMarks(bool show) { comicFlow->setShowMarks(show); diff --git a/YACReaderLibrary/classic_comics_view.h b/YACReaderLibrary/classic_comics_view.h index 6e57ea58..887a06ef 100644 --- a/YACReaderLibrary/classic_comics_view.h +++ b/YACReaderLibrary/classic_comics_view.h @@ -41,6 +41,7 @@ public slots: //ComicsView void setShowMarks(bool show); void selectAll(); + void selectedComicForOpening(const QModelIndex & mi); private: YACReaderTableView * tableView;