diff options
Diffstat (limited to 'picturelistview.cpp')
-rw-r--r-- | picturelistview.cpp | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/picturelistview.cpp b/picturelistview.cpp index cbd7b48..7ec185d 100644 --- a/picturelistview.cpp +++ b/picturelistview.cpp @@ -23,9 +23,6 @@ PictureListView::PictureListView(QWidget *parent) : SmTreeView("ui/picheaderpos" connect(selectionModel(), &QItemSelectionModel::selectionChanged, this, &PictureListView::selectedFilesChanged); mMappingTreeModel = static_cast<MappingTreeModel*>(SmGlobals::instance()->model("MappingTree")); - //hover window - mHoverWin = new HoverWindow(this); - //misc settings setSortingEnabled(true); setAttribute(Qt::WA_Hover); @@ -81,59 +78,6 @@ void PictureListView::setPVAll(){ mPV->addFiles(data, true); } -void PictureListView::setHoverWinVisible(bool visible) const { - mHoverWin->setVisible(visible); -} - -void PictureListView::hideEvent(QHideEvent *){ - QByteArray pvHeader = header()->saveState(); - QSettings s; - s.setValue("ui/pvheader", pvHeader); -} - -bool PictureListView::event(QEvent *e){ - if(e->type() == QEvent::Leave){ - mHoverWin->setVisible(false); - return SmTreeView::event(e); - } - QHoverEvent *hEvent = static_cast<QHoverEvent*>(e); - if(!hEvent){ - return SmTreeView::event(e); - } - QPoint hotSpot(hEvent->pos().x(), hEvent->pos().y() + mCursorOffset); - QModelIndex curIdx = indexAt(hotSpot); - if(e->type() == QEvent::HoverEnter || e->type() == QEvent::HoverMove){ - if(!curIdx.isValid() || curIdx.column() != PicFilesModel::FileName){ - mHoverWin->setVisible(false); - mCurHover = QModelIndex(); - return true; - } - } - if(e->type() == QEvent::HoverEnter){ - mCurHover = curIdx; - QPixmap pm; - pm.load(mCurHover.data(PicFilesModel::FullPathRole).toString()); - mHoverWin->setPixmap(pm); - mHoverWin->setPos(); - mHoverWin->setCaption(mCurHover.data().toString()); - mHoverWin->setVisible(true); - return true; - } - if(e->type() == QEvent::HoverMove){ - if(curIdx != mCurHover){ - mCurHover = curIdx; - QPixmap pm; - pm.load(mCurHover.data(PicFilesModel::FullPathRole).toString()); - mHoverWin->setPixmap(pm); - mHoverWin->setPos(); - mHoverWin->setVisible(true); - mHoverWin->setCaption(mCurHover.data().toString()); - return true; - } - } - return SmTreeView::event(e); -} - void PictureListView::contextMenuEvent(QContextMenuEvent *e){ QMenu ctxMenu; for(int i = 0; i < actions().count(); ++i){ |