mirror of
https://github.com/YACReader/yacreader
synced 2025-07-26 08:55:05 -04:00
fixed regression on comics' actions when no comic is selected
This commit is contained in:
@ -222,6 +222,11 @@ void ClassicComicsView::enableFilterMode(bool enabled)
|
|||||||
searching = enabled;
|
searching = enabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ClassicComicsView::selectIndex(int index)
|
||||||
|
{
|
||||||
|
tableView->selectRow(index);
|
||||||
|
}
|
||||||
|
|
||||||
void ClassicComicsView::selectAll()
|
void ClassicComicsView::selectAll()
|
||||||
{
|
{
|
||||||
tableView->selectAll();
|
tableView->selectAll();
|
||||||
|
@ -30,6 +30,7 @@ public:
|
|||||||
void setItemActions(const QList<QAction *> & actions);
|
void setItemActions(const QList<QAction *> & actions);
|
||||||
void setViewActions(const QList<QAction *> & actions);
|
void setViewActions(const QList<QAction *> & actions);
|
||||||
void enableFilterMode(bool enabled);
|
void enableFilterMode(bool enabled);
|
||||||
|
void selectIndex(int index);
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
void centerComicFlow(const QModelIndex & mi);
|
void centerComicFlow(const QModelIndex & mi);
|
||||||
|
@ -29,6 +29,7 @@ public:
|
|||||||
//actions for visual-oriented views
|
//actions for visual-oriented views
|
||||||
virtual void setViewActions(const QList<QAction *> & actions) = 0;
|
virtual void setViewActions(const QList<QAction *> & actions) = 0;
|
||||||
virtual void enableFilterMode(bool enabled) = 0;
|
virtual void enableFilterMode(bool enabled) = 0;
|
||||||
|
virtual void selectIndex(int index) = 0;
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void selected(unsigned int);
|
void selected(unsigned int);
|
||||||
|
@ -30,7 +30,7 @@ public:
|
|||||||
void setViewActions(const QList<QAction *> & actions);
|
void setViewActions(const QList<QAction *> & actions);
|
||||||
void enableFilterMode(bool enabled);
|
void enableFilterMode(bool enabled);
|
||||||
QSize sizeHint();
|
QSize sizeHint();
|
||||||
signals:
|
|
||||||
signals:
|
signals:
|
||||||
void comicRated(int,QModelIndex);
|
void comicRated(int,QModelIndex);
|
||||||
void doubleClicked(QModelIndex);
|
void doubleClicked(QModelIndex);
|
||||||
|
@ -2372,11 +2372,11 @@ QModelIndexList LibraryWindow::getSelectedComics()
|
|||||||
QLOG_INFO() << "selection count " << selection.length();
|
QLOG_INFO() << "selection count " << selection.length();
|
||||||
qSort(selection.begin(),selection.end(),lessThanModelIndexRow);
|
qSort(selection.begin(),selection.end(),lessThanModelIndexRow);
|
||||||
|
|
||||||
/*if(selection.count()==0)
|
if(selection.count()==0)
|
||||||
{
|
{
|
||||||
comicsView->selectRow(comicFlow->centerIndex());
|
comicsView->selectIndex(0);
|
||||||
selection = comicsView->selectionModel()->selectedRows();
|
selection = comicsView->selectionModel()->selectedRows();
|
||||||
}*/
|
}
|
||||||
return selection;
|
return selection;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user