diff options
Diffstat (limited to 'seriestreewidget.cpp')
-rw-r--r-- | seriestreewidget.cpp | 25 |
1 files changed, 4 insertions, 21 deletions
diff --git a/seriestreewidget.cpp b/seriestreewidget.cpp index b977c08..096d814 100644 --- a/seriestreewidget.cpp +++ b/seriestreewidget.cpp @@ -5,41 +5,26 @@ 2 of the License, or (at your option) any later version. */ -#include <QtWidgets/QHBoxLayout> -#include <QtWidgets/QVBoxLayout> #include <QtWidgets/QPushButton> -#include <QtWidgets/QLineEdit> #include <QtWidgets/QLabel> -#include <QSortFilterProxyModel> -#include <QRegExp> -#include <QContextMenuEvent> #include <QtWidgets/QMenu> -#include <QtWidgets/QAction> #include <QtWidgets/QMessageBox> -#include <QSettings> #include <QtWidgets/QFileDialog> #include <QSettings> -#include <QFileInfo> #include <QtWidgets/QComboBox> #include <QtWidgets/QInputDialog> -#include <QFile> -#include <QEvent> #include <QHoverEvent> -#include <QPalette> #include <QtWidgets/QCompleter> #include <QStringListModel> #include <QSqlQuery> -#include <QSqlDatabase> #include <QThread> #include <QtWidgets/QGroupBox> #include <QtWidgets/QFormLayout> #include <QtWidgets/QCheckBox> #include <QtWidgets/QSpinBox> -#include <QFontMetrics> #include <QtWidgets/QApplication> #include "seriestreewidget.h" -#include "smtreemodel.h" #include "smglobals.h" #include "seriestreemodel.h" #include "filestreemodel.h" @@ -396,10 +381,9 @@ void SeriesTreeWidget::setFilterMode(int mode){ mCompleterProducerThread->start(); } -SeriesTreeView::SeriesTreeView(QWidget *parent) : QTreeView(parent), mHover(false) { +SeriesTreeView::SeriesTreeView(QWidget *parent) : SmTreeView(parent), mHover(false) { setAttribute(Qt::WA_Hover); mHoverWin = new HoverWindow(this); - SmGlobals::instance()->treeWidgets().append(this); readSettings(); } @@ -421,7 +405,7 @@ void SeriesTreeView::contextMenuEvent(QContextMenuEvent *e){ bool SeriesTreeView::event(QEvent *e){ QHoverEvent *hEvent = dynamic_cast<QHoverEvent*>(e); if(!hEvent){ - return QTreeView::event(e); + return SmTreeView::event(e); } if(!mHover){ return true; @@ -444,8 +428,7 @@ bool SeriesTreeView::event(QEvent *e){ if(curIdx != mCurHover){ mCurHover = curIdx; mHoverWin->setContent(curIdx.data(Qt::DisplayRole).toString(), children(curIdx)); - //mHoverWin->setVisible(false); - mHoverWin->setPos(); + mHoverWin->setPos(); mHoverWin->setVisible(true); return true; }else{ @@ -456,7 +439,7 @@ bool SeriesTreeView::event(QEvent *e){ if(e->type() == QEvent::HoverLeave){ return exitHover(); } - return QTreeView::event(e); + return SmTreeView::event(e); } bool SeriesTreeView::exitHover(bool exitVal){ |